| string; | Appearance.STANDARD | asd
+| option | bind | type | default | description |
+|:----------------------|:----------:|:---------------------------:|:----------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| searchBarAppearance | `Input()` | Appearance | string; | Appearance.STANDARD | Style the `mat-form-field` of the search input bar only - by setting the appearance option : standard, fill, outline or legacy
+| appearance | `Input()` | Appearance | string; | Appearance.STANDARD | Style the `mat-form-field` by setting the appearance option : standard, fill, outline or legacy
+| searchAddressLabel | `Input()` | string; | `Search Address` | input label
+| streetNameLabel | `Input()` | string; | `Street` | input label
+| streetNumberLabel | `Input()` | string; | `Nr.` | input label
+| postalCodeLabel | `Input()` | string; | `PLZ` | input label
+| vicinityLabel | `Input()` | string; | `Locality` | input label
+| localityLabel | `Input()` | string; | `Locality` | input label
+| showVicinity | `Input()` | boolean; | `false` | input label - whether to display the vecinity
+| readonly | `Input()` | boolean; | `false` | readonly input
+| disableSearch | `Input()` | boolean; | `false` | disabled users to search a place
+| value | `Input()` | `GermanAddress`; | - | the initial value of the component
+| country | `Input()` | string | string[]; | - | can be used to restrict results to specific groups. Currently, you can use componentRestrictions to filter by up to 5 countries. Countries must be passed as as a two-character, ISO 3166-1 Alpha-2 compatible country code. Multiple countries must be passed as a list of country codes.
+| placeIdOnly | `Input()` | boolean | - | can be used to instruct the Autocomplete widget to retrieve only Place IDs. On calling getPlace() on the Autocomplete object, the PlaceResult made available will only have the place id, types and name properties set. You can use the returned place ID with calls to the Places, Geocoding, Directions or Distance Matrix services.
+| strictBounds | `Input()` | boolean | - | is a boolean specifying whether the API must return only those places that are strictly within the region defined by the given bounds. The API does not return results outside this region even if they match the user input.
+| types | `Input()` | string[] | - | An array of types specifies an explicit type or a type collection, as listed in the supported types below. If nothing is specified, all types are returned. In general only a single type is allowed. The exception is that you can safely mix the geocode and establishment types, but note that this will have the same effect as specifying no types. Supported types are listed below. |
+| type | `Input()` | string | - |
+| onGermanAddressMapped | `Output()` | EventEmitter
| string; | Appearance.STANDARD | asd
@@ -539,11 +503,9 @@ Built by and for developers :heart: we will help you :punch:
---
-
## Who is using ngx-mailto? Awesome apps?
-1. [Nahaus.de](https://nahaus.de)
-
+1. [Nahaus.de - Digitale und automatisierte Immobilienverwaltung Software für private Vermieter und Hausverwaltungen](https://nahaus.de)
Are you missing your project or you app? PR me to publish it on the README
@@ -551,7 +513,7 @@ Are you missing your project or you app? PR me to publish it on the README
## License
-Copyright (c) 2019-2022 [Anthony Nahas](https://github.com/AnthonyNahas). Licensed under the MIT License (
+Copyright (c) 2019-2024 [Anthony Nahas](https://github.com/AnthonyNahas). Licensed under the MIT License (
MIT)
=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": {
+ "version": "16.2.12",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.12.tgz",
+ "integrity": "sha512-o6ziQs+EcEonFezrsA46jbZqkQrs4ckS1bAQj93g5ZjGtieUz8l/U3lclvKpL/iEzWkGVViSYuP2KyW2oqTDiQ==",
+ "dependencies": {
+ "ajv": "8.12.0",
+ "ajv-formats": "2.1.1",
+ "jsonc-parser": "3.2.0",
+ "picomatch": "2.3.1",
+ "rxjs": "7.8.1",
+ "source-map": "0.7.4"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0",
+ "node": "^16.14.0 || >=18.10.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
+ },
+ "peerDependencies": {
+ "chokidar": "^3.5.2"
+ },
+ "peerDependenciesMeta": {
+ "chokidar": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@angular-devkit/architect/node_modules/jsonc-parser": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
+ },
+ "node_modules/@angular-devkit/architect/node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@angular-devkit/architect/node_modules/source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "engines": {
+ "node": ">= 8"
}
},
"node_modules/@angular-devkit/build-angular": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.3.tgz",
- "integrity": "sha512-I1/88tCzsqxHl85JrjbKLwHj++ohE9s8UHqmFguIULoh9+FCCQNGpccXLL+wEXtIFfLzugddiS8GO9WNE8T6Ig==",
- "dev": true,
- "dependencies": {
- "@ampproject/remapping": "2.2.0",
- "@angular-devkit/architect": "0.1500.3",
- "@angular-devkit/build-webpack": "0.1500.3",
- "@angular-devkit/core": "15.0.3",
- "@babel/core": "7.20.2",
- "@babel/generator": "7.20.4",
- "@babel/helper-annotate-as-pure": "7.18.6",
- "@babel/plugin-proposal-async-generator-functions": "7.20.1",
- "@babel/plugin-transform-async-to-generator": "7.18.6",
- "@babel/plugin-transform-runtime": "7.19.6",
- "@babel/preset-env": "7.20.2",
- "@babel/runtime": "7.20.1",
- "@babel/template": "7.18.10",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.0.tgz",
+ "integrity": "sha512-miylwjOqvlKmYrzS84bjRaJrecZxOXH9xsPVvQE8VBe8UKePJjRAL6yyOqXUOGtzlch2YmT98RAnuni7y0FEAw==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "2.2.1",
+ "@angular-devkit/architect": "0.1602.0",
+ "@angular-devkit/build-webpack": "0.1602.0",
+ "@angular-devkit/core": "16.2.0",
+ "@babel/core": "7.22.9",
+ "@babel/generator": "7.22.9",
+ "@babel/helper-annotate-as-pure": "7.22.5",
+ "@babel/helper-split-export-declaration": "7.22.6",
+ "@babel/plugin-proposal-async-generator-functions": "7.20.7",
+ "@babel/plugin-transform-async-to-generator": "7.22.5",
+ "@babel/plugin-transform-runtime": "7.22.9",
+ "@babel/preset-env": "7.22.9",
+ "@babel/runtime": "7.22.6",
+ "@babel/template": "7.22.5",
"@discoveryjs/json-ext": "0.5.7",
- "@ngtools/webpack": "15.0.3",
+ "@ngtools/webpack": "16.2.0",
+ "@vitejs/plugin-basic-ssl": "1.0.1",
"ansi-colors": "4.1.3",
- "autoprefixer": "10.4.13",
- "babel-loader": "9.1.0",
+ "autoprefixer": "10.4.14",
+ "babel-loader": "9.1.3",
"babel-plugin-istanbul": "6.1.1",
- "browserslist": "4.21.4",
- "cacache": "17.0.2",
+ "browserslist": "^4.21.5",
"chokidar": "3.5.3",
"copy-webpack-plugin": "11.0.0",
- "critters": "0.0.16",
- "css-loader": "6.7.1",
- "esbuild-wasm": "0.15.13",
- "glob": "8.0.3",
+ "critters": "0.0.20",
+ "css-loader": "6.8.1",
+ "esbuild-wasm": "0.18.17",
+ "fast-glob": "3.3.1",
+ "guess-parser": "0.4.22",
"https-proxy-agent": "5.0.1",
"inquirer": "8.2.4",
"jsonc-parser": "3.2.0",
@@ -156,49 +206,54 @@
"less-loader": "11.1.0",
"license-webpack-plugin": "4.0.2",
"loader-utils": "3.2.1",
- "magic-string": "0.26.7",
- "mini-css-extract-plugin": "2.6.1",
- "open": "8.4.0",
+ "magic-string": "0.30.1",
+ "mini-css-extract-plugin": "2.7.6",
+ "mrmime": "1.0.1",
+ "open": "8.4.2",
"ora": "5.4.1",
- "parse5-html-rewriting-stream": "6.0.1",
- "piscina": "3.2.0",
- "postcss": "8.4.19",
- "postcss-loader": "7.0.1",
+ "parse5-html-rewriting-stream": "7.0.0",
+ "picomatch": "2.3.1",
+ "piscina": "4.0.0",
+ "postcss": "8.4.27",
+ "postcss-loader": "7.3.3",
"resolve-url-loader": "5.0.0",
- "rxjs": "6.6.7",
- "sass": "1.56.1",
- "sass-loader": "13.2.0",
- "semver": "7.3.8",
+ "rxjs": "7.8.1",
+ "sass": "1.64.1",
+ "sass-loader": "13.3.2",
+ "semver": "7.5.4",
"source-map-loader": "4.0.1",
"source-map-support": "0.5.21",
- "terser": "5.15.1",
+ "terser": "5.19.2",
"text-table": "0.2.0",
"tree-kill": "1.2.2",
- "tslib": "2.4.1",
- "webpack": "5.75.0",
- "webpack-dev-middleware": "5.3.3",
- "webpack-dev-server": "4.11.1",
- "webpack-merge": "5.8.0",
+ "tslib": "2.6.1",
+ "vite": "4.4.7",
+ "webpack": "5.88.2",
+ "webpack-dev-middleware": "6.1.1",
+ "webpack-dev-server": "4.15.1",
+ "webpack-merge": "5.9.0",
"webpack-subresource-integrity": "5.1.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0",
+ "node": "^16.14.0 || >=18.10.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
},
"optionalDependencies": {
- "esbuild": "0.15.13"
+ "esbuild": "0.18.17"
},
"peerDependencies": {
- "@angular/compiler-cli": "^15.0.0",
- "@angular/localize": "^15.0.0",
- "@angular/platform-server": "^15.0.0",
- "@angular/service-worker": "^15.0.0",
+ "@angular/compiler-cli": "^16.0.0",
+ "@angular/localize": "^16.0.0",
+ "@angular/platform-server": "^16.0.0",
+ "@angular/service-worker": "^16.0.0",
+ "jest": "^29.5.0",
+ "jest-environment-jsdom": "^29.5.0",
"karma": "^6.3.0",
- "ng-packagr": "^15.0.0",
+ "ng-packagr": "^16.0.0",
"protractor": "^7.0.0",
"tailwindcss": "^2.0.0 || ^3.0.0",
- "typescript": "~4.8.2"
+ "typescript": ">=4.9.3 <5.2"
},
"peerDependenciesMeta": {
"@angular/localize": {
@@ -210,6 +265,12 @@
"@angular/service-worker": {
"optional": true
},
+ "jest": {
+ "optional": true
+ },
+ "jest-environment-jsdom": {
+ "optional": true
+ },
"karma": {
"optional": true
},
@@ -224,6 +285,80 @@
}
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": {
+ "version": "0.1602.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz",
+ "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==",
+ "dev": true,
+ "dependencies": {
+ "@angular-devkit/core": "16.2.0",
+ "rxjs": "7.8.1"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": {
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz",
+ "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.5",
+ "@babel/generator": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.9",
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helpers": "^7.22.6",
+ "@babel/parser": "^7.22.7",
+ "@babel/template": "^7.22.5",
+ "@babel/traverse": "^7.22.8",
+ "@babel/types": "^7.22.5",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.2",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@angular-devkit/build-angular/node_modules/@types/node": {
+ "version": "20.5.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.6.tgz",
+ "integrity": "sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@angular-devkit/build-angular/node_modules/@vitejs/plugin-basic-ssl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz",
+ "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.6.0"
+ },
+ "peerDependencies": {
+ "vite": "^3.0.0 || ^4.0.0"
+ }
+ },
"node_modules/@angular-devkit/build-angular/node_modules/jsonc-parser": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
@@ -242,10 +377,36 @@
"node": ">=10"
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/open": {
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+ "dev": true,
+ "dependencies": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular-devkit/build-angular/node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/@angular-devkit/build-angular/node_modules/semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
@@ -257,6 +418,61 @@
"node": ">=10"
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/vite": {
+ "version": "4.4.7",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz",
+ "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.26",
+ "rollup": "^3.25.2"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@angular-devkit/build-ng-packagr": {
"version": "0.1001.7",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.1001.7.tgz",
@@ -364,16 +580,16 @@
"dev": true
},
"node_modules/@angular-devkit/build-webpack": {
- "version": "0.1500.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.3.tgz",
- "integrity": "sha512-PUkYJFFl7hUwi+rm47xVSXwbWabogZVU0ipbncZPO/QrsX2yEuFT8rRvkplmSt1Y45rGTI58lcKj5aM4N3+Meg==",
+ "version": "0.1602.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.0.tgz",
+ "integrity": "sha512-KdSr6iAcO30i/LIGL8mYi+d1buVXuDCp2dptzEJ4vxReOMFJca90KLwb+tVHEqqnDb0WkNfWm8Ii2QYh2FrNyA==",
"dev": true,
"dependencies": {
- "@angular-devkit/architect": "0.1500.3",
- "rxjs": "6.6.7"
+ "@angular-devkit/architect": "0.1602.0",
+ "rxjs": "7.8.1"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0",
+ "node": "^16.14.0 || >=18.10.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
},
@@ -382,19 +598,43 @@
"webpack-dev-server": "^4.0.0"
}
},
+ "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": {
+ "version": "0.1602.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz",
+ "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==",
+ "dev": true,
+ "dependencies": {
+ "@angular-devkit/core": "16.2.0",
+ "rxjs": "7.8.1"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/@angular-devkit/core": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.3.tgz",
- "integrity": "sha512-sJsC1uZnOs66uTEGS6E/FlMInERvChIC1oUwfgP4NMYFy4KLkzTDYZ+JAtK5/k418N+j0aS+DndfrRT3n7WNUw==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.0.tgz",
+ "integrity": "sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==",
"dependencies": {
- "ajv": "8.11.0",
+ "ajv": "8.12.0",
"ajv-formats": "2.1.1",
"jsonc-parser": "3.2.0",
- "rxjs": "6.6.7",
+ "rxjs": "7.8.1",
"source-map": "0.7.4"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0",
+ "node": "^16.14.0 || >=18.10.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
},
@@ -412,6 +652,14 @@
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
},
+ "node_modules/@angular-devkit/core/node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/@angular-devkit/core/node_modules/source-map": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
@@ -421,18 +669,18 @@
}
},
"node_modules/@angular-devkit/schematics": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.3.tgz",
- "integrity": "sha512-vIS8XaH3pyWql1G4Nux7EplQsph3FiMXd6U/YV9YK0g1U0k0Rh8w+9zM4yrRbrNf2BKrx1VObS0n6ibGrm1TwA==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.0.tgz",
+ "integrity": "sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==",
"dependencies": {
- "@angular-devkit/core": "15.0.3",
+ "@angular-devkit/core": "16.2.0",
"jsonc-parser": "3.2.0",
- "magic-string": "0.26.7",
+ "magic-string": "0.30.1",
"ora": "5.4.1",
- "rxjs": "6.6.7"
+ "rxjs": "7.8.1"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0",
+ "node": "^16.14.0 || >=18.10.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
}
@@ -442,24 +690,32 @@
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
},
+ "node_modules/@angular-devkit/schematics/node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/@angular/animations": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.3.tgz",
- "integrity": "sha512-kwUprQMjMvMawpyd5aLzW9DWLd7grlzm4ut4YIqXRf1UJm35KsTjwhvQWNj481u2gUjKxD2rBfkVakyzW5Na3A==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.2.tgz",
+ "integrity": "sha512-p0QefudkPGXjq9inZDrtW6WJrDcSeL+Nkc8lxubjg5fLQATKWKpsUBb+u2xEVu8OvWqj8BvrZUDnXYLyTdM4vw==",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/core": "15.0.3"
+ "@angular/core": "16.2.2"
}
},
"node_modules/@angular/cdk": {
- "version": "15.0.2",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.2.tgz",
- "integrity": "sha512-khTZT/vWDLoCkIxXyrpmeFIMfsED3KdKQqWCiuvUHGHhJn5iOa2wDQXQEkrFpNaQ4v1mbHE2I11DljiieIyv5w==",
+ "version": "16.2.1",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.1.tgz",
+ "integrity": "sha512-rRVdAdfuQ34Eq7na/q2SIO6Me2p/rtU2zeQOW6wrNf6KJfWSTbU6RvNw09cDygAQLp/WmwQvWLhkjWNWGDSf0w==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -467,57 +723,72 @@
"parse5": "^7.1.2"
},
"peerDependencies": {
- "@angular/common": "^15.0.0 || ^16.0.0",
- "@angular/core": "^15.0.0 || ^16.0.0",
+ "@angular/common": "^16.0.0 || ^17.0.0",
+ "@angular/core": "^16.0.0 || ^17.0.0",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/cli": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.3.tgz",
- "integrity": "sha512-xLmsSkGeTxkHYHmsThT3mnethXt3VN71e+lOGs+GobJb3R2Lh8FrU07bsr5at/ixaSC/Ejvvt9dhuwZonysDEQ==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.0.tgz",
+ "integrity": "sha512-xT8vJOyw6Rc2364XDW2jHagLgKu7342ktd/lt+c0u6R+AB2XVFMePR7VceLohX9N/vRUsbQ0nVSZr+ru/hA+HA==",
"dev": true,
"dependencies": {
- "@angular-devkit/architect": "0.1500.3",
- "@angular-devkit/core": "15.0.3",
- "@angular-devkit/schematics": "15.0.3",
- "@schematics/angular": "15.0.3",
+ "@angular-devkit/architect": "0.1602.0",
+ "@angular-devkit/core": "16.2.0",
+ "@angular-devkit/schematics": "16.2.0",
+ "@schematics/angular": "16.2.0",
"@yarnpkg/lockfile": "1.1.0",
"ansi-colors": "4.1.3",
- "ini": "3.0.1",
+ "ini": "4.1.1",
"inquirer": "8.2.4",
"jsonc-parser": "3.2.0",
- "npm-package-arg": "9.1.2",
+ "npm-package-arg": "10.1.0",
"npm-pick-manifest": "8.0.1",
- "open": "8.4.0",
+ "open": "8.4.2",
"ora": "5.4.1",
- "pacote": "15.0.6",
- "resolve": "1.22.1",
- "semver": "7.3.8",
+ "pacote": "15.2.0",
+ "resolve": "1.22.2",
+ "semver": "7.5.4",
"symbol-observable": "4.0.0",
- "yargs": "17.6.2"
+ "yargs": "17.7.2"
},
"bin": {
"ng": "bin/ng.js"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0",
+ "node": "^16.14.0 || >=18.10.0",
+ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
+ "yarn": ">= 1.13.0"
+ }
+ },
+ "node_modules/@angular/cli/node_modules/@angular-devkit/architect": {
+ "version": "0.1602.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz",
+ "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==",
+ "dev": true,
+ "dependencies": {
+ "@angular-devkit/core": "16.2.0",
+ "rxjs": "7.8.1"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.10.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
}
},
"node_modules/@angular/cli/node_modules/@schematics/angular": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.3.tgz",
- "integrity": "sha512-JVodVQNZBAd9TOUjbf19udH9Odu5bJ1g4cVbRnKfZ6V01Qw7iGVL9KrytNWGo/kR3cK2kXAxH0i2MU3WQNcA3A==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz",
+ "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==",
"dev": true,
"dependencies": {
- "@angular-devkit/core": "15.0.3",
- "@angular-devkit/schematics": "15.0.3",
+ "@angular-devkit/core": "16.2.0",
+ "@angular-devkit/schematics": "16.2.0",
"jsonc-parser": "3.2.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0",
+ "node": "^16.14.0 || >=18.10.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
}
@@ -540,10 +811,36 @@
"node": ">=10"
}
},
+ "node_modules/@angular/cli/node_modules/open": {
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+ "dev": true,
+ "dependencies": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@angular/cli/node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/@angular/cli/node_modules/semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
@@ -556,32 +853,32 @@
}
},
"node_modules/@angular/common": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.3.tgz",
- "integrity": "sha512-TYpNnP6f7+x+FqyFCjl+D7rqJojMJT3QURwbnKsZYO7gsfoKashgrLxd9f3lQpa9EHvdMsVZWGZuPmoerGQ5qg==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.2.tgz",
+ "integrity": "sha512-2ww8/heDHkfJEBwjakbQeleq610ljcvytNs6ZN1xiXib060xMP+xx17Oa9I3onhi369JsKCHkMR5Qs2U5af1uA==",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/core": "15.0.3",
+ "@angular/core": "16.2.2",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.3.tgz",
- "integrity": "sha512-LNQkQgjAy43ZbQcoUzbzwaCokl6LQHhnTnGIO8s8ZWFT9cTRORsLb/ziMKPPIWlSUImHUG4NH0dK7fVe7/eAng==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.2.tgz",
+ "integrity": "sha512-0X9i5NsqjX++0gmFy0fy2Uc5dHJMxDq6Yu/j1L3RdbvycL1GW+P8GgPfIvD/+v/YiDqpOHQswQXLbkcHw1+svA==",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/core": "15.0.3"
+ "@angular/core": "16.2.2"
},
"peerDependenciesMeta": {
"@angular/core": {
@@ -590,60 +887,46 @@
}
},
"node_modules/@angular/compiler-cli": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.3.tgz",
- "integrity": "sha512-3IH1Ns4Ed/VFQlNNtgIcorht7JK7SoBzpbxrbqjogoHZwUR3OTn+dvX87N7zMn0yxAL0T6Jv0UTILcGY0EP9HQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.2.tgz",
+ "integrity": "sha512-+4i7o0yBc6xSljO8rdYL1G9AiZr2OW5dJAHfPuO21yNhp9BjIJ/TW+Sw1+o/WH4Gnim9adtnonL18UM+vuYeXg==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.17.2",
+ "@babel/core": "7.22.5",
+ "@jridgewell/sourcemap-codec": "^1.4.14",
"chokidar": "^3.0.0",
"convert-source-map": "^1.5.1",
- "dependency-graph": "^0.11.0",
- "magic-string": "^0.27.0",
"reflect-metadata": "^0.1.2",
"semver": "^7.0.0",
- "sourcemap-codec": "^1.4.8",
"tslib": "^2.3.0",
"yargs": "^17.2.1"
},
"bin": {
"ng-xi18n": "bundles/src/bin/ng_xi18n.js",
"ngc": "bundles/src/bin/ngc.js",
- "ngcc": "bundles/ngcc/main-ngcc.js"
+ "ngcc": "bundles/ngcc/index.js"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/compiler": "15.0.3",
- "typescript": ">=4.8.2 <4.9"
- }
- },
- "node_modules/@angular/compiler-cli/node_modules/magic-string": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
- "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
- "dev": true,
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.13"
- },
- "engines": {
- "node": ">=12"
+ "@angular/compiler": "16.2.2",
+ "typescript": ">=4.9.3 <5.2"
}
},
"node_modules/@angular/core": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.3.tgz",
- "integrity": "sha512-tYQszxkk32RZkMA7Czv9l5apiDIsoqVO2taIuPKfesAcwsQ7z/x3JTu3JkwUnB9c9nq2c18wIzjzMs4iElxdVQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.2.tgz",
+ "integrity": "sha512-l6nJlppguroov7eByBIpbxn/mEPcQrL//Ru1TSPzTtXOLR1p41VqPMaeJXj7xYVx7im57YLTDPAjhtLzkUT/Ow==",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
"rxjs": "^6.5.3 || ^7.4.0",
- "zone.js": "~0.11.4 || ~0.12.0"
+ "zone.js": "~0.13.0"
}
},
"node_modules/@angular/flex-layout": {
@@ -663,109 +946,123 @@
}
},
"node_modules/@angular/forms": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.3.tgz",
- "integrity": "sha512-oPc1lpXvwFM1QHPxsayIlZ9C4/mmFrvdnSV/x/IzHDZpgqZyLT2rnDJxqpxn7KCcn71bPdU94fKTI6Fbnkj/dQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.2.tgz",
+ "integrity": "sha512-Q3GmOCLSD5BXSjvlLkMsJLXWXb4SO0gA2Aya8JaG1y0doQT/CdGcYXrsCrCT3ot13wqp0HdGQ/ATNd0cNjmz2A==",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/common": "15.0.3",
- "@angular/core": "15.0.3",
- "@angular/platform-browser": "15.0.3",
+ "@angular/common": "16.2.2",
+ "@angular/core": "16.2.2",
+ "@angular/platform-browser": "16.2.2",
+ "rxjs": "^6.5.3 || ^7.4.0"
+ }
+ },
+ "node_modules/@angular/google-maps": {
+ "version": "16.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/google-maps/-/google-maps-16.2.14.tgz",
+ "integrity": "sha512-1M2ct906oLsXD4cjrhMANwf96n0v41qofzXsSIgKO8ziO8lQtYJatzI742ze2QwKkxsFgBDPDQDYo9T/wIEFew==",
+ "dependencies": {
+ "@types/google.maps": "^3.52.4",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "@angular/common": "^16.0.0 || ^17.0.0",
+ "@angular/core": "^16.0.0 || ^17.0.0",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/language-service": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-15.0.3.tgz",
- "integrity": "sha512-Sa/gIzJKYC0Zb5LpR3HMLhbNlV/7kZQk99TVp0CREBxmHcjw01TC4+HIzgIgEq2Q1iO2qVUbpkClNf8q6Q/Ocw==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.2.2.tgz",
+ "integrity": "sha512-n7TtG/FWkWUhRKO0QwgIcmrRgsYFuDZtPUdER7GJjQYEs6CvM+9fp73xJdbJAZIH/KF+8bAFdKCKsOGiiLSK+g==",
"dev": true,
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
}
},
"node_modules/@angular/material": {
- "version": "15.0.2",
- "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.2.tgz",
- "integrity": "sha512-jXjgKFK09DcqShXSvKJLQ98MSqV2LuBO6ZuJj/gz96ZWoAhTTuWn0hL3xsoKp+kaF5DPdDFd24gLr8YFRibaIQ==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/auto-init": "15.0.0-canary.7971d6ad5.0",
- "@material/banner": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/card": "15.0.0-canary.7971d6ad5.0",
- "@material/checkbox": "15.0.0-canary.7971d6ad5.0",
- "@material/chips": "15.0.0-canary.7971d6ad5.0",
- "@material/circular-progress": "15.0.0-canary.7971d6ad5.0",
- "@material/data-table": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dialog": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/drawer": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/fab": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/floating-label": "15.0.0-canary.7971d6ad5.0",
- "@material/form-field": "15.0.0-canary.7971d6ad5.0",
- "@material/icon-button": "15.0.0-canary.7971d6ad5.0",
- "@material/image-list": "15.0.0-canary.7971d6ad5.0",
- "@material/layout-grid": "15.0.0-canary.7971d6ad5.0",
- "@material/line-ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/linear-progress": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/menu": "15.0.0-canary.7971d6ad5.0",
- "@material/menu-surface": "15.0.0-canary.7971d6ad5.0",
- "@material/notched-outline": "15.0.0-canary.7971d6ad5.0",
- "@material/radio": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/segmented-button": "15.0.0-canary.7971d6ad5.0",
- "@material/select": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/slider": "15.0.0-canary.7971d6ad5.0",
- "@material/snackbar": "15.0.0-canary.7971d6ad5.0",
- "@material/switch": "15.0.0-canary.7971d6ad5.0",
- "@material/tab": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-bar": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-scroller": "15.0.0-canary.7971d6ad5.0",
- "@material/textfield": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tooltip": "15.0.0-canary.7971d6ad5.0",
- "@material/top-app-bar": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "16.2.1",
+ "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.2.1.tgz",
+ "integrity": "sha512-WwjKgYBkZA9EUEOMEFR00ZMFXPs9xLOca3+8njEs/SyeqE0p02H5cnjAaekQfUkcxhwFz1WfJMftI01ODS/S5A==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/auto-init": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/banner": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/card": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/chips": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/circular-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/data-table": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dialog": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/drawer": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/fab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/form-field": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/image-list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/layout-grid": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/radio": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/segmented-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/select": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/slider": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/snackbar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/switch": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-bar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/textfield": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tooltip": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/top-app-bar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.3.0"
},
"peerDependencies": {
- "@angular/animations": "^15.0.0 || ^16.0.0",
- "@angular/cdk": "15.0.2",
- "@angular/common": "^15.0.0 || ^16.0.0",
- "@angular/core": "^15.0.0 || ^16.0.0",
- "@angular/forms": "^15.0.0 || ^16.0.0",
- "@angular/platform-browser": "^15.0.0 || ^16.0.0",
+ "@angular/animations": "^16.0.0 || ^17.0.0",
+ "@angular/cdk": "16.2.1",
+ "@angular/common": "^16.0.0 || ^17.0.0",
+ "@angular/core": "^16.0.0 || ^17.0.0",
+ "@angular/forms": "^16.0.0 || ^17.0.0",
+ "@angular/platform-browser": "^16.0.0 || ^17.0.0",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/platform-browser": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.3.tgz",
- "integrity": "sha512-XIgAh6/SI4m2JfFdtKWmh8BVPzs3gV8VuOVYdykWrYrhDCVz5X3J7AXGxn9AX1S+dMuQPi91lM1icErunVrCZQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.2.tgz",
+ "integrity": "sha512-9RwUiHYCAmEirXqwWL/rPfXHMkU9PnpGinok6tmHF8agAmJs1kMWZedxG0GnreTzpTlBu/dI/4v6VDfR9S/D6Q==",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/animations": "15.0.3",
- "@angular/common": "15.0.3",
- "@angular/core": "15.0.3"
+ "@angular/animations": "16.2.2",
+ "@angular/common": "16.2.2",
+ "@angular/core": "16.2.2"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -774,57 +1071,55 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.3.tgz",
- "integrity": "sha512-+hdywxDegUGftq+teqQDmQ22seyR25qSPna60PxZIpQxi4D8+sNm9PxSGIn4pZtxN9gpg78j69yUM0E2OwVbjQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.2.tgz",
+ "integrity": "sha512-EOGDZ+oABB/aNiBR//wxc6McycjF99/9ds74Q6WoHiNy8CYkzH3plr5pHoy4zkriSyqzoETg2tCu7jSiiMbjRg==",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/common": "15.0.3",
- "@angular/compiler": "15.0.3",
- "@angular/core": "15.0.3",
- "@angular/platform-browser": "15.0.3"
+ "@angular/common": "16.2.2",
+ "@angular/compiler": "16.2.2",
+ "@angular/core": "16.2.2",
+ "@angular/platform-browser": "16.2.2"
}
},
"node_modules/@angular/platform-server": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-15.0.3.tgz",
- "integrity": "sha512-aRhRc3kX5kPXcENs3nctLvcZQclHk6xTzNBJpTreMt2pDCjXRgJeK2z15UVU3wpdVN/cYVcnfVi1HNtnaD6FbA==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-16.2.2.tgz",
+ "integrity": "sha512-mvJsmPJMG6GzzGvOMSkjPgE9zHpuWkFfaO6HTSj0GvxyvxjrlQKsVW87gxEgqfTdhN4JbgmMA4eC9x8625VPyg==",
"dependencies": {
- "domino": "^2.1.2",
"tslib": "^2.3.0",
"xhr2": "^0.2.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/animations": "15.0.3",
- "@angular/common": "15.0.3",
- "@angular/compiler": "15.0.3",
- "@angular/core": "15.0.3",
- "@angular/platform-browser": "15.0.3",
- "@angular/platform-browser-dynamic": "15.0.3"
+ "@angular/animations": "16.2.2",
+ "@angular/common": "16.2.2",
+ "@angular/compiler": "16.2.2",
+ "@angular/core": "16.2.2",
+ "@angular/platform-browser": "16.2.2"
}
},
"node_modules/@angular/router": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.3.tgz",
- "integrity": "sha512-Mym1qasRBLTwlwFHlWamrgvTXl09Uej2LTgqCD6Jg9uFQ/F+16qsSqTy107WkeJbsBzL95+rx66VtvwB//M45w==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.2.tgz",
+ "integrity": "sha512-r4KMVUVEWqjOZK0ZUsY8jRqscseGvgcigcikvYJwfxPqtCGYY7RoVAFY7HUtmXC0GAv1aIybK5o/MKTLaecD5Q==",
"dependencies": {
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/common": "15.0.3",
- "@angular/core": "15.0.3",
- "@angular/platform-browser": "15.0.3",
+ "@angular/common": "16.2.2",
+ "@angular/core": "16.2.2",
+ "@angular/platform-browser": "16.2.2",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@@ -835,46 +1130,47 @@
"dev": true
},
"node_modules/@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz",
+ "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==",
"dev": true,
"dependencies": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.22.10",
+ "chalk": "^2.4.2"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/compat-data": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz",
- "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz",
+ "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz",
- "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==",
- "dev": true,
- "dependencies": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.2",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-module-transforms": "^7.20.2",
- "@babel/helpers": "^7.20.1",
- "@babel/parser": "^7.20.2",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.2",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz",
+ "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==",
+ "dev": true,
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.5",
+ "@babel/generator": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helpers": "^7.22.5",
+ "@babel/parser": "^7.22.5",
+ "@babel/template": "^7.22.5",
+ "@babel/traverse": "^7.22.5",
+ "@babel/types": "^7.22.5",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
+ "json5": "^2.2.2",
"semver": "^6.3.0"
},
"engines": {
@@ -895,98 +1191,84 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.20.4",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz",
- "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz",
+ "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.20.2",
+ "@babel/types": "^7.22.5",
"@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
- "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+ "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
- "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz",
+ "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==",
"dev": true,
"dependencies": {
- "@babel/helper-explode-assignable-expression": "^7.18.6",
- "@babel/types": "^7.18.9"
+ "@babel/types": "^7.22.10"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz",
- "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz",
+ "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.20.0",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.21.3",
- "semver": "^6.3.0"
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-validator-option": "^7.22.5",
+ "browserslist": "^4.21.9",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-compilation-targets/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz",
- "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz",
+ "integrity": "sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ==",
"dev": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.9",
- "@babel/helper-split-export-declaration": "^7.18.6"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -995,14 +1277,24 @@
"@babel/core": "^7.0.0"
}
},
+ "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
"node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",
- "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz",
+ "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==",
"dev": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "regexpu-core": "^5.1.0"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "regexpu-core": "^5.3.1",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -1011,152 +1303,138 @@
"@babel/core": "^7.0.0"
}
},
+ "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
"node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
- "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz",
+ "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==",
"dev": true,
"dependencies": {
- "@babel/helper-compilation-targets": "^7.17.7",
- "@babel/helper-plugin-utils": "^7.16.7",
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
"debug": "^4.1.1",
"lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
+ "resolve": "^1.14.2"
},
"peerDependencies": {
- "@babel/core": "^7.4.0-0"
- }
- },
- "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-explode-assignable-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
- "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
+ "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==",
"dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
- "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz",
+ "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.18.10",
- "@babel/types": "^7.19.0"
+ "@babel/template": "^7.22.5",
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
- "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz",
+ "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.9"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz",
+ "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz",
- "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz",
+ "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.20.2",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.19.1",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.2"
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
- "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
+ "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
- "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
- "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz",
+ "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==",
"dev": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-wrap-function": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-wrap-function": "^7.22.9"
},
"engines": {
"node": ">=6.9.0"
@@ -1166,121 +1444,121 @@
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",
- "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz",
+ "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/traverse": "^7.19.1",
- "@babel/types": "^7.19.0"
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
- "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.20.2"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",
- "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
+ "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.9"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.19.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
- "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz",
+ "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz",
+ "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz",
- "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz",
+ "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==",
"dev": true,
"dependencies": {
- "@babel/helper-function-name": "^7.18.9",
- "@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/template": "^7.22.5",
+ "@babel/types": "^7.22.10"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz",
- "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz",
+ "integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.0"
+ "@babel/template": "^7.22.5",
+ "@babel/traverse": "^7.22.11",
+ "@babel/types": "^7.22.11"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz",
+ "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.5",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"engines": {
@@ -1288,9 +1566,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz",
- "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz",
+ "integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -1300,12 +1578,12 @@
}
},
"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
- "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz",
+ "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1315,14 +1593,14 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",
- "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz",
+ "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
- "@babel/plugin-proposal-optional-chaining": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-transform-optional-chaining": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1332,13 +1610,13 @@
}
},
"node_modules/@babel/plugin-proposal-async-generator-functions": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz",
- "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==",
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz",
+ "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==",
"dev": true,
"dependencies": {
"@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.19.0",
+ "@babel/helper-plugin-utils": "^7.20.2",
"@babel/helper-remap-async-to-generator": "^7.18.9",
"@babel/plugin-syntax-async-generators": "^7.8.4"
},
@@ -1349,214 +1627,11 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-proposal-class-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
- "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-class-static-block": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
- "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0"
- }
- },
- "node_modules/@babel/plugin-proposal-dynamic-import": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
- "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-export-namespace-from": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
- "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-json-strings": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
- "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",
- "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
- "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-numeric-separator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
- "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz",
- "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==",
- "dev": true,
- "dependencies": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.20.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
- "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-optional-chaining": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
- "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
- "dev": true,
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-private-methods": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
- "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
- "dev": true,
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
"node_modules/@babel/plugin-proposal-private-property-in-object": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",
- "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
"dev": true,
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- },
"engines": {
"node": ">=6.9.0"
},
@@ -1656,12 +1731,27 @@
}
},
"node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz",
- "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
+ "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
+ "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1694,6 +1784,21 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
+ "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
@@ -1796,30 +1901,79 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-arrow-functions": {
+ "node_modules/@babel/plugin-syntax-typescript": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz",
+ "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
"version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
- "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
"dev": true,
"dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
},
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-arrow-functions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
+ "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-async-generator-functions": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz",
+ "integrity": "sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.9",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",
- "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
+ "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
"dev": true,
"dependencies": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-remap-async-to-generator": "^7.18.6"
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1829,12 +1983,12 @@
}
},
"node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
- "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
+ "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1844,12 +1998,12 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz",
- "integrity": "sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz",
+ "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1858,20 +2012,53 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-classes": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz",
- "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==",
+ "node_modules/@babel/plugin-transform-class-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
+ "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
"dev": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-replace-supers": "^7.19.1",
- "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-class-static-block": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz",
+ "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-classes": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz",
+ "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
"globals": "^11.1.0"
},
"engines": {
@@ -1882,12 +2069,13 @@
}
},
"node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
- "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
+ "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/template": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1897,12 +2085,12 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz",
- "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz",
+ "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1912,13 +2100,13 @@
}
},
"node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
- "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
+ "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
"dev": true,
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1928,12 +2116,28 @@
}
},
"node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
- "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
+ "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-dynamic-import": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz",
+ "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
},
"engines": {
"node": ">=6.9.0"
@@ -1943,13 +2147,29 @@
}
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
- "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
+ "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
"dev": true,
"dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-export-namespace-from": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz",
+ "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
},
"engines": {
"node": ">=6.9.0"
@@ -1959,12 +2179,12 @@
}
},
"node_modules/@babel/plugin-transform-for-of": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",
- "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz",
+ "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1974,14 +2194,30 @@
}
},
"node_modules/@babel/plugin-transform-function-name": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
- "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
+ "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-compilation-targets": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-json-strings": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz",
+ "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==",
"dev": true,
"dependencies": {
- "@babel/helper-compilation-targets": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
},
"engines": {
"node": ">=6.9.0"
@@ -1991,12 +2227,28 @@
}
},
"node_modules/@babel/plugin-transform-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
- "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
+ "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz",
+ "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
},
"engines": {
"node": ">=6.9.0"
@@ -2006,12 +2258,12 @@
}
},
"node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
- "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
+ "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2021,13 +2273,13 @@
}
},
"node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz",
- "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz",
+ "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==",
"dev": true,
"dependencies": {
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2037,14 +2289,14 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",
- "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz",
+ "integrity": "sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g==",
"dev": true,
"dependencies": {
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-simple-access": "^7.19.4"
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-simple-access": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2054,15 +2306,15 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz",
- "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz",
+ "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==",
"dev": true,
"dependencies": {
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-validator-identifier": "^7.19.1"
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2072,13 +2324,13 @@
}
},
"node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
- "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
+ "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
"dev": true,
"dependencies": {
- "@babel/helper-module-transforms": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2088,13 +2340,13 @@
}
},
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",
- "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
+ "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
"dev": true,
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.19.0",
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2104,12 +2356,63 @@
}
},
"node_modules/@babel/plugin-transform-new-target": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",
- "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
+ "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz",
+ "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-numeric-separator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz",
+ "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-object-rest-spread": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.11.tgz",
+ "integrity": "sha512-nX8cPFa6+UmbepISvlf5jhQyaC7ASs/7UxHmMkuJ/k5xSHvDPPaibMo+v3TXwU/Pjqhep/nFNpd3zn4YR59pnw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.10",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2119,13 +2422,46 @@
}
},
"node_modules/@babel/plugin-transform-object-super": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
- "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
+ "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz",
+ "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-optional-chaining": {
+ "version": "7.22.12",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.12.tgz",
+ "integrity": "sha512-7XXCVqZtyFWqjDsYDY4T45w4mlx1rf7aOgkc/Ww76xkgBiOlmjPkx36PBLHa1k1rwWvVgYMPsbuVnIamx2ZQJw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
},
"engines": {
"node": ">=6.9.0"
@@ -2135,12 +2471,46 @@
}
},
"node_modules/@babel/plugin-transform-parameters": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz",
- "integrity": "sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz",
+ "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-private-methods": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
+ "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-private-property-in-object": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz",
+ "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2150,12 +2520,12 @@
}
},
"node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
- "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
+ "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2165,13 +2535,13 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
- "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz",
+ "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "regenerator-transform": "^0.15.0"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "regenerator-transform": "^0.15.2"
},
"engines": {
"node": ">=6.9.0"
@@ -2181,12 +2551,12 @@
}
},
"node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
- "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
+ "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2196,17 +2566,17 @@
}
},
"node_modules/@babel/plugin-transform-runtime": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz",
- "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz",
+ "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==",
"dev": true,
"dependencies": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "semver": "^6.3.0"
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "babel-plugin-polyfill-corejs2": "^0.4.4",
+ "babel-plugin-polyfill-corejs3": "^0.8.2",
+ "babel-plugin-polyfill-regenerator": "^0.5.1",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -2216,21 +2586,21 @@
}
},
"node_modules/@babel/plugin-transform-runtime/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
- "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
+ "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2240,13 +2610,13 @@
}
},
"node_modules/@babel/plugin-transform-spread": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",
- "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
+ "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2256,12 +2626,12 @@
}
},
"node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
- "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
+ "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2271,12 +2641,12 @@
}
},
"node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
- "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
+ "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2286,12 +2656,12 @@
}
},
"node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
- "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
+ "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2301,12 +2671,28 @@
}
},
"node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",
- "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz",
+ "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
+ "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2316,13 +2702,13 @@
}
},
"node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
- "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
+ "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
"dev": true,
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -2331,39 +2717,43 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/preset-env": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz",
- "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==",
+ "node_modules/@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
+ "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-validator-option": "^7.18.6",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
- "@babel/plugin-proposal-async-generator-functions": "^7.20.1",
- "@babel/plugin-proposal-class-properties": "^7.18.6",
- "@babel/plugin-proposal-class-static-block": "^7.18.6",
- "@babel/plugin-proposal-dynamic-import": "^7.18.6",
- "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
- "@babel/plugin-proposal-json-strings": "^7.18.6",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
- "@babel/plugin-proposal-numeric-separator": "^7.18.6",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.2",
- "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.18.9",
- "@babel/plugin-proposal-private-methods": "^7.18.6",
- "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
- "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/preset-env": {
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz",
+ "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.5",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-class-properties": "^7.12.13",
"@babel/plugin-syntax-class-static-block": "^7.14.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.20.0",
+ "@babel/plugin-syntax-import-assertions": "^7.22.5",
+ "@babel/plugin-syntax-import-attributes": "^7.22.5",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
"@babel/plugin-syntax-json-strings": "^7.8.3",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
@@ -2373,45 +2763,62 @@
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
"@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.18.6",
- "@babel/plugin-transform-async-to-generator": "^7.18.6",
- "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
- "@babel/plugin-transform-block-scoping": "^7.20.2",
- "@babel/plugin-transform-classes": "^7.20.2",
- "@babel/plugin-transform-computed-properties": "^7.18.9",
- "@babel/plugin-transform-destructuring": "^7.20.2",
- "@babel/plugin-transform-dotall-regex": "^7.18.6",
- "@babel/plugin-transform-duplicate-keys": "^7.18.9",
- "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
- "@babel/plugin-transform-for-of": "^7.18.8",
- "@babel/plugin-transform-function-name": "^7.18.9",
- "@babel/plugin-transform-literals": "^7.18.9",
- "@babel/plugin-transform-member-expression-literals": "^7.18.6",
- "@babel/plugin-transform-modules-amd": "^7.19.6",
- "@babel/plugin-transform-modules-commonjs": "^7.19.6",
- "@babel/plugin-transform-modules-systemjs": "^7.19.6",
- "@babel/plugin-transform-modules-umd": "^7.18.6",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1",
- "@babel/plugin-transform-new-target": "^7.18.6",
- "@babel/plugin-transform-object-super": "^7.18.6",
- "@babel/plugin-transform-parameters": "^7.20.1",
- "@babel/plugin-transform-property-literals": "^7.18.6",
- "@babel/plugin-transform-regenerator": "^7.18.6",
- "@babel/plugin-transform-reserved-words": "^7.18.6",
- "@babel/plugin-transform-shorthand-properties": "^7.18.6",
- "@babel/plugin-transform-spread": "^7.19.0",
- "@babel/plugin-transform-sticky-regex": "^7.18.6",
- "@babel/plugin-transform-template-literals": "^7.18.9",
- "@babel/plugin-transform-typeof-symbol": "^7.18.9",
- "@babel/plugin-transform-unicode-escapes": "^7.18.10",
- "@babel/plugin-transform-unicode-regex": "^7.18.6",
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.22.5",
+ "@babel/plugin-transform-async-generator-functions": "^7.22.7",
+ "@babel/plugin-transform-async-to-generator": "^7.22.5",
+ "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
+ "@babel/plugin-transform-block-scoping": "^7.22.5",
+ "@babel/plugin-transform-class-properties": "^7.22.5",
+ "@babel/plugin-transform-class-static-block": "^7.22.5",
+ "@babel/plugin-transform-classes": "^7.22.6",
+ "@babel/plugin-transform-computed-properties": "^7.22.5",
+ "@babel/plugin-transform-destructuring": "^7.22.5",
+ "@babel/plugin-transform-dotall-regex": "^7.22.5",
+ "@babel/plugin-transform-duplicate-keys": "^7.22.5",
+ "@babel/plugin-transform-dynamic-import": "^7.22.5",
+ "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
+ "@babel/plugin-transform-export-namespace-from": "^7.22.5",
+ "@babel/plugin-transform-for-of": "^7.22.5",
+ "@babel/plugin-transform-function-name": "^7.22.5",
+ "@babel/plugin-transform-json-strings": "^7.22.5",
+ "@babel/plugin-transform-literals": "^7.22.5",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.22.5",
+ "@babel/plugin-transform-member-expression-literals": "^7.22.5",
+ "@babel/plugin-transform-modules-amd": "^7.22.5",
+ "@babel/plugin-transform-modules-commonjs": "^7.22.5",
+ "@babel/plugin-transform-modules-systemjs": "^7.22.5",
+ "@babel/plugin-transform-modules-umd": "^7.22.5",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
+ "@babel/plugin-transform-new-target": "^7.22.5",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5",
+ "@babel/plugin-transform-numeric-separator": "^7.22.5",
+ "@babel/plugin-transform-object-rest-spread": "^7.22.5",
+ "@babel/plugin-transform-object-super": "^7.22.5",
+ "@babel/plugin-transform-optional-catch-binding": "^7.22.5",
+ "@babel/plugin-transform-optional-chaining": "^7.22.6",
+ "@babel/plugin-transform-parameters": "^7.22.5",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/plugin-transform-private-property-in-object": "^7.22.5",
+ "@babel/plugin-transform-property-literals": "^7.22.5",
+ "@babel/plugin-transform-regenerator": "^7.22.5",
+ "@babel/plugin-transform-reserved-words": "^7.22.5",
+ "@babel/plugin-transform-shorthand-properties": "^7.22.5",
+ "@babel/plugin-transform-spread": "^7.22.5",
+ "@babel/plugin-transform-sticky-regex": "^7.22.5",
+ "@babel/plugin-transform-template-literals": "^7.22.5",
+ "@babel/plugin-transform-typeof-symbol": "^7.22.5",
+ "@babel/plugin-transform-unicode-escapes": "^7.22.5",
+ "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.20.2",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "core-js-compat": "^3.25.1",
- "semver": "^6.3.0"
+ "@babel/types": "^7.22.5",
+ "babel-plugin-polyfill-corejs2": "^0.4.4",
+ "babel-plugin-polyfill-corejs3": "^0.8.2",
+ "babel-plugin-polyfill-regenerator": "^0.5.1",
+ "core-js-compat": "^3.31.0",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -2421,9 +2828,9 @@
}
},
"node_modules/@babel/preset-env/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
@@ -2445,46 +2852,52 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
+ "dev": true
+ },
"node_modules/@babel/runtime": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz",
- "integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz",
+ "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==",
"dev": true,
"dependencies": {
- "regenerator-runtime": "^0.13.10"
+ "regenerator-runtime": "^0.13.11"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz",
+ "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
+ "@babel/code-frame": "^7.22.5",
+ "@babel/parser": "^7.22.5",
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz",
- "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.1",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.20.1",
- "@babel/types": "^7.20.0",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.11.tgz",
+ "integrity": "sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.10",
+ "@babel/generator": "^7.22.10",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.22.11",
+ "@babel/types": "^7.22.11",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -2492,14 +2905,29 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/traverse/node_modules/@babel/generator": {
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz",
+ "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.10",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/types": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz",
- "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz",
+ "integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.19.4",
- "@babel/helper-validator-identifier": "^7.19.1",
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.5",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -2512,6 +2940,12 @@
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
"dev": true
},
+ "node_modules/@braintree/sanitize-url": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz",
+ "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==",
+ "optional": true
+ },
"node_modules/@briebug/jest-schematic": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@briebug/jest-schematic/-/jest-schematic-3.1.0.tgz",
@@ -2877,16 +3311,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@compodoc/compodoc/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/@compodoc/compodoc/node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -2921,26 +3345,6 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/@compodoc/compodoc/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/@compodoc/compodoc/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -2959,18 +3363,6 @@
"sourcemap-codec": "^1.4.4"
}
},
- "node_modules/@compodoc/compodoc/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/@compodoc/compodoc/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -3040,6 +3432,19 @@
"node": ">= 0.10"
}
},
+ "node_modules/@compodoc/ngd-core/node_modules/typescript": {
+ "version": "4.9.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
+ "dev": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=4.2.0"
+ }
+ },
"node_modules/@compodoc/ngd-transformer": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@compodoc/ngd-transformer/-/ngd-transformer-2.1.0.tgz",
@@ -3070,6 +3475,32 @@
"node": ">=10"
}
},
+ "node_modules/@cspotcode/source-map-support": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
+ "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/trace-mapping": "0.3.9"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.9",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
+ "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.10"
+ }
+ },
"node_modules/@discoveryjs/json-ext": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
@@ -3080,9 +3511,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.13.tgz",
- "integrity": "sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==",
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz",
+ "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==",
"cpu": [
"arm"
],
@@ -3095,10 +3526,154 @@
"node": ">=12"
}
},
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz",
+ "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz",
+ "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz",
+ "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz",
+ "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz",
+ "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz",
+ "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz",
+ "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz",
+ "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz",
+ "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/@esbuild/linux-loong64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz",
- "integrity": "sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==",
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz",
+ "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==",
"cpu": [
"loong64"
],
@@ -3111,6 +3686,182 @@
"node": ">=12"
}
},
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz",
+ "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz",
+ "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz",
+ "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz",
+ "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz",
+ "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz",
+ "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz",
+ "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz",
+ "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz",
+ "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz",
+ "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz",
+ "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/@foliojs-fork/fontkit": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/@foliojs-fork/fontkit/-/fontkit-1.9.1.tgz",
@@ -3164,12 +3915,6 @@
"integrity": "sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==",
"dev": true
},
- "node_modules/@gar/promisify": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
- "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
- "dev": true
- },
"node_modules/@hutson/parse-repository-url": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz",
@@ -3185,6 +3930,102 @@
"integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==",
"dev": true
},
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true
+ },
+ "node_modules/@isaacs/cliui/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
"node_modules/@istanbuljs/load-nyc-config": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
@@ -3211,19 +4052,55 @@
}
},
"node_modules/@jest/console": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz",
- "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.4.tgz",
+ "integrity": "sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "jest-message-util": "^25.5.0",
- "jest-util": "^25.5.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "jest-message-util": "^29.6.3",
+ "jest-util": "^29.6.3",
"slash": "^3.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/console/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/console/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/@jest/console/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
"node_modules/@jest/console/node_modules/ansi-styles": {
@@ -3242,16 +4119,19 @@
}
},
"node_modules/@jest/console/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/@jest/console/node_modules/color-convert": {
@@ -3303,42 +4183,96 @@
}
},
"node_modules/@jest/core": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz",
- "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.4.tgz",
+ "integrity": "sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==",
"dev": true,
"dependencies": {
- "@jest/console": "^25.5.0",
- "@jest/reporters": "^25.5.1",
- "@jest/test-result": "^25.5.0",
- "@jest/transform": "^25.5.1",
- "@jest/types": "^25.5.0",
+ "@jest/console": "^29.6.4",
+ "@jest/reporters": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
"ansi-escapes": "^4.2.1",
- "chalk": "^3.0.0",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-changed-files": "^25.5.0",
- "jest-config": "^25.5.4",
- "jest-haste-map": "^25.5.1",
- "jest-message-util": "^25.5.0",
- "jest-regex-util": "^25.2.6",
- "jest-resolve": "^25.5.1",
- "jest-resolve-dependencies": "^25.5.4",
- "jest-runner": "^25.5.4",
- "jest-runtime": "^25.5.4",
- "jest-snapshot": "^25.5.1",
- "jest-util": "^25.5.0",
- "jest-validate": "^25.5.0",
- "jest-watcher": "^25.5.0",
- "micromatch": "^4.0.2",
- "p-each-series": "^2.1.0",
- "realpath-native": "^2.0.0",
- "rimraf": "^3.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-changed-files": "^29.6.3",
+ "jest-config": "^29.6.4",
+ "jest-haste-map": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-resolve-dependencies": "^29.6.4",
+ "jest-runner": "^29.6.4",
+ "jest-runtime": "^29.6.4",
+ "jest-snapshot": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "jest-watcher": "^29.6.4",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.6.3",
"slash": "^3.0.0",
"strip-ansi": "^6.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@jest/core/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/core/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/@jest/core/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/@jest/core/node_modules/acorn-walk": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
+ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.4.0"
}
},
"node_modules/@jest/core/node_modules/ansi-styles": {
@@ -3357,14 +4291,32 @@
}
},
"node_modules/@jest/core/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@jest/core/node_modules/ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
"engines": {
"node": ">=8"
}
@@ -3396,6 +4348,92 @@
"node": ">=8"
}
},
+ "node_modules/@jest/core/node_modules/jest-config": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz",
+ "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.11.6",
+ "@jest/test-sequencer": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.6.4",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^29.6.4",
+ "jest-environment-node": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-runner": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "micromatch": "^4.0.4",
+ "parse-json": "^5.2.0",
+ "pretty-format": "^29.6.3",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "@types/node": "*",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@jest/core/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/core/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@jest/core/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
"node_modules/@jest/core/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -3405,6 +4443,18 @@
"node": ">=8"
}
},
+ "node_modules/@jest/core/node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@jest/core/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -3417,89 +4467,102 @@
"node": ">=8"
}
},
- "node_modules/@jest/environment": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz",
- "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==",
+ "node_modules/@jest/core/node_modules/ts-node": {
+ "version": "10.9.1",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
+ "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
"dev": true,
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@jest/fake-timers": "^25.5.0",
- "@jest/types": "^25.5.0",
- "jest-mock": "^25.5.0"
+ "@cspotcode/source-map-support": "^0.8.0",
+ "@tsconfig/node10": "^1.0.7",
+ "@tsconfig/node12": "^1.0.7",
+ "@tsconfig/node14": "^1.0.0",
+ "@tsconfig/node16": "^1.0.2",
+ "acorn": "^8.4.1",
+ "acorn-walk": "^8.1.1",
+ "arg": "^4.1.0",
+ "create-require": "^1.1.0",
+ "diff": "^4.0.1",
+ "make-error": "^1.1.1",
+ "v8-compile-cache-lib": "^3.0.1",
+ "yn": "3.1.1"
},
- "engines": {
- "node": ">= 8.3"
+ "bin": {
+ "ts-node": "dist/bin.js",
+ "ts-node-cwd": "dist/bin-cwd.js",
+ "ts-node-esm": "dist/bin-esm.js",
+ "ts-node-script": "dist/bin-script.js",
+ "ts-node-transpile-only": "dist/bin-transpile.js",
+ "ts-script": "dist/bin-script-deprecated.js"
+ },
+ "peerDependencies": {
+ "@swc/core": ">=1.2.50",
+ "@swc/wasm": ">=1.2.50",
+ "@types/node": "*",
+ "typescript": ">=2.7"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
+ },
+ "@swc/wasm": {
+ "optional": true
+ }
}
},
- "node_modules/@jest/fake-timers": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz",
- "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==",
+ "node_modules/@jest/environment": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.4.tgz",
+ "integrity": "sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-mock": "^25.5.0",
- "jest-util": "^25.5.0",
- "lolex": "^5.0.0"
+ "@jest/fake-timers": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.6.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/globals": {
- "version": "25.5.2",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
- "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==",
+ "node_modules/@jest/environment/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"dependencies": {
- "@jest/environment": "^25.5.0",
- "@jest/types": "^25.5.0",
- "expect": "^25.5.0"
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/reporters": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz",
- "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==",
+ "node_modules/@jest/environment/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
"dependencies": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^25.5.0",
- "@jest/test-result": "^25.5.0",
- "@jest/transform": "^25.5.1",
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.2",
- "graceful-fs": "^4.2.4",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^4.0.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.0.2",
- "jest-haste-map": "^25.5.1",
- "jest-resolve": "^25.5.1",
- "jest-util": "^25.5.0",
- "jest-worker": "^25.5.0",
- "slash": "^3.0.0",
- "source-map": "^0.6.0",
- "string-length": "^3.1.0",
- "terminal-link": "^2.0.0",
- "v8-to-istanbul": "^4.1.3"
- },
- "engines": {
- "node": ">= 8.3"
- },
- "optionalDependencies": {
- "node-notifier": "^6.0.0"
+ "@types/istanbul-lib-report": "*"
}
},
- "node_modules/@jest/reporters/node_modules/ansi-styles": {
+ "node_modules/@jest/environment/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/@jest/environment/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
@@ -3514,30 +4577,23 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@jest/reporters/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/@jest/reporters/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "node_modules/@jest/environment/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@jest/reporters/node_modules/color-convert": {
+ "node_modules/@jest/environment/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
@@ -3549,33 +4605,13 @@
"node": ">=7.0.0"
}
},
- "node_modules/@jest/reporters/node_modules/color-name": {
+ "node_modules/@jest/environment/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/@jest/reporters/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@jest/reporters/node_modules/has-flag": {
+ "node_modules/@jest/environment/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
@@ -3584,154 +4620,105 @@
"node": ">=8"
}
},
- "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
- "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
+ "node_modules/@jest/environment/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.7.5",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.0.0",
- "semver": "^6.3.0"
+ "has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/@jest/reporters/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/@jest/expect": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.4.tgz",
+ "integrity": "sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==",
"dev": true,
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "expect": "^29.6.4",
+ "jest-snapshot": "^29.6.4"
},
"engines": {
- "node": "*"
- }
- },
- "node_modules/@jest/reporters/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@jest/reporters/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/reporters/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/reporters/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/@jest/expect-utils": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz",
+ "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "jest-get-type": "^29.6.3"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/source-map": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz",
- "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==",
+ "node_modules/@jest/expect-utils/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"dev": true,
- "dependencies": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "source-map": "^0.6.0"
- },
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/source-map/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "node_modules/@jest/fake-timers": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.4.tgz",
+ "integrity": "sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==",
"dev": true,
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "@sinonjs/fake-timers": "^10.0.2",
+ "@types/node": "*",
+ "jest-message-util": "^29.6.3",
+ "jest-mock": "^29.6.3",
+ "jest-util": "^29.6.3"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/test-result": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz",
- "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==",
+ "node_modules/@jest/fake-timers/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"dependencies": {
- "@jest/console": "^25.5.0",
- "@jest/types": "^25.5.0",
+ "@jest/schemas": "^29.6.3",
"@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/test-sequencer": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz",
- "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==",
+ "node_modules/@jest/fake-timers/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
"dependencies": {
- "@jest/test-result": "^25.5.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^25.5.1",
- "jest-runner": "^25.5.4",
- "jest-runtime": "^25.5.4"
- },
- "engines": {
- "node": ">= 8.3"
+ "@types/istanbul-lib-report": "*"
}
},
- "node_modules/@jest/transform": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz",
- "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==",
+ "node_modules/@jest/fake-timers/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.1.0",
- "@jest/types": "^25.5.0",
- "babel-plugin-istanbul": "^6.0.0",
- "chalk": "^3.0.0",
- "convert-source-map": "^1.4.0",
- "fast-json-stable-stringify": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^25.5.1",
- "jest-regex-util": "^25.2.6",
- "jest-util": "^25.5.0",
- "micromatch": "^4.0.2",
- "pirates": "^4.0.1",
- "realpath-native": "^2.0.0",
- "slash": "^3.0.0",
- "source-map": "^0.6.1",
- "write-file-atomic": "^3.0.0"
- },
- "engines": {
- "node": ">= 8.3"
+ "@types/yargs-parser": "*"
}
},
- "node_modules/@jest/transform/node_modules/ansi-styles": {
+ "node_modules/@jest/fake-timers/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
@@ -3746,20 +4733,23 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@jest/transform/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "node_modules/@jest/fake-timers/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@jest/transform/node_modules/color-convert": {
+ "node_modules/@jest/fake-timers/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
@@ -3771,13 +4761,13 @@
"node": ">=7.0.0"
}
},
- "node_modules/@jest/transform/node_modules/color-name": {
+ "node_modules/@jest/fake-timers/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/@jest/transform/node_modules/has-flag": {
+ "node_modules/@jest/fake-timers/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
@@ -3786,52 +4776,69 @@
"node": ">=8"
}
},
- "node_modules/@jest/transform/node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "node_modules/@jest/fake-timers/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
"engines": {
"node": ">=8"
}
},
- "node_modules/@jest/transform/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "node_modules/@jest/globals": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.4.tgz",
+ "integrity": "sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==",
"dev": true,
+ "dependencies": {
+ "@jest/environment": "^29.6.4",
+ "@jest/expect": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "jest-mock": "^29.6.3"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/transform/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/@jest/globals/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jest/types": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz",
- "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==",
+ "node_modules/@jest/globals/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
"dependencies": {
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^1.1.1",
- "@types/yargs": "^15.0.0",
- "chalk": "^3.0.0"
- },
- "engines": {
- "node": ">= 8.3"
+ "@types/istanbul-lib-report": "*"
}
},
- "node_modules/@jest/types/node_modules/ansi-styles": {
+ "node_modules/@jest/globals/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/@jest/globals/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
@@ -3846,20 +4853,23 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@jest/types/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "node_modules/@jest/globals/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@jest/types/node_modules/color-convert": {
+ "node_modules/@jest/globals/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
@@ -3871,13 +4881,13 @@
"node": ">=7.0.0"
}
},
- "node_modules/@jest/types/node_modules/color-name": {
+ "node_modules/@jest/globals/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/@jest/types/node_modules/has-flag": {
+ "node_modules/@jest/globals/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
@@ -3886,7 +4896,7 @@
"node": ">=8"
}
},
- "node_modules/@jest/types/node_modules/supports-color": {
+ "node_modules/@jest/globals/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
@@ -3898,51 +4908,621 @@
"node": ">=8"
}
},
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+ "node_modules/@jest/reporters": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.4.tgz",
+ "integrity": "sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==",
"dev": true,
"dependencies": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@bcoe/v8-coverage": "^0.2.3",
+ "@jest/console": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "collect-v8-coverage": "^1.0.0",
+ "exit": "^0.1.2",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "istanbul-lib-coverage": "^3.0.0",
+ "istanbul-lib-instrument": "^6.0.0",
+ "istanbul-lib-report": "^3.0.0",
+ "istanbul-lib-source-maps": "^4.0.0",
+ "istanbul-reports": "^3.1.3",
+ "jest-message-util": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "jest-worker": "^29.6.4",
+ "slash": "^3.0.0",
+ "string-length": "^4.0.1",
+ "strip-ansi": "^6.0.0",
+ "v8-to-istanbul": "^9.0.1"
},
"engines": {
- "node": ">=6.0.0"
- }
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
+ }
},
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
- "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==",
+ "node_modules/@jest/reporters/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
"engines": {
- "node": ">=6.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz",
- "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==",
+ "node_modules/@jest/reporters/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
"engines": {
- "node": ">=6.0.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "node_modules/@jest/reporters/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "node_modules/@jest/reporters/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/@jest/reporters/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz",
+ "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/reporters/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/schemas": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+ "dev": true,
+ "dependencies": {
+ "@sinclair/typebox": "^0.27.8"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/source-map": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
+ "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "callsites": "^3.0.0",
+ "graceful-fs": "^4.2.9"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-result": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.4.tgz",
+ "integrity": "sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==",
+ "dev": true,
+ "dependencies": {
+ "@jest/console": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "collect-v8-coverage": "^1.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-result/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-result/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/@jest/test-result/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/@jest/test-result/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@jest/test-result/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@jest/test-result/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/@jest/test-result/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/@jest/test-result/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/test-result/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/test-sequencer": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.4.tgz",
+ "integrity": "sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==",
+ "dev": true,
+ "dependencies": {
+ "@jest/test-result": "^29.6.4",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.6.4",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/test-sequencer/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/transform": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.4.tgz",
+ "integrity": "sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.11.6",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "babel-plugin-istanbul": "^6.1.1",
+ "chalk": "^4.0.0",
+ "convert-source-map": "^2.0.0",
+ "fast-json-stable-stringify": "^2.1.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.6.4",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "micromatch": "^4.0.4",
+ "pirates": "^4.0.4",
+ "slash": "^3.0.0",
+ "write-file-atomic": "^4.0.2"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/@jest/transform/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "node_modules/@jest/transform/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/transform/node_modules/write-file-atomic": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
+ "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+ "dev": true,
+ "dependencies": {
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.7"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@jest/types": {
+ "version": "25.5.0",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz",
+ "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 8.3"
+ }
+ },
+ "node_modules/@jest/types/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@jest/types/node_modules/chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/types/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/@jest/types/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/@jest/types/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jest/types/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
"dev": true,
"dependencies": {
"@jridgewell/set-array": "^1.0.1",
@@ -3953,20 +5533,47 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz",
+ "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.0",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ }
+ },
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
- "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==",
- "dev": true
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz",
- "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
"dev": true,
"dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"node_modules/@leichtgewicht/ip-codec": {
@@ -3976,826 +5583,838 @@
"dev": true
},
"node_modules/@material/animation": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-nOCOgzp/Vdgloyw/SjFCEtpcxXWtXUjvX+JCVg7o+EEtaGLBQdgjJUj5lt+RQ6e9r0eiMYKJ6l1+1TGGebsIfA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@material/auto-init": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-JmST/NkQpdJ1+nyAU8qbV1eRXbOwvpaTRy096Y5mOK1CeUsagUyrKkCeLsO56pmvayxnOIkJCOhH/8gzIsmiJA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA==",
"dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/banner": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-OA23YGt9qTz5i+FdGgk4QpRkmby/w+k12YMlL7u+TmwWIiGom2AaOy/DbBCr2/uNJEJ6o0h+wcNBEmGe7bJutw==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/base": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-wXgoWl8NG4BZ2U8MCg4BLQLNla3IdyxBJIMSsJ1qvP2YswmG9HXTkS8y9mHTAhzzQEFQtlwDOyp4Ntq2Ep4WZA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@material/button": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-lyV4unJUG/onzNSLL5TjTGJxscBReG6+lNBvGSfgCafW2bfHW278BbqPDbPr52ONe6vg5INptZJ6bZx4FStGIQ==",
- "dependencies": {
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw==",
+ "dependencies": {
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/card": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-0YNba4Keg+a0U4JK+siLDbTyO13s40hm88kX7uQ46SmsQlY3fbMsdOpX9+y/PaOkOXIJIgX6g+c7ASM7c/6Zyw==",
- "dependencies": {
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA==",
+ "dependencies": {
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/checkbox": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-RSFJhMtU28BhXWyQHMrThqkGMtYb16JOuKkZ54bc1AzIndQnniQoGpkb5tHx1hOCGhOUyAGVh/w8BHczWRsLbw==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/chips": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-W8e90cxnERoP/OvsYSSkjP/HEeogYH1YJVBemKfTOQyAAMh3DmetBGdO6Gdf65/Jt7iYrvab5IPn0D7DWoMZlQ==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/checkbox": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"safevalues": "^0.3.4",
"tslib": "^2.1.0"
}
},
"node_modules/@material/circular-progress": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-dE66rFNI9T2khLejoTyONQZqnHjUXsmdzDx1lI3qO918gtdkwdBVWvFm0U7+1VdHAB9sjP4o+mVL/3rNss2Jtg==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/progress-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/data-table": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-JIg3GqnWGoiP5OXRkM7xjpoYIcal3a2vcvx8qUBK8rJZUXXShMcrFD8bpoEK+VIo7NXp5oR3baR3g063sTmv7g==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/checkbox": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/icon-button": "15.0.0-canary.7971d6ad5.0",
- "@material/linear-progress": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/menu": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/select": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/select": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/density": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-JfRRdyewKuVGDLTxm0Bn/5MFgkPHo5fZ0JU6kCqI+SdOER/ceRti6xJtNfgV/lBPqstftARcKv116nQRy2085Q==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@material/dialog": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-P7+nNN1YdPISSOIECyECiYNcmAJn4ezogpkcGkGBKc0KZAzG47Y1prgLNFaHat5mE20GjLL50M7T4SU7F64dqA==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/icon-button": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/dom": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-h+KV0egRy7zniZElzDW5duh/VDZUTO9SmMeC8FFiqJMvPe3V8xcH0zB+jL67hueLqFixSSJebbdXMbVce4nwOA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg==",
"dependencies": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/drawer": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-LYuriNp3lecXXIj3lK22z0ym5bGHHIturofEV60BK9uHi4baBWS/ovTPAw5T8YvpADv5kyidg4mkgkPY9Ydexg==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/elevation": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-M9SZKJI5wjbOwq0o8eknDrI27YE63wLg8qJHLvJWrWXdlm6yN0INilihExzmGHXpVHQ6sUdI4oyoAx1qr+vorQ==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/fab": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-G58ZFK7M9r9xkLFP0Gufh1VKdcvRcTvYwEjBuG3+XOMDMjFzCDEMY4c54RG+tbwIiHmB8lw1Yl/dN3kFVc3kTA==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/feature-targeting": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-xH8pdvB5oKO6OTY61vEs44eQJQY3GTobpzaxp+CIBH0UMobSl5KFee+j7MxpEbTkRGtMqWkzAA+vviT8hvmH+A==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@material/floating-label": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-Tjv2xnYr+VvsojRbRBVVmjxmut/y4hJrRCBMjU1982cTUYQlfqMaM7BUObt49jwRBKDLr2NjM+fwNIo0//YItA==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/focus-ring": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-xutZrHnrfnKftU3HUS9em8wO5Nb4zbnRrwDCGi3xnFR7bFP4u2J2ZUnVpO+RZfjr3A9l8chDavlFCL5HMfzt4A==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w==",
"dependencies": {
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0"
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0"
}
},
"node_modules/@material/form-field": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-N0UnlZ7j3GT4DGmMgJYMl9etOh7rsQjCjRRATWSnuAel+ir4a5HvLj9xQUyp0tlYuu9ZizB8ZOwbAz/XCiU94Q==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/icon-button": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-BT+tHdRviY1o/yBgtX5NxfS7LfQtQSf7DiZfgP9eExSU5fDA6AfqJfZHyJdLmJCtFZbzlxJ0PBmt44NSlI2/DA==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/image-list": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-FrBosWy9VnqWYDR8XkQPt8cE6MPNq5g7oEvULImmqjRxhktTJCPfDZSWHpjLpAvU0quYZZprPDRrwM3qw69z/A==",
- "dependencies": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==",
+ "dependencies": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/layout-grid": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-H4KEhaGaIuGHd3jKJqaoZkynJjqfyti4QhG6wiTt774Lv4Uri1+ZBxQ8FAFShEvETM2pfBy4mEECi/+M4V2ZTA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@material/line-ripple": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-f4tcd82xu1OT0wAVT/kHiWDmJy9fRt9QA5b+v81fTSVFK41mYpxy8jIQ5gdoIvY/0BWLh4HzUejG6j98AkyLEQ==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/linear-progress": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-3HlEEPv+RrtGPxq06QzCOAZoNJ8q6UtOOkRxh+buQy1F+Uv0n4BdmvUYsHZaSTn+kSlFMzIKDtRjUG2i7b4/hg==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/progress-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/list": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-rYg3cM41MJTSNoFOj8IzF1CpPFK9DDlTFMbERFakRHB1QsfnebxkuoAyI8j5G/pDdvkeAmDbz4tbKK8yJdifRw==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/menu": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-Xa+tXk8kMFMhdOYrIre1ye4L23i4LzEn48FN398742m1K/VY/IxAuslyQ5CmX77CxkOqbQFqwUarUTod0rEwjw==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/menu-surface": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/menu-surface": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-7sRmwY7+a3gB5GM6Vl0sZzVVW3iu6QNW79vRias6nZKJMXbE/JDWnhcgkl9QkxvUolBIJ0y1ChgZyntO8Val/g==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/notched-outline": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-kMUDUqZ7ztvnwqCENZukztyA0oGZhY/mqd/WIaqRhIU58Q2mnDM6Vfd9fifeM61rIMnXHER2fvjjFzim50mw4g==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/floating-label": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/progress-indicator": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-CRQAM2C1weVKVr8rQeQTrOISmTupXw+l9sfpdIx8tQ14fOebZFcEbW9LRRvDAMmUNZF6W6pwL74+zk46DYIKBg==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@material/radio": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-wpiLuHQtpMb846SSYvG2NQJl/wUi1NbVlCV+uGHSv5LFnbe10e537KFpjtjaDi/Y6e42bUxj8njN5cEZ3NfBUg==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/ripple": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-S9S8260lwHreEgvOqg3EM0DF0y8ThuN9fFPVb+cCOAPzCn4Z2tO1pcvPfAmY8yZA7QIx9c5pt6Ci+q44LzPEYA==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/rtl": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-G02MQTQxHPhNlAIoOToCalxSba48VZ+CdrqkWr53eBb/P1I6Do0drMElqNmO5CYS5G/8AEScXmfJ0xSq92ABew==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw==",
"dependencies": {
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/segmented-button": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-qu9nfKkPAxv6YFFObZAXHgaC0qq8i4Cr2lUbOQdL0E9HmKG+IE9ILualGJrAl2LOpCSJdwA0CjOuv2IsrscpHA==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/select": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-MgbztOBl0Y7UHVPUTuXoAAYfBh+bwbRW9lkK/EJQ4YQrmZB/0L14S7feqh52JhFXVhjFzeYPFMQg+uP2hhHSpg==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/floating-label": "15.0.0-canary.7971d6ad5.0",
- "@material/line-ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/menu": "15.0.0-canary.7971d6ad5.0",
- "@material/menu-surface": "15.0.0-canary.7971d6ad5.0",
- "@material/notched-outline": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/shape": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-mlsNFWKOK38ECoB1onCFpi8HKRGgrElk0YioF3V0Joszp1HVV2Fn+SWoKg2LwWHaJet4iBYtNoCbQC6dH2YBeA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA==",
"dependencies": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/slider": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-OjbxB3vwZvhbTGP8EGLWoXyodbTMuwkvoFdblEiZtWrrPL0Us5hg/20n8VfUQ0N+c00mElsEv79Jsx+B0iTV+Q==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/snackbar": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-svNOI1Kwu9Mg259SNTaGgyJqETRIPwQPkxYhHvWT4vYiHQkJJJe9kFBcIKi+sdTxqqoMZxyjC2SwS/1mkU4/xg==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/icon-button": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/switch": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-WBsTIq0NwccMAbt9YFcU1vhcmFOVpNDeZ9gNMJypk19ZiqDcZBZNDx0JmceRqTYrCxndqVwfD25qK0jFVplK9g==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
"safevalues": "^0.3.4",
"tslib": "^2.1.0"
}
},
"node_modules/@material/tab": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-hmqRl9s7g1/8KpZ5rqANxUXrHi4PYO3GsGhASrYrB99/5ZX1ghdCGwEN1Lp9ntKIgZjd1s6qtzccBtmnW+boXA==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/tab-bar": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-hEMnb2C1yOQPbqdFCTCuyMmjcqO4QIvPKAsbquAwOZc0tz/U88tzmfuhv1k77FB2hbESwN9sPpImU0g4Lrvfhw==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/tab": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-scroller": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/tab-indicator": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-0X2tJf0E+CwL5Bx3Fqxi5Uuj1BgncKqd4yFpWE7cv8IZHphNReSOrCcSgUwUfirmee6MqkQ4Drk51Pf4ANj2OA==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/tab-scroller": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-//Ih8ZPx92PLQwXhFzv6YCQc5xW2IH84GdIeJrdBNcQN6wgbQNsbU7h9m6jymtpWQgvvLY8E0+2qkNcnWejnag==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/tab": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/textfield": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-n9aWMZGyE2GBTr2Tx6n4hLp08uyIo1/xNqcZ0Kx2tKK1spPgTgp+g2fEKImGnnbfiCTJPNrcJ8bQ+Vy7Dp0n3Q==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/floating-label": "15.0.0-canary.7971d6ad5.0",
- "@material/line-ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/notched-outline": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/theme": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-4YUyQo4SOatHHH15/h2LBIyxmVxtefo+QC8bRopF13f/qq5lHpX/stK6chf1OR/z9BUxnNHZWXd2LG5SvJGs9Q==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg==",
"dependencies": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/tokens": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-tRa/Uki/moIP6f/QJPrad2jHbSZ5NB5TRSfAS1NZof0KNFjW8n2lJVpgcgD+f1NENin3dWM4NpfJwxulGlWE7g==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q==",
"dependencies": {
- "@material/elevation": "15.0.0-canary.7971d6ad5.0"
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0"
}
},
"node_modules/@material/tooltip": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-gidVGZOGmJUNDxm3ZorNZMAFmbeFmJ+6DH2F45hi1iU/GflfyvMfvbG2VvPFGYj84YAKHs799yAjidvk1nSZZg==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"safevalues": "^0.3.4",
"tslib": "^2.1.0"
}
},
"node_modules/@material/top-app-bar": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-ztvglUBK0y4LDHD8xhvNGCpbsHYoAVtI06cJHu5G241WD5wAmseEnLMY+ty86FHMzs796PzhUqUmahEHeBNlEg==",
- "dependencies": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/touch-target": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-aT8GyRfH0TJuF53HWKga+vuwJbJ/euN6T8CS/+RP5F/rjzWwxSd8RtyBmVUzBjVzOxr6Os+El0c3TFfEDxRdAg==",
- "dependencies": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/typography": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-4J5qPXbCS3wMtGl0AJIj/M9rUxHR7fRX3IKtfOyvra10lZbr4qma+4g0+t+O9cPzcCBS1NwPkJ/E4t+ijEa6gA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q==",
"dependencies": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"node_modules/@ngtools/webpack": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.3.tgz",
- "integrity": "sha512-LGiIpljdQnA3V2/eJUA4q8Idvh39dlgEISD+fyen+iASOsiwY00JCTAcJN/J5A0Gr/Vp4oVP9kC+I/Z27whBKA==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.0.tgz",
+ "integrity": "sha512-c9jv4r7GnLTpnPOeF+a9yAm/3/2wwl9lMBU32i9hlY+q/Hqde4PiL95bUOLnRRL1I64DV7BFTlSZqSPgDpFXZQ==",
"dev": true,
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0",
+ "node": "^16.14.0 || >=18.10.0",
"npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
"yarn": ">= 1.13.0"
},
"peerDependencies": {
- "@angular/compiler-cli": "^15.0.0",
- "typescript": "~4.8.2",
+ "@angular/compiler-cli": "^16.0.0",
+ "typescript": ">=4.9.3 <5.2",
"webpack": "^5.54.0"
}
},
"node_modules/@nguniversal/builders": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@nguniversal/builders/-/builders-15.0.0.tgz",
- "integrity": "sha512-MEgKIhbbut933InHhogoNKSZXh7NigPIWHBFk7P7tSOfdu55nuO4WlR5lcTC7KbkqMmQOAtJP54XLdKS7hhFxg==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@nguniversal/builders/-/builders-16.2.0.tgz",
+ "integrity": "sha512-RCthtWvPy2u3DYM6T+z06VzMKbNkucXX/hPHMPpaY5oMgTe/5k7vtOSNogldNMantgMrKV70GYmtWb2QbD4Zbg==",
"dev": true,
"dependencies": {
- "@angular-devkit/architect": "^0.1500.0-next.0",
- "@angular-devkit/core": "^15.0.0-next.0",
- "@nguniversal/common": "15.0.0",
+ "@angular-devkit/architect": "~0.1602.0",
+ "@angular-devkit/core": "~16.2.0",
+ "@nguniversal/common": "16.2.0",
"browser-sync": "^2.27.10",
"express": "^4.18.2",
"guess-parser": "^0.4.22",
"http-proxy-middleware": "^2.0.6",
"ora": "^5.1.0",
- "piscina": "~3.2.0",
- "rxjs": "^6.5.5",
+ "piscina": "~4.0.0",
+ "rxjs": "^7.0.0",
"tree-kill": "^1.2.2"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular-devkit/build-angular": "^15.0.0-next.0"
+ "@angular-devkit/build-angular": "^16.0.0 || ^16.1.0-next.0"
+ }
+ },
+ "node_modules/@nguniversal/builders/node_modules/rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^2.1.0"
}
},
"node_modules/@nguniversal/common": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@nguniversal/common/-/common-15.0.0.tgz",
- "integrity": "sha512-RSlCSS5HejFoH/T6hpRIkTG1JzYEIxRgxsSxVyyPhGGRS4ouBzy4vEVkuIKwiYgVMBIGljJLelb38IsChTJsRg==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@nguniversal/common/-/common-16.2.0.tgz",
+ "integrity": "sha512-b3dQAwD2iI2kzF3O1mhwh6bhDg1SlT46K9lOSzNZNXy0bvV4WrSpVmfN7YKINZLFal5uwHn4j1LNdrDR4Qohlw==",
"dependencies": {
- "critters": "0.0.16",
- "jsdom": "20.0.2",
+ "critters": "0.0.20",
+ "jsdom": "22.1.0",
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/common": "^15.0.0-next.0",
- "@angular/core": "^15.0.0-next.0"
+ "@angular/common": "^16.0.0 || ^16.1.0-next.0",
+ "@angular/core": "^16.0.0 || ^16.1.0-next.0"
}
},
"node_modules/@nguniversal/express-engine": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@nguniversal/express-engine/-/express-engine-15.0.0.tgz",
- "integrity": "sha512-tWk2/oMTQo703VsTGpHakm+2BH1bXQbmD43BcYUcmASJDIDmxSBCEY6zwT1TjrYST0keBChJD9jAoKesvSPB/w==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@nguniversal/express-engine/-/express-engine-16.2.0.tgz",
+ "integrity": "sha512-Pg77DfDvKtLzRUTahjv3WxWUldpNQTHIlyoU0wYrwoi/7qnHzoXdrvI1tqzC+DqPwxOmkGySoiRa2jJ+9IgvKw==",
"dependencies": {
- "@nguniversal/common": "15.0.0",
+ "@nguniversal/common": "16.2.0",
"tslib": "^2.3.0"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"peerDependencies": {
- "@angular/common": "^15.0.0-next.0",
- "@angular/core": "^15.0.0-next.0",
- "@angular/platform-server": "^15.0.0-next.0",
+ "@angular/common": "^16.0.0 || ^16.1.0-next.0",
+ "@angular/core": "^16.0.0 || ^16.1.0-next.0",
"express": "^4.15.2"
}
},
@@ -4858,14 +6477,13 @@
}
},
"node_modules/@npmcli/git": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.3.tgz",
- "integrity": "sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz",
+ "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==",
"dev": true,
"dependencies": {
"@npmcli/promise-spawn": "^6.0.0",
"lru-cache": "^7.4.4",
- "mkdirp": "^1.0.4",
"npm-pick-manifest": "^8.0.0",
"proc-log": "^3.0.0",
"promise-inflight": "^1.0.1",
@@ -4877,19 +6495,19 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/@npmcli/git/node_modules/proc-log": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "node_modules/@npmcli/git/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
"dev": true,
"engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ "node": ">=12"
}
},
"node_modules/@npmcli/git/node_modules/which": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz",
- "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
@@ -4902,9 +6520,9 @@
}
},
"node_modules/@npmcli/installed-package-contents": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz",
- "integrity": "sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz",
+ "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==",
"dev": true,
"dependencies": {
"npm-bundled": "^3.0.0",
@@ -4930,28 +6548,14 @@
}
},
"node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz",
- "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true,
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/@npmcli/move-file": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
- "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
- "deprecated": "This functionality has been moved to @npmcli/fs",
- "dev": true,
- "dependencies": {
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
"node_modules/@npmcli/node-gyp": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz",
@@ -4962,9 +6566,9 @@
}
},
"node_modules/@npmcli/promise-spawn": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.1.tgz",
- "integrity": "sha512-+hcUpxgx0vEpDJI9Cn+lkTdKLoqKBXFCVps5H7FujEU2vLOp6KwqjLlxbnz8Wzgm8oEqW/u5FeNAXSFjLdCD0A==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz",
+ "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==",
"dev": true,
"dependencies": {
"which": "^3.0.0"
@@ -4974,9 +6578,9 @@
}
},
"node_modules/@npmcli/promise-spawn/node_modules/which": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz",
- "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
@@ -4989,9 +6593,9 @@
}
},
"node_modules/@npmcli/run-script": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz",
- "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz",
+ "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==",
"dev": true,
"dependencies": {
"@npmcli/node-gyp": "^3.0.0",
@@ -5005,9 +6609,9 @@
}
},
"node_modules/@npmcli/run-script/node_modules/which": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz",
- "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
@@ -5235,6 +6839,16 @@
"@octokit/openapi-types": "^14.0.0"
}
},
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
"node_modules/@pnpm/network.ca-file": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz",
@@ -5306,9 +6920,9 @@
}
},
"node_modules/@rollup/plugin-json": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-5.0.1.tgz",
- "integrity": "sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz",
+ "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==",
"dev": true,
"dependencies": {
"@rollup/pluginutils": "^5.0.1"
@@ -5326,15 +6940,15 @@
}
},
"node_modules/@rollup/plugin-node-resolve": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz",
- "integrity": "sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==",
+ "version": "15.2.1",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.1.tgz",
+ "integrity": "sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==",
"dev": true,
"dependencies": {
"@rollup/pluginutils": "^5.0.1",
"@types/resolve": "1.20.2",
"deepmerge": "^4.2.2",
- "is-builtin-module": "^3.2.0",
+ "is-builtin-module": "^3.2.1",
"is-module": "^1.0.0",
"resolve": "^1.22.1"
},
@@ -5351,9 +6965,9 @@
}
},
"node_modules/@rollup/pluginutils": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz",
- "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.3.tgz",
+ "integrity": "sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==",
"dev": true,
"dependencies": {
"@types/estree": "^1.0.0",
@@ -5741,16 +7355,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/@schematics/update/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/@schematics/update/node_modules/builtins": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz",
@@ -5856,26 +7460,6 @@
"node": ">=6"
}
},
- "node_modules/@schematics/update/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/@schematics/update/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -5948,15 +7532,6 @@
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
- "node_modules/@schematics/update/node_modules/lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dev": true,
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
"node_modules/@schematics/update/node_modules/magic-string": {
"version": "0.25.7",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
@@ -5985,18 +7560,6 @@
"ssri": "^6.0.0"
}
},
- "node_modules/@schematics/update/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/@schematics/update/node_modules/minipass": {
"version": "2.9.0",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
@@ -6709,6 +8272,60 @@
"node": ">=4.2.0"
}
},
+ "node_modules/@sigstore/bundle": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz",
+ "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==",
+ "dev": true,
+ "dependencies": {
+ "@sigstore/protobuf-specs": "^0.2.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@sigstore/protobuf-specs": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz",
+ "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@sigstore/sign": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz",
+ "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==",
+ "dev": true,
+ "dependencies": {
+ "@sigstore/bundle": "^1.1.0",
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "make-fetch-happen": "^11.0.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@sigstore/tuf": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz",
+ "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==",
+ "dev": true,
+ "dependencies": {
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "tuf-js": "^1.1.7"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@sinclair/typebox": {
+ "version": "0.27.8",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
+ "dev": true
+ },
"node_modules/@sindresorhus/is": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz",
@@ -6722,14 +8339,23 @@
}
},
"node_modules/@sinonjs/commons": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
- "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
+ "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
"dev": true,
"dependencies": {
"type-detect": "4.0.8"
}
},
+ "node_modules/@sinonjs/fake-timers": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+ "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+ "dev": true,
+ "dependencies": {
+ "@sinonjs/commons": "^3.0.0"
+ }
+ },
"node_modules/@socket.io/component-emitter": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
@@ -6768,36 +8394,92 @@
"path-browserify": "^1.0.1"
}
},
- "node_modules/@ts-morph/common/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "node_modules/@tsconfig/node10": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
+ "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@tsconfig/node12": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
+ "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@tsconfig/node14": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
+ "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@tsconfig/node16": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
+ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@tufjs/canonical-json": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz",
+ "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==",
+ "dev": true,
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@tufjs/models": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz",
+ "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==",
"dev": true,
"dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "@tufjs/canonical-json": "1.0.0",
+ "minimatch": "^9.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/@ts-morph/common/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/@tufjs/models/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/@tufjs/models/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
},
"engines": {
- "node": "*"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/@types/babel__core": {
- "version": "7.1.19",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
- "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
+ "version": "7.20.1",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz",
+ "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==",
"dev": true,
"dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
"@types/babel__generator": "*",
"@types/babel__template": "*",
"@types/babel__traverse": "*"
@@ -6823,12 +8505,12 @@
}
},
"node_modules/@types/babel__traverse": {
- "version": "7.17.1",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz",
- "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==",
+ "version": "7.20.1",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz",
+ "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.3.0"
+ "@babel/types": "^7.20.7"
}
},
"node_modules/@types/body-parser": {
@@ -6865,9 +8547,9 @@
}
},
"node_modules/@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
- "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
+ "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==",
"dev": true,
"dependencies": {
"@types/express-serve-static-core": "*",
@@ -6933,6 +8615,11 @@
"@types/range-parser": "*"
}
},
+ "node_modules/@types/google.maps": {
+ "version": "3.55.4",
+ "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.4.tgz",
+ "integrity": "sha512-Ip3IfRs3RZjeC88V8FGnWQTQXeS5gkJedPSosN6DMi9Xs8buGTpsPq6UhREoZsGH+62VoQ6jiRBUR8R77If69w=="
+ },
"node_modules/@types/googlemaps": {
"version": "3.39.12",
"resolved": "https://registry.npmjs.org/@types/googlemaps/-/googlemaps-3.39.12.tgz",
@@ -6940,9 +8627,9 @@
"deprecated": "Types for the Google Maps browser API have moved to @types/google.maps. Note: these types are not for the googlemaps npm package, which is a Node API."
},
"node_modules/@types/graceful-fs": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
- "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
+ "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -7020,9 +8707,10 @@
"dev": true
},
"node_modules/@types/marked": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@types/marked/-/marked-1.2.2.tgz",
- "integrity": "sha512-wLfw1hnuuDYrFz97IzJja0pdVsC0oedtS4QsKH1/inyW9qkLQbXgMUqEQT0MVtUBx3twjWeInUfjQbhBVLECXw=="
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.2.tgz",
+ "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==",
+ "peer": true
},
"node_modules/@types/mime": {
"version": "1.3.2",
@@ -7053,12 +8741,6 @@
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
"dev": true
},
- "node_modules/@types/prettier": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz",
- "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==",
- "dev": true
- },
"node_modules/@types/q": {
"version": "0.0.32",
"resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz",
@@ -7130,9 +8812,9 @@
"dev": true
},
"node_modules/@types/ws": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
- "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+ "version": "8.5.5",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
+ "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -7154,148 +8836,148 @@
"dev": true
},
"node_modules/@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
"dev": true,
"dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
}
},
"node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
"dev": true
},
"node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
"dev": true
},
"node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
"dev": true
},
"node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
"dev": true,
"dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
"dev": true
},
"node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
"dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
}
},
"node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
"dev": true,
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
}
},
"node_modules/@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
"dev": true,
"dependencies": {
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
"dev": true
},
"node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
"dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
"dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
"dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
"dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
"dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/ast": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
@@ -7665,9 +9347,10 @@
}
},
"node_modules/acorn": {
- "version": "8.8.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
- "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -7698,9 +9381,9 @@
}
},
"node_modules/acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
"dev": true,
"peerDependencies": {
"acorn": "^8"
@@ -7792,28 +9475,17 @@
}
},
"node_modules/agentkeepalive": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
- "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz",
+ "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==",
"dev": true,
"dependencies": {
- "debug": "^4.1.0",
- "depd": "^1.1.2",
"humanize-ms": "^1.2.1"
},
"engines": {
"node": ">= 8.0.0"
}
},
- "node_modules/agentkeepalive/node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "dev": true,
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/aggregate-error": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
@@ -7828,9 +9500,9 @@
}
},
"node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
@@ -8467,15 +10139,6 @@
"integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
"dev": true
},
- "node_modules/astral-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
- "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/async": {
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
@@ -8567,9 +10230,9 @@
}
},
"node_modules/autoprefixer": {
- "version": "10.4.13",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
- "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
+ "version": "10.4.14",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
+ "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
"dev": true,
"funding": [
{
@@ -8582,8 +10245,8 @@
}
],
"dependencies": {
- "browserslist": "^4.21.4",
- "caniuse-lite": "^1.0.30001426",
+ "browserslist": "^4.21.5",
+ "caniuse-lite": "^1.0.30001464",
"fraction.js": "^4.2.0",
"normalize-range": "^0.1.2",
"picocolors": "^1.0.0",
@@ -8633,25 +10296,24 @@
}
},
"node_modules/babel-jest": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz",
- "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.4.tgz",
+ "integrity": "sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==",
"dev": true,
"dependencies": {
- "@jest/transform": "^25.5.1",
- "@jest/types": "^25.5.0",
- "@types/babel__core": "^7.1.7",
- "babel-plugin-istanbul": "^6.0.0",
- "babel-preset-jest": "^25.5.0",
- "chalk": "^3.0.0",
- "graceful-fs": "^4.2.4",
+ "@jest/transform": "^29.6.4",
+ "@types/babel__core": "^7.1.14",
+ "babel-plugin-istanbul": "^6.1.1",
+ "babel-preset-jest": "^29.6.3",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
"slash": "^3.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0"
+ "@babel/core": "^7.8.0"
}
},
"node_modules/babel-jest/node_modules/ansi-styles": {
@@ -8670,16 +10332,19 @@
}
},
"node_modules/babel-jest/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/babel-jest/node_modules/color-convert": {
@@ -8731,12 +10396,12 @@
}
},
"node_modules/babel-loader": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.0.tgz",
- "integrity": "sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA==",
+ "version": "9.1.3",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz",
+ "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==",
"dev": true,
"dependencies": {
- "find-cache-dir": "^3.3.2",
+ "find-cache-dir": "^4.0.0",
"schema-utils": "^4.0.0"
},
"engines": {
@@ -8764,71 +10429,72 @@
}
},
"node_modules/babel-plugin-jest-hoist": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz",
- "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+ "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
"dev": true,
"dependencies": {
"@babel/template": "^7.3.3",
"@babel/types": "^7.3.3",
+ "@types/babel__core": "^7.1.14",
"@types/babel__traverse": "^7.0.6"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
- "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
+ "version": "0.4.5",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz",
+ "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.17.7",
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "semver": "^6.1.1"
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "semver": "^6.3.1"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
"node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",
- "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz",
+ "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==",
"dev": true,
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "core-js-compat": "^3.25.1"
+ "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "core-js-compat": "^3.31.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
"node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
- "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz",
+ "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==",
"dev": true,
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.3"
+ "@babel/helper-define-polyfill-provider": "^0.4.2"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
"node_modules/babel-preset-current-node-syntax": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz",
- "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
+ "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
"dev": true,
"dependencies": {
"@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -8841,23 +10507,24 @@
"@babel/plugin-syntax-numeric-separator": "^7.8.3",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-top-level-await": "^7.8.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
}
},
"node_modules/babel-preset-jest": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz",
- "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+ "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"dev": true,
"dependencies": {
- "babel-plugin-jest-hoist": "^25.5.0",
- "babel-preset-current-node-syntax": "^0.1.2"
+ "babel-plugin-jest-hoist": "^29.6.3",
+ "babel-preset-current-node-syntax": "^1.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
@@ -9074,9 +10741,9 @@
}
},
"node_modules/bonjour-service": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",
- "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+ "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
"dev": true,
"dependencies": {
"array-flatten": "^2.1.2",
@@ -9234,12 +10901,12 @@
}
},
"node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dependencies": {
- "balanced-match": "^1.0.0"
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
"node_modules/braces": {
@@ -9413,6 +11080,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/browser-sync-client/node_modules/typescript": {
+ "version": "4.9.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
+ "dev": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=4.2.0"
+ }
+ },
"node_modules/browser-sync-ui": {
"version": "2.27.10",
"resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.10.tgz",
@@ -9630,9 +11310,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.21.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
- "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
+ "version": "4.21.10",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
+ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
"dev": true,
"funding": [
{
@@ -9642,13 +11322,17 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001400",
- "electron-to-chromium": "^1.4.251",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.9"
+ "caniuse-lite": "^1.0.30001517",
+ "electron-to-chromium": "^1.4.477",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.11"
},
"bin": {
"browserslist": "cli.js"
@@ -9800,27 +11484,81 @@
}
},
"node_modules/cacache": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.2.tgz",
- "integrity": "sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ==",
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz",
+ "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==",
"dev": true,
"dependencies": {
"@npmcli/fs": "^3.1.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^10.0.1",
+ "minipass": "^7.0.3",
"minipass-collect": "^1.0.2",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
"p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
"ssri": "^10.0.0",
"tar": "^6.1.11",
"unique-filename": "^3.0.0"
},
"engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ "node": "^16.14.0 || >=18.0.0"
+ }
+ },
+ "node_modules/cacache/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/cacache/node_modules/glob": {
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
+ "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
+ "dev": true,
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.0.3",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ },
+ "bin": {
+ "glob": "dist/cjs/src/bin.js"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/cacache/node_modules/lru-cache": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz",
+ "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",
+ "dev": true,
+ "engines": {
+ "node": "14 || >=16.14"
+ }
+ },
+ "node_modules/cacache/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/cacache/node_modules/unique-filename": {
@@ -9974,9 +11712,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001434",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz",
- "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==",
+ "version": "1.0.30001523",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001523.tgz",
+ "integrity": "sha512-I5q5cisATTPZ1mc588Z//pj/Ox80ERYDfR71YnvY7raS/NOk8xXlZcB0sF7JdqaV//kOaa6aus7lRfpdnt1eBA==",
"dev": true,
"funding": [
{
@@ -9986,6 +11724,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
]
},
@@ -10020,6 +11762,15 @@
"node": ">=4"
}
},
+ "node_modules/char-regex": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
+ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/chardet": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
@@ -10114,6 +11865,12 @@
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
"dev": true
},
+ "node_modules/cjs-module-lexer": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
+ "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
+ "dev": true
+ },
"node_modules/class-utils": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
@@ -10253,6 +12010,17 @@
"node": ">= 10"
}
},
+ "node_modules/clipboard": {
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz",
+ "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==",
+ "optional": true,
+ "dependencies": {
+ "good-listener": "^1.2.2",
+ "select": "^1.1.2",
+ "tiny-emitter": "^2.0.0"
+ }
+ },
"node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -10453,9 +12221,9 @@
"dev": true
},
"node_modules/collect-v8-coverage": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
- "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
+ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
"dev": true
},
"node_modules/collection-map": {
@@ -10505,9 +12273,9 @@
}
},
"node_modules/colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
"node_modules/colors": {
@@ -10624,6 +12392,12 @@
"node": ">=0.8.0"
}
},
+ "node_modules/common-path-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
+ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
+ "dev": true
+ },
"node_modules/commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
@@ -11157,48 +12931,6 @@
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true
},
- "node_modules/copy-concurrently/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/copy-concurrently/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/copy-concurrently/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/copy-concurrently/node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -11277,12 +13009,12 @@
}
},
"node_modules/core-js-compat": {
- "version": "3.26.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz",
- "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.1.tgz",
+ "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==",
"dev": true,
"dependencies": {
- "browserslist": "^4.21.4"
+ "browserslist": "^4.21.10"
},
"funding": {
"type": "opencollective",
@@ -11314,6 +13046,15 @@
"node": ">= 0.4.0"
}
},
+ "node_modules/cose-base": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
+ "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
+ "optional": true,
+ "dependencies": {
+ "layout-base": "^1.0.0"
+ }
+ },
"node_modules/cosmiconfig": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
@@ -11330,16 +13071,25 @@
"node": ">=10"
}
},
+ "node_modules/create-require": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
+ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
"node_modules/critters": {
- "version": "0.0.16",
- "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz",
- "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==",
+ "version": "0.0.20",
+ "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz",
+ "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==",
"dependencies": {
"chalk": "^4.1.0",
- "css-select": "^4.2.0",
- "parse5": "^6.0.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.1",
- "postcss": "^8.3.7",
+ "css-select": "^5.1.0",
+ "dom-serializer": "^2.0.0",
+ "domhandler": "^5.0.2",
+ "htmlparser2": "^8.0.2",
+ "postcss": "^8.4.23",
"pretty-bytes": "^5.3.0"
}
},
@@ -11388,69 +13138,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/critters/node_modules/css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/critters/node_modules/dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/critters/node_modules/domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dependencies": {
- "domelementtype": "^2.2.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/critters/node_modules/domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/critters/node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
"node_modules/critters/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -11459,19 +13146,6 @@
"node": ">=8"
}
},
- "node_modules/critters/node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
- },
- "node_modules/critters/node_modules/parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
- "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
- "dependencies": {
- "parse5": "^6.0.1"
- }
- },
"node_modules/critters/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -11531,19 +13205,19 @@
}
},
"node_modules/css-loader": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
- "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
+ "version": "6.8.1",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
+ "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
"dev": true,
"dependencies": {
"icss-utils": "^5.1.0",
- "postcss": "^8.4.7",
+ "postcss": "^8.4.21",
"postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.0",
+ "postcss-modules-local-by-default": "^4.0.3",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
"postcss-value-parser": "^4.2.0",
- "semver": "^7.3.5"
+ "semver": "^7.3.8"
},
"engines": {
"node": ">= 12.13.0"
@@ -11556,11 +13230,37 @@
"webpack": "^5.0.0"
}
},
+ "node_modules/css-loader/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/css-loader/node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/css-select": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
"integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
- "dev": true,
"dependencies": {
"boolbase": "^1.0.0",
"css-what": "^6.1.0",
@@ -11614,15 +13314,11 @@
"node": ">=4"
}
},
- "node_modules/cssom": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
- "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw=="
- },
"node_modules/cssstyle": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
"integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
+ "dev": true,
"dependencies": {
"cssom": "~0.3.6"
},
@@ -11633,7 +13329,8 @@
"node_modules/cssstyle/node_modules/cssom": {
"version": "0.3.8",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+ "dev": true
},
"node_modules/cuint": {
"version": "0.2.2",
@@ -11652,6 +13349,58 @@
"integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",
"dev": true
},
+ "node_modules/cytoscape": {
+ "version": "3.28.1",
+ "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.28.1.tgz",
+ "integrity": "sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==",
+ "optional": true,
+ "dependencies": {
+ "heap": "^0.2.6",
+ "lodash": "^4.17.21"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/cytoscape-cose-bilkent": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
+ "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
+ "optional": true,
+ "dependencies": {
+ "cose-base": "^1.0.0"
+ },
+ "peerDependencies": {
+ "cytoscape": "^3.2.0"
+ }
+ },
+ "node_modules/cytoscape-fcose": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
+ "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
+ "optional": true,
+ "dependencies": {
+ "cose-base": "^2.2.0"
+ },
+ "peerDependencies": {
+ "cytoscape": "^3.2.0"
+ }
+ },
+ "node_modules/cytoscape-fcose/node_modules/cose-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
+ "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
+ "optional": true,
+ "dependencies": {
+ "layout-base": "^2.0.0"
+ }
+ },
+ "node_modules/cytoscape-fcose/node_modules/layout-base": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
+ "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==",
+ "optional": true
+ },
"node_modules/d": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
@@ -11661,6 +13410,438 @@
"type": "^1.0.1"
}
},
+ "node_modules/d3": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz",
+ "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==",
+ "optional": true,
+ "dependencies": {
+ "d3-array": "3",
+ "d3-axis": "3",
+ "d3-brush": "3",
+ "d3-chord": "3",
+ "d3-color": "3",
+ "d3-contour": "4",
+ "d3-delaunay": "6",
+ "d3-dispatch": "3",
+ "d3-drag": "3",
+ "d3-dsv": "3",
+ "d3-ease": "3",
+ "d3-fetch": "3",
+ "d3-force": "3",
+ "d3-format": "3",
+ "d3-geo": "3",
+ "d3-hierarchy": "3",
+ "d3-interpolate": "3",
+ "d3-path": "3",
+ "d3-polygon": "3",
+ "d3-quadtree": "3",
+ "d3-random": "3",
+ "d3-scale": "4",
+ "d3-scale-chromatic": "3",
+ "d3-selection": "3",
+ "d3-shape": "3",
+ "d3-time": "3",
+ "d3-time-format": "4",
+ "d3-timer": "3",
+ "d3-transition": "3",
+ "d3-zoom": "3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-array": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
+ "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
+ "optional": true,
+ "dependencies": {
+ "internmap": "1 - 2"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-axis": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz",
+ "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-brush": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz",
+ "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==",
+ "optional": true,
+ "dependencies": {
+ "d3-dispatch": "1 - 3",
+ "d3-drag": "2 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-selection": "3",
+ "d3-transition": "3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-chord": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz",
+ "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==",
+ "optional": true,
+ "dependencies": {
+ "d3-path": "1 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-color": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
+ "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-contour": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz",
+ "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==",
+ "optional": true,
+ "dependencies": {
+ "d3-array": "^3.2.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-delaunay": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
+ "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==",
+ "optional": true,
+ "dependencies": {
+ "delaunator": "5"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-dispatch": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
+ "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-drag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
+ "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
+ "optional": true,
+ "dependencies": {
+ "d3-dispatch": "1 - 3",
+ "d3-selection": "3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-dsv": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz",
+ "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==",
+ "optional": true,
+ "dependencies": {
+ "commander": "7",
+ "iconv-lite": "0.6",
+ "rw": "1"
+ },
+ "bin": {
+ "csv2json": "bin/dsv2json.js",
+ "csv2tsv": "bin/dsv2dsv.js",
+ "dsv2dsv": "bin/dsv2dsv.js",
+ "dsv2json": "bin/dsv2json.js",
+ "json2csv": "bin/json2dsv.js",
+ "json2dsv": "bin/json2dsv.js",
+ "json2tsv": "bin/json2dsv.js",
+ "tsv2csv": "bin/dsv2dsv.js",
+ "tsv2json": "bin/dsv2json.js"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-dsv/node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "optional": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/d3-dsv/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "optional": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/d3-ease": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
+ "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-fetch": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz",
+ "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==",
+ "optional": true,
+ "dependencies": {
+ "d3-dsv": "1 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-force": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz",
+ "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==",
+ "optional": true,
+ "dependencies": {
+ "d3-dispatch": "1 - 3",
+ "d3-quadtree": "1 - 3",
+ "d3-timer": "1 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-format": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
+ "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-geo": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz",
+ "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==",
+ "optional": true,
+ "dependencies": {
+ "d3-array": "2.5.0 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-hierarchy": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
+ "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-interpolate": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
+ "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
+ "optional": true,
+ "dependencies": {
+ "d3-color": "1 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-path": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
+ "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-polygon": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz",
+ "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-quadtree": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz",
+ "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-random": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz",
+ "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-scale": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
+ "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==",
+ "optional": true,
+ "dependencies": {
+ "d3-array": "2.10.0 - 3",
+ "d3-format": "1 - 3",
+ "d3-interpolate": "1.2.0 - 3",
+ "d3-time": "2.1.1 - 3",
+ "d3-time-format": "2 - 4"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-scale-chromatic": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz",
+ "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==",
+ "optional": true,
+ "dependencies": {
+ "d3-color": "1 - 3",
+ "d3-interpolate": "1 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-selection": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
+ "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-shape": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
+ "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==",
+ "optional": true,
+ "dependencies": {
+ "d3-path": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-time": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz",
+ "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==",
+ "optional": true,
+ "dependencies": {
+ "d3-array": "2 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-time-format": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz",
+ "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==",
+ "optional": true,
+ "dependencies": {
+ "d3-time": "1 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-timer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
+ "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-transition": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
+ "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
+ "optional": true,
+ "dependencies": {
+ "d3-color": "1 - 3",
+ "d3-dispatch": "1 - 3",
+ "d3-ease": "1 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-timer": "1 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "peerDependencies": {
+ "d3-selection": "2 - 3"
+ }
+ },
+ "node_modules/d3-zoom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
+ "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
+ "optional": true,
+ "dependencies": {
+ "d3-dispatch": "1 - 3",
+ "d3-drag": "2 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-selection": "2 - 3",
+ "d3-transition": "2 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/dagre-d3-es": {
+ "version": "7.0.9",
+ "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.9.tgz",
+ "integrity": "sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==",
+ "optional": true,
+ "dependencies": {
+ "d3": "^7.8.2",
+ "lodash-es": "^4.17.21"
+ }
+ },
"node_modules/damerau-levenshtein": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
@@ -11704,16 +13885,16 @@
}
},
"node_modules/data-urls": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
- "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz",
+ "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==",
"dependencies": {
"abab": "^2.0.6",
"whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
+ "whatwg-url": "^12.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=14"
}
},
"node_modules/date-format": {
@@ -11733,6 +13914,12 @@
"node": "*"
}
},
+ "node_modules/dayjs": {
+ "version": "1.11.10",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
+ "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==",
+ "optional": true
+ },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -11789,9 +13976,9 @@
}
},
"node_modules/decimal.js": {
- "version": "10.4.2",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz",
- "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA=="
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
+ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA=="
},
"node_modules/decode-uri-component": {
"version": "0.2.0",
@@ -11828,6 +14015,20 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/dedent": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
+ "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==",
+ "dev": true,
+ "peerDependencies": {
+ "babel-plugin-macros": "^3.1.0"
+ },
+ "peerDependenciesMeta": {
+ "babel-plugin-macros": {
+ "optional": true
+ }
+ }
+ },
"node_modules/deep-equal": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
@@ -11857,12 +14058,13 @@
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true
},
"node_modules/deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
"dev": true,
"engines": {
"node": ">=0.10.0"
@@ -11891,50 +14093,6 @@
"node": ">= 10"
}
},
- "node_modules/default-gateway/node_modules/execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/default-gateway/node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-gateway/node_modules/human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true,
- "engines": {
- "node": ">=10.17.0"
- }
- },
"node_modules/default-resolution": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
@@ -12093,36 +14251,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/del/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/del/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/del/node_modules/globby": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
@@ -12140,18 +14268,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/del/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/del/node_modules/rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -12164,6 +14280,15 @@
"rimraf": "bin.js"
}
},
+ "node_modules/delaunator": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz",
+ "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==",
+ "optional": true,
+ "dependencies": {
+ "robust-predicates": "^3.0.2"
+ }
+ },
"node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -12172,6 +14297,12 @@
"node": ">=0.4.0"
}
},
+ "node_modules/delegate": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
+ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==",
+ "optional": true
+ },
"node_modules/delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
@@ -12299,9 +14430,9 @@
"dev": true
},
"node_modules/dns-packet": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
- "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
"dev": true,
"dependencies": {
"@leichtgewicht/ip-codec": "^2.0.1"
@@ -12325,7 +14456,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dev": true,
"dependencies": {
"domelementtype": "^2.3.0",
"domhandler": "^5.0.2",
@@ -12350,6 +14480,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
"integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
+ "deprecated": "Use your platform's native DOMException instead",
"dependencies": {
"webidl-conversions": "^7.0.0"
},
@@ -12361,7 +14492,6 @@
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "dev": true,
"dependencies": {
"domelementtype": "^2.3.0"
},
@@ -12372,22 +14502,22 @@
"url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/domino": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.6.tgz",
- "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ=="
- },
"node_modules/dommatrix": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/dommatrix/-/dommatrix-1.0.3.tgz",
"integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==",
"dev": true
},
+ "node_modules/dompurify": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz",
+ "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==",
+ "optional": true
+ },
"node_modules/domutils": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
"integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
- "dev": true,
"dependencies": {
"dom-serializer": "^2.0.0",
"domelementtype": "^2.3.0",
@@ -12574,25 +14704,44 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.283",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz",
- "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==",
+ "version": "1.4.503",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.503.tgz",
+ "integrity": "sha512-LF2IQit4B0VrUHFeQkWhZm97KuJSGF2WJqq1InpY+ECpFRkXd8yTIaTtJxsO0OKDmiBYwWqcrNaXOurn2T2wiA==",
"dev": true
},
+ "node_modules/elkjs": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz",
+ "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==",
+ "optional": true
+ },
"node_modules/email-addresses": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz",
"integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg=="
},
+ "node_modules/emittery": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
+ "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/emittery?sponsor=1"
+ }
+ },
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"node_modules/emoji-toolkit": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-6.6.0.tgz",
- "integrity": "sha512-pEu0kow2p1N8zCKnn/L6H0F3rWUBB3P3hVjr/O5yl1fK7N9jU4vO4G7EFapC5Y3XwZLUCY0FZbOPyTkH+4V2eQ=="
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-7.0.1.tgz",
+ "integrity": "sha512-l5aJyAhpC5s4mDuoVuqt4SzVjwIsIvakPh4ZGJJE4KWuWFCEHaXacQFkStVdD9zbRR+/BbRXob7u99o0lQFr8A==",
+ "optional": true
},
"node_modules/emojis-list": {
"version": "3.0.0",
@@ -12865,9 +15014,9 @@
"dev": true
},
"node_modules/es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz",
+ "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
"dev": true
},
"node_modules/es-to-primitive": {
@@ -12984,12 +15133,11 @@
}
},
"node_modules/esbuild": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.13.tgz",
- "integrity": "sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==",
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz",
+ "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==",
"dev": true,
"hasInstallScript": true,
- "optional": true,
"bin": {
"esbuild": "bin/esbuild"
},
@@ -12997,306 +15145,34 @@
"node": ">=12"
},
"optionalDependencies": {
- "@esbuild/android-arm": "0.15.13",
- "@esbuild/linux-loong64": "0.15.13",
- "esbuild-android-64": "0.15.13",
- "esbuild-android-arm64": "0.15.13",
- "esbuild-darwin-64": "0.15.13",
- "esbuild-darwin-arm64": "0.15.13",
- "esbuild-freebsd-64": "0.15.13",
- "esbuild-freebsd-arm64": "0.15.13",
- "esbuild-linux-32": "0.15.13",
- "esbuild-linux-64": "0.15.13",
- "esbuild-linux-arm": "0.15.13",
- "esbuild-linux-arm64": "0.15.13",
- "esbuild-linux-mips64le": "0.15.13",
- "esbuild-linux-ppc64le": "0.15.13",
- "esbuild-linux-riscv64": "0.15.13",
- "esbuild-linux-s390x": "0.15.13",
- "esbuild-netbsd-64": "0.15.13",
- "esbuild-openbsd-64": "0.15.13",
- "esbuild-sunos-64": "0.15.13",
- "esbuild-windows-32": "0.15.13",
- "esbuild-windows-64": "0.15.13",
- "esbuild-windows-arm64": "0.15.13"
- }
- },
- "node_modules/esbuild-android-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz",
- "integrity": "sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-android-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz",
- "integrity": "sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-darwin-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz",
- "integrity": "sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-darwin-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz",
- "integrity": "sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-freebsd-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz",
- "integrity": "sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-freebsd-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz",
- "integrity": "sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-32": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz",
- "integrity": "sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz",
- "integrity": "sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-arm": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz",
- "integrity": "sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz",
- "integrity": "sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-mips64le": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz",
- "integrity": "sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==",
- "cpu": [
- "mips64el"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-ppc64le": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz",
- "integrity": "sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-riscv64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz",
- "integrity": "sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==",
- "cpu": [
- "riscv64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-linux-s390x": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz",
- "integrity": "sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==",
- "cpu": [
- "s390x"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-netbsd-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz",
- "integrity": "sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "netbsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-openbsd-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz",
- "integrity": "sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "openbsd"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-sunos-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz",
- "integrity": "sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "sunos"
- ],
- "engines": {
- "node": ">=12"
+ "@esbuild/android-arm": "0.18.17",
+ "@esbuild/android-arm64": "0.18.17",
+ "@esbuild/android-x64": "0.18.17",
+ "@esbuild/darwin-arm64": "0.18.17",
+ "@esbuild/darwin-x64": "0.18.17",
+ "@esbuild/freebsd-arm64": "0.18.17",
+ "@esbuild/freebsd-x64": "0.18.17",
+ "@esbuild/linux-arm": "0.18.17",
+ "@esbuild/linux-arm64": "0.18.17",
+ "@esbuild/linux-ia32": "0.18.17",
+ "@esbuild/linux-loong64": "0.18.17",
+ "@esbuild/linux-mips64el": "0.18.17",
+ "@esbuild/linux-ppc64": "0.18.17",
+ "@esbuild/linux-riscv64": "0.18.17",
+ "@esbuild/linux-s390x": "0.18.17",
+ "@esbuild/linux-x64": "0.18.17",
+ "@esbuild/netbsd-x64": "0.18.17",
+ "@esbuild/openbsd-x64": "0.18.17",
+ "@esbuild/sunos-x64": "0.18.17",
+ "@esbuild/win32-arm64": "0.18.17",
+ "@esbuild/win32-ia32": "0.18.17",
+ "@esbuild/win32-x64": "0.18.17"
}
},
"node_modules/esbuild-wasm": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.13.tgz",
- "integrity": "sha512-0am8fvHKACwofWQxtZLTMv4mDiDwUrdt0DyRaQ2r7YWIpkmpg4GWYy0EyW+gPjiPHzkZKqN9d3UYsZGgvaAASw==",
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz",
+ "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==",
"dev": true,
"bin": {
"esbuild": "bin/esbuild"
@@ -13305,54 +15181,6 @@
"node": ">=12"
}
},
- "node_modules/esbuild-windows-32": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz",
- "integrity": "sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-windows-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz",
- "integrity": "sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/esbuild-windows-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz",
- "integrity": "sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -13390,6 +15218,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
"integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
+ "dev": true,
"dependencies": {
"esprima": "^4.0.1",
"estraverse": "^5.2.0",
@@ -13411,6 +15240,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"optional": true,
"engines": {
"node": ">=0.10.0"
@@ -13442,6 +15272,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true,
"bin": {
"esparse": "bin/esparse.js",
"esvalidate": "bin/esvalidate.js"
@@ -13497,6 +15328,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -13561,24 +15393,47 @@
"dev": true
},
"node_modules/execa": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
- "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
"dev": true,
"dependencies": {
- "cross-spawn": "^7.0.0",
- "get-stream": "^5.0.0",
- "human-signals": "^1.1.1",
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
"is-stream": "^2.0.0",
"merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.0",
- "onetime": "^5.1.0",
- "p-finally": "^2.0.0",
- "signal-exit": "^3.0.2",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
"strip-final-newline": "^2.0.0"
},
"engines": {
- "node": "^8.12.0 || >=9.7.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/execa/node_modules/get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/execa/node_modules/human-signals": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10.17.0"
}
},
"node_modules/exit": {
@@ -13724,53 +15579,34 @@
}
},
"node_modules/expect": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz",
- "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz",
+ "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "ansi-styles": "^4.0.0",
- "jest-get-type": "^25.2.6",
- "jest-matcher-utils": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-regex-util": "^25.2.6"
+ "@jest/expect-utils": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-util": "^29.6.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/expect/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/expect/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/expect/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/expect/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "node_modules/exponential-backoff": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz",
+ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==",
"dev": true
},
"node_modules/express": {
@@ -13998,9 +15834,9 @@
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"node_modules/fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
+ "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -14021,7 +15857,8 @@
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true
},
"node_modules/fastparse": {
"version": "1.1.2",
@@ -14202,20 +16039,19 @@
}
},
"node_modules/find-cache-dir": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
- "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
+ "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
"dev": true,
"dependencies": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
+ "common-path-prefix": "^3.0.0",
+ "pkg-dir": "^7.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=14.16"
},
"funding": {
- "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/find-up": {
@@ -14517,6 +16353,34 @@
"node": ">=0.10.0"
}
},
+ "node_modules/foreground-child": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
+ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/foreground-child/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
@@ -14569,9 +16433,9 @@
}
},
"node_modules/fraction.js": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
- "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.1.tgz",
+ "integrity": "sha512-/KxoyCnPM0GwYI4NN0Iag38Tqt+od3/mLuguepLgCAKPn0ZhC544nssAW0tG2/00zXEYl9W+7hwAIpLHo6Oc7Q==",
"dev": true,
"engines": {
"node": "*"
@@ -14654,15 +16518,15 @@
}
},
"node_modules/fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
+ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
"dev": true,
"dependencies": {
- "minipass": "^3.0.0"
+ "minipass": "^7.0.3"
},
"engines": {
- "node": ">= 8"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/fs-mkdirp-stream": {
@@ -14709,9 +16573,9 @@
}
},
"node_modules/fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz",
+ "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==",
"dev": true
},
"node_modules/fs-write-stream-atomic": {
@@ -15140,15 +17004,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/gh-pages/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/gh-pages/node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
@@ -15167,25 +17022,6 @@
"node": ">=6 <7 || >=8"
}
},
- "node_modules/gh-pages/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/gh-pages/node_modules/globby": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
@@ -15209,17 +17045,6 @@
"graceful-fs": "^4.1.6"
}
},
- "node_modules/gh-pages/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/gh-pages/node_modules/universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
@@ -15329,19 +17154,19 @@
"dev": true
},
"node_modules/glob": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
- "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
- "dev": true,
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
},
"engines": {
- "node": ">=12"
+ "node": "*"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -15378,34 +17203,6 @@
"node": ">= 0.10"
}
},
- "node_modules/glob-stream/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/glob-stream/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/glob-stream/node_modules/glob-parent": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
@@ -15426,17 +17223,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/glob-stream/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/glob-stream/node_modules/readable-stream": {
"version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
@@ -15869,6 +17655,15 @@
"node": ">= 0.10"
}
},
+ "node_modules/good-listener": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
+ "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==",
+ "optional": true,
+ "dependencies": {
+ "delegate": "^3.1.2"
+ }
+ },
"node_modules/got": {
"version": "12.5.1",
"resolved": "https://registry.npmjs.org/got/-/got-12.5.1.tgz",
@@ -15911,13 +17706,6 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
},
- "node_modules/growly": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
- "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==",
- "dev": true,
- "optional": true
- },
"node_modules/guess-parser": {
"version": "0.4.22",
"resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz",
@@ -16566,6 +18354,12 @@
"he": "bin/he"
}
},
+ "node_modules/heap": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz",
+ "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==",
+ "optional": true
+ },
"node_modules/homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -16614,9 +18408,9 @@
}
},
"node_modules/hpack.js/node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
"dependencies": {
"core-util-is": "~1.0.0",
@@ -16661,10 +18455,9 @@
"dev": true
},
"node_modules/htmlparser2": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",
- "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",
- "dev": true,
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
+ "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
{
@@ -16674,9 +18467,9 @@
],
"dependencies": {
"domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
+ "domhandler": "^5.0.3",
"domutils": "^3.0.1",
- "entities": "^4.3.0"
+ "entities": "^4.4.0"
}
},
"node_modules/http-auth": {
@@ -16704,9 +18497,9 @@
}
},
"node_modules/http-cache-semantics": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
- "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
+ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
"dev": true
},
"node_modules/http-deceiver": {
@@ -16973,17 +18766,41 @@
}
},
"node_modules/ignore-walk": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.0.tgz",
- "integrity": "sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz",
+ "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==",
"dev": true,
"dependencies": {
- "minimatch": "^5.0.1"
+ "minimatch": "^9.0.0"
},
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
+ "node_modules/ignore-walk/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/ignore-walk/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/image-size": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
@@ -17065,6 +18882,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/import-local/node_modules/pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "dependencies": {
+ "find-up": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -17104,12 +18933,12 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"node_modules/ini": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz",
- "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz",
+ "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==",
"dev": true,
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/injection-js": {
@@ -17600,6 +19429,15 @@
"node": ">= 0.4"
}
},
+ "node_modules/internmap": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
+ "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/interpret": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
@@ -17740,9 +19578,9 @@
}
},
"node_modules/is-builtin-module": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz",
- "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
+ "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
"dev": true,
"dependencies": {
"builtin-modules": "^3.3.0"
@@ -17779,9 +19617,9 @@
}
},
"node_modules/is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"dependencies": {
"has": "^1.0.3"
},
@@ -18346,9 +20184,9 @@
}
},
"node_modules/istanbul-lib-instrument": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
- "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
"dev": true,
"dependencies": {
"@babel/core": "^7.12.3",
@@ -18362,26 +20200,26 @@
}
},
"node_modules/istanbul-lib-instrument/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
"dev": true,
"dependencies": {
"istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
+ "make-dir": "^4.0.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
}
},
"node_modules/istanbul-lib-report/node_modules/has-flag": {
@@ -18429,9 +20267,9 @@
}
},
"node_modules/istanbul-reports": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz",
- "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
+ "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
"dev": true,
"dependencies": {
"html-escaper": "^2.0.0",
@@ -18463,6 +20301,24 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/jackspeak": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.0.tgz",
+ "integrity": "sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==",
+ "dev": true,
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
"node_modules/jasmine": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz",
@@ -18501,120 +20357,367 @@
"node": ">=0.1.90"
}
},
- "node_modules/jasmine/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "node_modules/jasmine/node_modules/jasmine-core": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz",
+ "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==",
+ "dev": true
+ },
+ "node_modules/jasminewd2": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz",
+ "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6.9.x"
+ }
+ },
+ "node_modules/jest": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.4.tgz",
+ "integrity": "sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==",
"dev": true,
"dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "@jest/core": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "import-local": "^3.0.2",
+ "jest-cli": "^29.6.4"
+ },
+ "bin": {
+ "jest": "bin/jest.js"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
}
},
- "node_modules/jasmine/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "node_modules/jest-changed-files": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.6.3.tgz",
+ "integrity": "sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==",
"dev": true,
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "execa": "^5.0.0",
+ "jest-util": "^29.6.3",
+ "p-limit": "^3.1.0"
},
"engines": {
- "node": "*"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-changed-files/node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jasmine/node_modules/jasmine-core": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz",
- "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==",
- "dev": true
+ "node_modules/jest-circus": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.4.tgz",
+ "integrity": "sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^29.6.4",
+ "@jest/expect": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "co": "^4.6.0",
+ "dedent": "^1.0.0",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^29.6.3",
+ "jest-matcher-utils": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-runtime": "^29.6.4",
+ "jest-snapshot": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "p-limit": "^3.1.0",
+ "pretty-format": "^29.6.3",
+ "pure-rand": "^6.0.0",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
},
- "node_modules/jasmine/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/jest-circus/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": "*"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jasminewd2": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz",
- "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==",
+ "node_modules/jest-circus/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-circus/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/jest-circus/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
"engines": {
- "node": ">= 6.9.x"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest/-/jest-25.1.0.tgz",
- "integrity": "sha512-FV6jEruneBhokkt9MQk0WUFoNTwnF76CLXtwNMfsc0um0TlB/LG2yxUd0KqaFjEJ9laQmVWQWS0sG/t2GsuI0w==",
+ "node_modules/jest-circus/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
- "@jest/core": "^25.1.0",
- "import-local": "^3.0.2",
- "jest-cli": "^25.1.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
- "bin": {
- "jest": "bin/jest.js"
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-circus/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">= 8.3"
+ "node": ">=7.0.0"
}
},
- "node_modules/jest-changed-files": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz",
- "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==",
+ "node_modules/jest-circus/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/jest-circus/node_modules/escape-string-regexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-circus/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-circus/node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "execa": "^3.2.0",
- "throat": "^5.0.0"
+ "yocto-queue": "^0.1.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/jest-circus/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-circus/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
+ "node_modules/jest-circus/node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-circus/node_modules/stack-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jest-circus/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/jest-cli": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz",
- "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.4.tgz",
+ "integrity": "sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==",
"dev": true,
"dependencies": {
- "@jest/core": "^25.5.4",
- "@jest/test-result": "^25.5.0",
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
+ "@jest/core": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"import-local": "^3.0.2",
- "is-ci": "^2.0.0",
- "jest-config": "^25.5.4",
- "jest-util": "^25.5.0",
- "jest-validate": "^25.5.0",
+ "jest-config": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
"prompts": "^2.0.1",
- "realpath-native": "^2.0.0",
- "yargs": "^15.3.1"
+ "yargs": "^17.3.1"
},
"bin": {
"jest": "bin/jest.js"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "node-notifier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/jest-cli/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-cli/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-cli/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/jest-cli/node_modules/acorn-walk": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
+ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.4.0"
}
},
"node_modules/jest-cli/node_modules/ansi-styles": {
@@ -18633,27 +20736,34 @@
}
},
"node_modules/jest-cli/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-cli/node_modules/cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+ "node_modules/jest-cli/node_modules/ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
"dev": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/jest-cli/node_modules/color-convert": {
@@ -18683,213 +20793,114 @@
"node": ">=8"
}
},
- "node_modules/jest-cli/node_modules/require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "node_modules/jest-cli/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/jest-cli/node_modules/jest-config": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz",
+ "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@babel/core": "^7.11.6",
+ "@jest/test-sequencer": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.6.4",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^29.6.4",
+ "jest-environment-node": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-runner": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "micromatch": "^4.0.4",
+ "parse-json": "^5.2.0",
+ "pretty-format": "^29.6.3",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-cli/node_modules/which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "node_modules/jest-cli/node_modules/wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-cli/node_modules/y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
- "dev": true
- },
- "node_modules/jest-cli/node_modules/yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
- "dev": true,
- "dependencies": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
+ "peerDependencies": {
+ "@types/node": "*",
+ "ts-node": ">=9.0.0"
},
- "engines": {
- "node": ">=8"
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
}
},
- "node_modules/jest-cli/node_modules/yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+ "node_modules/jest-cli/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"dev": true,
- "dependencies": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
"engines": {
- "node": ">=6"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-config": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz",
- "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==",
+ "node_modules/jest-cli/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^25.5.4",
- "@jest/types": "^25.5.0",
- "babel-jest": "^25.5.1",
- "chalk": "^3.0.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "jest-environment-jsdom": "^25.5.0",
- "jest-environment-node": "^25.5.0",
- "jest-get-type": "^25.2.6",
- "jest-jasmine2": "^25.5.4",
- "jest-regex-util": "^25.2.6",
- "jest-resolve": "^25.5.1",
- "jest-util": "^25.5.0",
- "jest-validate": "^25.5.0",
- "micromatch": "^4.0.2",
- "pretty-format": "^25.5.0",
- "realpath-native": "^2.0.0"
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-config/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "node_modules/jest-cli/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-config/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
+ "node_modules/jest-cli/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
},
- "node_modules/jest-config/node_modules/chalk": {
+ "node_modules/jest-cli/node_modules/slash": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
"node": ">=8"
}
},
- "node_modules/jest-config/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-config/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/jest-config/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/jest-config/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "node_modules/jest-cli/node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true,
"engines": {
"node": ">=8"
- }
- },
- "node_modules/jest-config/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
},
- "engines": {
- "node": "*"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/jest-config/node_modules/supports-color": {
+ "node_modules/jest-cli/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
@@ -18901,6 +20912,51 @@
"node": ">=8"
}
},
+ "node_modules/jest-cli/node_modules/ts-node": {
+ "version": "10.9.1",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
+ "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@cspotcode/source-map-support": "^0.8.0",
+ "@tsconfig/node10": "^1.0.7",
+ "@tsconfig/node12": "^1.0.7",
+ "@tsconfig/node14": "^1.0.0",
+ "@tsconfig/node16": "^1.0.2",
+ "acorn": "^8.4.1",
+ "acorn-walk": "^8.1.1",
+ "arg": "^4.1.0",
+ "create-require": "^1.1.0",
+ "diff": "^4.0.1",
+ "make-error": "^1.1.1",
+ "v8-compile-cache-lib": "^3.0.1",
+ "yn": "3.1.1"
+ },
+ "bin": {
+ "ts-node": "dist/bin.js",
+ "ts-node-cwd": "dist/bin-cwd.js",
+ "ts-node-esm": "dist/bin-esm.js",
+ "ts-node-script": "dist/bin-script.js",
+ "ts-node-transpile-only": "dist/bin-transpile.js",
+ "ts-script": "dist/bin-script-deprecated.js"
+ },
+ "peerDependencies": {
+ "@swc/core": ">=1.2.50",
+ "@swc/wasm": ">=1.2.50",
+ "@types/node": "*",
+ "typescript": ">=2.7"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
+ },
+ "@swc/wasm": {
+ "optional": true
+ }
+ }
+ },
"node_modules/jest-diff": {
"version": "25.5.0",
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz",
@@ -18984,31 +21040,66 @@
}
},
"node_modules/jest-docblock": {
- "version": "25.3.0",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz",
- "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.6.3.tgz",
+ "integrity": "sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==",
"dev": true,
"dependencies": {
"detect-newline": "^3.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-each": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz",
- "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.3.tgz",
+ "integrity": "sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "jest-get-type": "^25.2.6",
- "jest-util": "^25.5.0",
- "pretty-format": "^25.5.0"
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "pretty-format": "^29.6.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-each/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-each/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-each/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
"node_modules/jest-each/node_modules/ansi-styles": {
@@ -19027,16 +21118,19 @@
}
},
"node_modules/jest-each/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-each/node_modules/color-convert": {
@@ -19066,33 +21160,57 @@
"node": ">=8"
}
},
- "node_modules/jest-each/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "node_modules/jest-each/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-each/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
"dev": true,
"dependencies": {
- "has-flag": "^4.0.0"
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-environment-jsdom": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz",
- "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==",
+ "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-each/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
+ "node_modules/jest-each/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
- "@jest/environment": "^25.5.0",
- "@jest/fake-timers": "^25.5.0",
- "@jest/types": "^25.5.0",
- "jest-mock": "^25.5.0",
- "jest-util": "^25.5.0",
- "jsdom": "^15.2.1"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": ">=8"
}
},
"node_modules/jest-environment-jsdom-fifteen": {
@@ -19298,16 +21416,6 @@
"node": ">=6"
}
},
- "node_modules/jest-environment-jsdom-fifteen/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/jest-environment-jsdom-fifteen/node_modules/braces": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
@@ -19469,26 +21577,6 @@
"node": ">= 4.0"
}
},
- "node_modules/jest-environment-jsdom-fifteen/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/jest-environment-jsdom-fifteen/node_modules/html-encoding-sniffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
@@ -19765,18 +21853,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/jest-environment-jsdom-fifteen/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/jest-environment-jsdom-fifteen/node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -20042,305 +22118,126 @@
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
"dev": true
},
- "node_modules/jest-environment-jsdom/node_modules/acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "node_modules/jest-environment-node": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.4.tgz",
+ "integrity": "sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==",
"dev": true,
- "bin": {
- "acorn": "bin/acorn"
+ "dependencies": {
+ "@jest/environment": "^29.6.4",
+ "@jest/fake-timers": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.6.3",
+ "jest-util": "^29.6.3"
},
"engines": {
- "node": ">=0.4.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-environment-jsdom/node_modules/acorn-globals": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz",
- "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==",
+ "node_modules/jest-environment-node/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"dependencies": {
- "acorn": "^6.0.1",
- "acorn-walk": "^6.0.1"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/acorn-globals/node_modules/acorn": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
- "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": ">=0.4.0"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-environment-jsdom/node_modules/acorn-walk": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
- "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/cssom": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
- "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
- "dev": true
- },
- "node_modules/jest-environment-jsdom/node_modules/data-urls": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
- "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
- "dev": true,
- "dependencies": {
- "abab": "^2.0.0",
- "whatwg-mimetype": "^2.2.0",
- "whatwg-url": "^7.0.0"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/domexception": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
- "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
+ "node_modules/jest-environment-node/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
"dependencies": {
- "webidl-conversions": "^4.0.2"
+ "@types/istanbul-lib-report": "*"
}
},
- "node_modules/jest-environment-jsdom/node_modules/escodegen": {
- "version": "1.14.3",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
- "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
+ "node_modules/jest-environment-node/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
"dev": true,
"dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^4.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=4.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
+ "@types/yargs-parser": "*"
}
},
- "node_modules/jest-environment-jsdom/node_modules/estraverse": {
+ "node_modules/jest-environment-node/node_modules/ansi-styles": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/html-encoding-sniffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
- "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
- "dev": true,
- "dependencies": {
- "whatwg-encoding": "^1.0.1"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/jsdom": {
- "version": "15.2.1",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz",
- "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"dependencies": {
- "abab": "^2.0.0",
- "acorn": "^7.1.0",
- "acorn-globals": "^4.3.2",
- "array-equal": "^1.0.0",
- "cssom": "^0.4.1",
- "cssstyle": "^2.0.0",
- "data-urls": "^1.1.0",
- "domexception": "^1.0.1",
- "escodegen": "^1.11.1",
- "html-encoding-sniffer": "^1.0.2",
- "nwsapi": "^2.2.0",
- "parse5": "5.1.0",
- "pn": "^1.1.0",
- "request": "^2.88.0",
- "request-promise-native": "^1.0.7",
- "saxes": "^3.1.9",
- "symbol-tree": "^3.2.2",
- "tough-cookie": "^3.0.1",
- "w3c-hr-time": "^1.0.1",
- "w3c-xmlserializer": "^1.1.2",
- "webidl-conversions": "^4.0.2",
- "whatwg-encoding": "^1.0.5",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^7.0.0",
- "ws": "^7.0.0",
- "xml-name-validator": "^3.0.0"
+ "color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
},
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-environment-jsdom/node_modules/parse5": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz",
- "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==",
- "dev": true
- },
- "node_modules/jest-environment-jsdom/node_modules/saxes": {
- "version": "3.1.11",
- "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz",
- "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==",
+ "node_modules/jest-environment-node/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
- "xmlchars": "^2.1.1"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-environment-jsdom/node_modules/tough-cookie": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz",
- "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==",
+ "node_modules/jest-environment-node/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"dependencies": {
- "ip-regex": "^2.1.0",
- "psl": "^1.1.28",
- "punycode": "^2.1.1"
+ "color-name": "~1.1.4"
},
"engines": {
- "node": ">=6"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/tr46": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
- "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
- "dev": true,
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/w3c-xmlserializer": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz",
- "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==",
- "dev": true,
- "dependencies": {
- "domexception": "^1.0.1",
- "webidl-conversions": "^4.0.2",
- "xml-name-validator": "^3.0.0"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/webidl-conversions": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
- "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
- "dev": true
- },
- "node_modules/jest-environment-jsdom/node_modules/whatwg-encoding": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
- "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
- "dev": true,
- "dependencies": {
- "iconv-lite": "0.4.24"
+ "node": ">=7.0.0"
}
},
- "node_modules/jest-environment-jsdom/node_modules/whatwg-mimetype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
- "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
+ "node_modules/jest-environment-node/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/jest-environment-jsdom/node_modules/whatwg-url": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
- "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
- "dev": true,
- "dependencies": {
- "lodash.sortby": "^4.7.0",
- "tr46": "^1.0.1",
- "webidl-conversions": "^4.0.2"
- }
- },
- "node_modules/jest-environment-jsdom/node_modules/ws": {
- "version": "7.5.8",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz",
- "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==",
+ "node_modules/jest-environment-node/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
+ "node": ">=8"
}
},
- "node_modules/jest-environment-jsdom/node_modules/xml-name-validator": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
- "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
- "dev": true
- },
- "node_modules/jest-environment-node": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz",
- "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==",
+ "node_modules/jest-environment-node/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
- "@jest/environment": "^25.5.0",
- "@jest/fake-timers": "^25.5.0",
- "@jest/types": "^25.5.0",
- "jest-mock": "^25.5.0",
- "jest-util": "^25.5.0",
- "semver": "^6.3.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">= 8.3"
- }
- },
- "node_modules/jest-environment-node/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
+ "node": ">=8"
}
},
"node_modules/jest-get-type": {
@@ -20353,60 +22250,66 @@
}
},
"node_modules/jest-haste-map": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz",
- "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.4.tgz",
+ "integrity": "sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "@types/graceful-fs": "^4.1.2",
+ "@jest/types": "^29.6.3",
+ "@types/graceful-fs": "^4.1.3",
+ "@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-serializer": "^25.5.0",
- "jest-util": "^25.5.0",
- "jest-worker": "^25.5.0",
- "micromatch": "^4.0.2",
- "sane": "^4.0.3",
- "walker": "^1.0.7",
- "which": "^2.0.2"
+ "graceful-fs": "^4.2.9",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "jest-worker": "^29.6.4",
+ "micromatch": "^4.0.4",
+ "walker": "^1.0.8"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
"optionalDependencies": {
- "fsevents": "^2.1.2"
+ "fsevents": "^2.3.2"
}
},
- "node_modules/jest-jasmine2": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz",
- "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==",
+ "node_modules/jest-haste-map/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"dependencies": {
- "@babel/traverse": "^7.1.0",
- "@jest/environment": "^25.5.0",
- "@jest/source-map": "^25.5.0",
- "@jest/test-result": "^25.5.0",
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "co": "^4.6.0",
- "expect": "^25.5.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^25.5.0",
- "jest-matcher-utils": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-runtime": "^25.5.4",
- "jest-snapshot": "^25.5.1",
- "jest-util": "^25.5.0",
- "pretty-format": "^25.5.0",
- "throat": "^5.0.0"
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-haste-map/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-haste-map/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
- "node_modules/jest-jasmine2/node_modules/ansi-styles": {
+ "node_modules/jest-haste-map/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
@@ -20421,20 +22324,23 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-jasmine2/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "node_modules/jest-haste-map/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/jest-jasmine2/node_modules/color-convert": {
+ "node_modules/jest-haste-map/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
@@ -20446,13 +22352,13 @@
"node": ">=7.0.0"
}
},
- "node_modules/jest-jasmine2/node_modules/color-name": {
+ "node_modules/jest-haste-map/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/jest-jasmine2/node_modules/has-flag": {
+ "node_modules/jest-haste-map/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
@@ -20461,7 +22367,7 @@
"node": ">=8"
}
},
- "node_modules/jest-jasmine2/node_modules/supports-color": {
+ "node_modules/jest-haste-map/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
@@ -20474,31 +22380,72 @@
}
},
"node_modules/jest-leak-detector": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz",
- "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz",
+ "integrity": "sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==",
"dev": true,
"dependencies": {
- "jest-get-type": "^25.2.6",
- "pretty-format": "^25.5.0"
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.6.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-leak-detector/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-leak-detector/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-leak-detector/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
+ "node_modules/jest-leak-detector/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
"node_modules/jest-matcher-utils": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz",
- "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz",
+ "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==",
"dev": true,
"dependencies": {
- "chalk": "^3.0.0",
- "jest-diff": "^25.5.0",
- "jest-get-type": "^25.2.6",
- "pretty-format": "^25.5.0"
+ "chalk": "^4.0.0",
+ "jest-diff": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.6.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-matcher-utils/node_modules/ansi-styles": {
@@ -20517,16 +22464,19 @@
}
},
"node_modules/jest-matcher-utils/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-matcher-utils/node_modules/color-convert": {
@@ -20547,6 +22497,15 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "node_modules/jest-matcher-utils/node_modules/diff-sequences": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+ "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
"node_modules/jest-matcher-utils/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -20556,6 +22515,62 @@
"node": ">=8"
}
},
+ "node_modules/jest-matcher-utils/node_modules/jest-diff": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz",
+ "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.6.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-matcher-utils/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-matcher-utils/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-matcher-utils/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
"node_modules/jest-matcher-utils/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -20569,22 +22584,64 @@
}
},
"node_modules/jest-message-util": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz",
- "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz",
+ "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.0.0",
- "@jest/types": "^25.5.0",
- "@types/stack-utils": "^1.0.1",
- "chalk": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "micromatch": "^4.0.2",
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^29.6.3",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.6.3",
"slash": "^3.0.0",
- "stack-utils": "^1.0.1"
+ "stack-utils": "^2.0.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/@types/stack-utils": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
+ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
+ "dev": true
+ },
+ "node_modules/jest-message-util/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
"node_modules/jest-message-util/node_modules/ansi-styles": {
@@ -20603,16 +22660,19 @@
}
},
"node_modules/jest-message-util/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-message-util/node_modules/color-convert": {
@@ -20633,6 +22693,15 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "node_modules/jest-message-util/node_modules/escape-string-regexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/jest-message-util/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -20642,6 +22711,38 @@
"node": ">=8"
}
},
+ "node_modules/jest-message-util/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
"node_modules/jest-message-util/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -20651,6 +22752,18 @@
"node": ">=8"
}
},
+ "node_modules/jest-message-util/node_modules/stack-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/jest-message-util/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -20664,21 +22777,128 @@
}
},
"node_modules/jest-mock": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz",
- "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.3.tgz",
+ "integrity": "sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-util": "^29.6.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-mock/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-mock/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-mock/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/jest-mock/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-mock/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-mock/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/jest-mock/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/jest-mock/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-mock/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/jest-pnp-resolver": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
- "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+ "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
"dev": true,
"engines": {
"node": ">=6"
@@ -20822,46 +23042,45 @@
}
},
"node_modules/jest-regex-util": {
- "version": "25.2.6",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz",
- "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
+ "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
"dev": true,
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-resolve": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz",
- "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.4.tgz",
+ "integrity": "sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "browser-resolve": "^1.11.3",
- "chalk": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.1",
- "read-pkg-up": "^7.0.1",
- "realpath-native": "^2.0.0",
- "resolve": "^1.17.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.6.4",
+ "jest-pnp-resolver": "^1.2.2",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "resolve": "^1.20.0",
+ "resolve.exports": "^2.0.0",
"slash": "^3.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-resolve-dependencies": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz",
- "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.4.tgz",
+ "integrity": "sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "jest-regex-util": "^25.2.6",
- "jest-snapshot": "^25.5.1"
+ "jest-regex-util": "^29.6.3",
+ "jest-snapshot": "^29.6.4"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-resolve/node_modules/ansi-styles": {
@@ -20880,16 +23099,19 @@
}
},
"node_modules/jest-resolve/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-resolve/node_modules/color-convert": {
@@ -20919,74 +23141,6 @@
"node": ">=8"
}
},
- "node_modules/jest-resolve/node_modules/hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
- "dev": true
- },
- "node_modules/jest-resolve/node_modules/normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "dependencies": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "node_modules/jest-resolve/node_modules/read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
- "dev": true,
- "dependencies": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-resolve/node_modules/read-pkg-up": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
- "dev": true,
- "dependencies": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-resolve/node_modules/semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true,
- "bin": {
- "semver": "bin/semver"
- }
- },
"node_modules/jest-resolve/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -21008,43 +23162,71 @@
"node": ">=8"
}
},
- "node_modules/jest-resolve/node_modules/type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "node_modules/jest-runner": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.4.tgz",
+ "integrity": "sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==",
"dev": true,
+ "dependencies": {
+ "@jest/console": "^29.6.4",
+ "@jest/environment": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "emittery": "^0.13.1",
+ "graceful-fs": "^4.2.9",
+ "jest-docblock": "^29.6.3",
+ "jest-environment-node": "^29.6.4",
+ "jest-haste-map": "^29.6.4",
+ "jest-leak-detector": "^29.6.3",
+ "jest-message-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-runtime": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-watcher": "^29.6.4",
+ "jest-worker": "^29.6.4",
+ "p-limit": "^3.1.0",
+ "source-map-support": "0.5.13"
+ },
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-runner": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz",
- "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==",
+ "node_modules/jest-runner/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"dependencies": {
- "@jest/console": "^25.5.0",
- "@jest/environment": "^25.5.0",
- "@jest/test-result": "^25.5.0",
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-config": "^25.5.4",
- "jest-docblock": "^25.3.0",
- "jest-haste-map": "^25.5.1",
- "jest-jasmine2": "^25.5.4",
- "jest-leak-detector": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-resolve": "^25.5.1",
- "jest-runtime": "^25.5.4",
- "jest-util": "^25.5.0",
- "jest-worker": "^25.5.0",
- "source-map-support": "^0.5.6",
- "throat": "^5.0.0"
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-runner/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-runner/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
"node_modules/jest-runner/node_modules/ansi-styles": {
@@ -21063,16 +23245,19 @@
}
},
"node_modules/jest-runner/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-runner/node_modules/color-convert": {
@@ -21102,6 +23287,40 @@
"node": ">=8"
}
},
+ "node_modules/jest-runner/node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/jest-runner/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/jest-runner/node_modules/source-map-support": {
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
+ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
+ "dev": true,
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ }
+ },
"node_modules/jest-runner/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -21115,43 +23334,71 @@
}
},
"node_modules/jest-runtime": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz",
- "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==",
- "dev": true,
- "dependencies": {
- "@jest/console": "^25.5.0",
- "@jest/environment": "^25.5.0",
- "@jest/globals": "^25.5.2",
- "@jest/source-map": "^25.5.0",
- "@jest/test-result": "^25.5.0",
- "@jest/transform": "^25.5.1",
- "@jest/types": "^25.5.0",
- "@types/yargs": "^15.0.0",
- "chalk": "^3.0.0",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.4.tgz",
+ "integrity": "sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==",
+ "dev": true,
+ "dependencies": {
+ "@jest/environment": "^29.6.4",
+ "@jest/fake-timers": "^29.6.4",
+ "@jest/globals": "^29.6.4",
+ "@jest/source-map": "^29.6.3",
+ "@jest/test-result": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "cjs-module-lexer": "^1.0.0",
"collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
"glob": "^7.1.3",
- "graceful-fs": "^4.2.4",
- "jest-config": "^25.5.4",
- "jest-haste-map": "^25.5.1",
- "jest-message-util": "^25.5.0",
- "jest-mock": "^25.5.0",
- "jest-regex-util": "^25.2.6",
- "jest-resolve": "^25.5.1",
- "jest-snapshot": "^25.5.1",
- "jest-util": "^25.5.0",
- "jest-validate": "^25.5.0",
- "realpath-native": "^2.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-mock": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-snapshot": "^29.6.4",
+ "jest-util": "^29.6.3",
"slash": "^3.0.0",
- "strip-bom": "^4.0.0",
- "yargs": "^15.3.1"
+ "strip-bom": "^4.0.0"
},
- "bin": {
- "jest-runtime": "bin/jest-runtime.js"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-runtime/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
"node_modules/jest-runtime/node_modules/ansi-styles": {
@@ -21169,38 +23416,20 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/jest-runtime/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/jest-runtime/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime/node_modules/cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
- "dev": true,
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-runtime/node_modules/color-convert": {
@@ -21221,26 +23450,6 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/jest-runtime/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/jest-runtime/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -21250,24 +23459,6 @@
"node": ">=8"
}
},
- "node_modules/jest-runtime/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/jest-runtime/node_modules/require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
"node_modules/jest-runtime/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -21289,103 +23480,70 @@
"node": ">=8"
}
},
- "node_modules/jest-runtime/node_modules/which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "node_modules/jest-runtime/node_modules/wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "node_modules/jest-snapshot": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.4.tgz",
+ "integrity": "sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==",
"dev": true,
"dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
+ "@babel/core": "^7.11.6",
+ "@babel/generator": "^7.7.2",
+ "@babel/plugin-syntax-jsx": "^7.7.2",
+ "@babel/plugin-syntax-typescript": "^7.7.2",
+ "@babel/types": "^7.3.3",
+ "@jest/expect-utils": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "babel-preset-current-node-syntax": "^1.0.0",
+ "chalk": "^4.0.0",
+ "expect": "^29.6.4",
+ "graceful-fs": "^4.2.9",
+ "jest-diff": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "natural-compare": "^1.4.0",
+ "pretty-format": "^29.6.3",
+ "semver": "^7.5.3"
},
"engines": {
- "node": ">=8"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/jest-runtime/node_modules/y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
- "dev": true
+ "node_modules/jest-snapshot/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
},
- "node_modules/jest-runtime/node_modules/yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "node_modules/jest-snapshot/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
"dependencies": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime/node_modules/yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "dev": true,
- "dependencies": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/jest-serializer": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz",
- "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==",
- "dev": true,
- "dependencies": {
- "graceful-fs": "^4.2.4"
- },
- "engines": {
- "node": ">= 8.3"
+ "@types/istanbul-lib-report": "*"
}
},
- "node_modules/jest-snapshot": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz",
- "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==",
+ "node_modules/jest-snapshot/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.0.0",
- "@jest/types": "^25.5.0",
- "@types/prettier": "^1.19.0",
- "chalk": "^3.0.0",
- "expect": "^25.5.0",
- "graceful-fs": "^4.2.4",
- "jest-diff": "^25.5.0",
- "jest-get-type": "^25.2.6",
- "jest-matcher-utils": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-resolve": "^25.5.1",
- "make-dir": "^3.0.0",
- "natural-compare": "^1.4.0",
- "pretty-format": "^25.5.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">= 8.3"
+ "@types/yargs-parser": "*"
}
},
"node_modules/jest-snapshot/node_modules/ansi-styles": {
@@ -21404,16 +23562,19 @@
}
},
"node_modules/jest-snapshot/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-snapshot/node_modules/color-convert": {
@@ -21434,6 +23595,15 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "node_modules/jest-snapshot/node_modules/diff-sequences": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+ "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
"node_modules/jest-snapshot/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -21443,13 +23613,87 @@
"node": ">=8"
}
},
+ "node_modules/jest-snapshot/node_modules/jest-diff": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz",
+ "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.6.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-snapshot/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
"node_modules/jest-snapshot/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
"bin": {
"semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/jest-snapshot/node_modules/supports-color": {
@@ -21465,19 +23709,55 @@
}
},
"node_modules/jest-util": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz",
- "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz",
+ "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "is-ci": "^2.0.0",
- "make-dir": "^3.0.0"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-util/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-util/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-util/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
"node_modules/jest-util/node_modules/ansi-styles": {
@@ -21496,14 +23776,32 @@
}
},
"node_modules/jest-util/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-util/node_modules/ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
"engines": {
"node": ">=8"
}
@@ -21548,20 +23846,55 @@
}
},
"node_modules/jest-validate": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz",
- "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.3.tgz",
+ "integrity": "sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==",
"dev": true,
"dependencies": {
- "@jest/types": "^25.5.0",
- "camelcase": "^5.3.1",
- "chalk": "^3.0.0",
- "jest-get-type": "^25.2.6",
+ "@jest/types": "^29.6.3",
+ "camelcase": "^6.2.0",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^29.6.3",
"leven": "^3.1.0",
- "pretty-format": "^25.5.0"
+ "pretty-format": "^29.6.3"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-validate/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
"node_modules/jest-validate/node_modules/ansi-styles": {
@@ -21579,17 +23912,32 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/jest-validate/node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/jest-validate/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-validate/node_modules/color-convert": {
@@ -21619,6 +23967,47 @@
"node": ">=8"
}
},
+ "node_modules/jest-validate/node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-validate/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
"node_modules/jest-validate/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -21632,20 +24021,57 @@
}
},
"node_modules/jest-watcher": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz",
- "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.4.tgz",
+ "integrity": "sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==",
"dev": true,
"dependencies": {
- "@jest/test-result": "^25.5.0",
- "@jest/types": "^25.5.0",
+ "@jest/test-result": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
"ansi-escapes": "^4.2.1",
- "chalk": "^3.0.0",
- "jest-util": "^25.5.0",
- "string-length": "^3.1.0"
+ "chalk": "^4.0.0",
+ "emittery": "^0.13.1",
+ "jest-util": "^29.6.3",
+ "string-length": "^4.0.1"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-watcher/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-watcher/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest-watcher/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
"node_modules/jest-watcher/node_modules/ansi-styles": {
@@ -21664,16 +24090,19 @@
}
},
"node_modules/jest-watcher/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/jest-watcher/node_modules/color-convert": {
@@ -21716,16 +24145,18 @@
}
},
"node_modules/jest-worker": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz",
- "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.4.tgz",
+ "integrity": "sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==",
"dev": true,
"dependencies": {
+ "@types/node": "*",
+ "jest-util": "^29.6.3",
"merge-stream": "^2.0.0",
- "supports-color": "^7.0.0"
+ "supports-color": "^8.0.0"
},
"engines": {
- "node": ">= 8.3"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
"node_modules/jest-worker/node_modules/has-flag": {
@@ -21738,6 +24169,114 @@
}
},
"node_modules/jest-worker/node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/jest/node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest/node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/jest/node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/jest/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/jest/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/jest/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
@@ -21749,6 +24288,15 @@
"node": ">=8"
}
},
+ "node_modules/jiti": {
+ "version": "1.19.3",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz",
+ "integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -21775,39 +24323,36 @@
"dev": true
},
"node_modules/jsdom": {
- "version": "20.0.2",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.2.tgz",
- "integrity": "sha512-AHWa+QO/cgRg4N+DsmHg1Y7xnz+8KU3EflM0LVDTdmrYOc1WWTSkOjtpUveQH+1Bqd5rtcVnb/DuxV/UjDO4rA==",
+ "version": "22.1.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz",
+ "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==",
"dependencies": {
"abab": "^2.0.6",
- "acorn": "^8.8.0",
- "acorn-globals": "^7.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.2",
- "decimal.js": "^10.4.1",
+ "cssstyle": "^3.0.0",
+ "data-urls": "^4.0.0",
+ "decimal.js": "^10.4.3",
"domexception": "^4.0.0",
- "escodegen": "^2.0.0",
"form-data": "^4.0.0",
"html-encoding-sniffer": "^3.0.0",
"http-proxy-agent": "^5.0.0",
"https-proxy-agent": "^5.0.1",
"is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.2",
- "parse5": "^7.1.1",
+ "nwsapi": "^2.2.4",
+ "parse5": "^7.1.2",
+ "rrweb-cssom": "^0.6.0",
"saxes": "^6.0.0",
"symbol-tree": "^3.2.4",
"tough-cookie": "^4.1.2",
- "w3c-xmlserializer": "^3.0.0",
+ "w3c-xmlserializer": "^4.0.0",
"webidl-conversions": "^7.0.0",
"whatwg-encoding": "^2.0.0",
"whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0",
- "ws": "^8.9.0",
+ "whatwg-url": "^12.0.1",
+ "ws": "^8.13.0",
"xml-name-validator": "^4.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=16"
},
"peerDependencies": {
"canvas": "^2.5.0"
@@ -21818,21 +24363,15 @@
}
}
},
- "node_modules/jsdom/node_modules/acorn-globals": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
- "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
+ "node_modules/jsdom/node_modules/cssstyle": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz",
+ "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==",
"dependencies": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
- }
- },
- "node_modules/jsdom/node_modules/acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
+ "rrweb-cssom": "^0.6.0"
+ },
"engines": {
- "node": ">=0.4.0"
+ "node": ">=14"
}
},
"node_modules/jsdom/node_modules/saxes": {
@@ -21899,9 +24438,9 @@
"dev": true
},
"node_modules/json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"bin": {
"json5": "lib/cli.js"
@@ -22054,34 +24593,6 @@
"source-map-support": "^0.5.5"
}
},
- "node_modules/karma/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/karma/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/karma/node_modules/mime": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
@@ -22093,17 +24604,6 @@
"node": ">=4.0.0"
}
},
- "node_modules/karma/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/karma/node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -22170,20 +24670,29 @@
}
},
"node_modules/katex": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/katex/-/katex-0.12.0.tgz",
- "integrity": "sha512-y+8btoc/CK70XqcHqjxiGWBOeIL8upbS0peTPXTvgrh21n1RiWWcIpSWM+4uXq+IAgNh9YYQWdc7LVDPDAEEAg==",
+ "version": "0.16.9",
+ "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.9.tgz",
+ "integrity": "sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==",
+ "funding": [
+ "https://opencollective.com/katex",
+ "https://github.com/sponsors/katex"
+ ],
+ "optional": true,
"dependencies": {
- "commander": "^2.19.0"
+ "commander": "^8.3.0"
},
"bin": {
"katex": "cli.js"
}
},
"node_modules/katex/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "optional": true,
+ "engines": {
+ "node": ">= 12"
+ }
},
"node_modules/keyv": {
"version": "4.5.2",
@@ -22194,6 +24703,12 @@
"json-buffer": "3.0.1"
}
},
+ "node_modules/khroma": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz",
+ "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==",
+ "optional": true
+ },
"node_modules/kind-of": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
@@ -22247,6 +24762,22 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/launch-editor": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
+ "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.7.3"
+ }
+ },
+ "node_modules/layout-base": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
+ "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==",
+ "optional": true
+ },
"node_modules/lazystream": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
@@ -22405,6 +24936,7 @@
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
"integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
+ "dev": true,
"dependencies": {
"prelude-ls": "~1.1.2",
"type-check": "~0.3.2"
@@ -22614,6 +25146,12 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
+ "node_modules/lodash-es": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==",
+ "optional": true
+ },
"node_modules/lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
@@ -22757,15 +25295,6 @@
"integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",
"dev": true
},
- "node_modules/lolex": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz",
- "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==",
- "dev": true,
- "dependencies": {
- "@sinonjs/commons": "^1.7.0"
- }
- },
"node_modules/loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -22791,14 +25320,20 @@
}
},
"node_modules/lru-cache": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz",
- "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dev": true,
- "engines": {
- "node": ">=12"
+ "dependencies": {
+ "yallist": "^3.0.2"
}
},
+ "node_modules/lru-cache/node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ },
"node_modules/lunr": {
"version": "2.3.9",
"resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz",
@@ -22818,38 +25353,56 @@
}
},
"node_modules/magic-string": {
- "version": "0.26.7",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz",
- "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==",
+ "version": "0.30.1",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz",
+ "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==",
"dependencies": {
- "sourcemap-codec": "^1.4.8"
+ "@jridgewell/sourcemap-codec": "^1.4.15"
},
"engines": {
"node": ">=12"
}
},
"node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
"dev": true,
"dependencies": {
- "semver": "^6.0.0"
+ "semver": "^7.5.3"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/make-dir/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/make-dir/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
"bin": {
"semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/make-error": {
@@ -22859,108 +25412,149 @@
"dev": true
},
"node_modules/make-fetch-happen": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
- "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz",
+ "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==",
"dev": true,
"dependencies": {
"agentkeepalive": "^4.2.1",
- "cacache": "^16.1.0",
- "http-cache-semantics": "^4.1.0",
+ "cacache": "^17.0.0",
+ "http-cache-semantics": "^4.1.1",
"http-proxy-agent": "^5.0.0",
"https-proxy-agent": "^5.0.0",
"is-lambda": "^1.0.1",
"lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^2.0.3",
+ "minipass": "^5.0.0",
+ "minipass-fetch": "^3.0.0",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
"negotiator": "^0.6.3",
"promise-retry": "^2.0.1",
"socks-proxy-agent": "^7.0.0",
- "ssri": "^9.0.0"
+ "ssri": "^10.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/make-fetch-happen/node_modules/@npmcli/fs": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
- "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+ "node_modules/make-fetch-happen/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"dependencies": {
- "@gar/promisify": "^1.1.3",
- "semver": "^7.3.5"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "balanced-match": "^1.0.0"
}
},
"node_modules/make-fetch-happen/node_modules/cacache": {
- "version": "16.1.3",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
- "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
+ "version": "17.1.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz",
+ "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==",
"dev": true,
"dependencies": {
- "@npmcli/fs": "^2.1.0",
- "@npmcli/move-file": "^2.0.0",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "infer-owner": "^1.0.4",
+ "@npmcli/fs": "^3.1.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
"lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
+ "minipass": "^7.0.3",
"minipass-collect": "^1.0.2",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
"p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^9.0.0",
+ "ssri": "^10.0.0",
"tar": "^6.1.11",
- "unique-filename": "^2.0.0"
+ "unique-filename": "^3.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/make-fetch-happen/node_modules/ssri": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
- "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
+ "node_modules/make-fetch-happen/node_modules/cacache/node_modules/minipass": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz",
+ "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/glob": {
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
+ "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
"dev": true,
"dependencies": {
- "minipass": "^3.1.1"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.0.3",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ },
+ "bin": {
+ "glob": "dist/cjs/src/bin.js"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/make-fetch-happen/node_modules/minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/make-fetch-happen/node_modules/unique-filename": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
- "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
+ "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==",
"dev": true,
"dependencies": {
- "unique-slug": "^3.0.0"
+ "unique-slug": "^4.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/make-fetch-happen/node_modules/unique-slug": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
- "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz",
+ "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==",
"dev": true,
"dependencies": {
"imurmurhash": "^0.1.4"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/make-iterator": {
@@ -23029,10 +25623,9 @@
}
},
"node_modules/marked": {
- "version": "4.0.16",
- "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.16.tgz",
- "integrity": "sha512-wahonIQ5Jnyatt2fn8KqF/nIqZM8mh3oRu2+l5EANGMhu6RFjiSG52QNE2eWzFMI94HqYSgN184NurgNG6CztA==",
- "dev": true,
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
+ "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
"bin": {
"marked": "bin/marked.js"
},
@@ -23234,12 +25827,12 @@
}
},
"node_modules/memfs": {
- "version": "3.4.12",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz",
- "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
"dev": true,
"dependencies": {
- "fs-monkey": "^1.0.3"
+ "fs-monkey": "^1.0.4"
},
"engines": {
"node": ">= 4.0.0"
@@ -23434,6 +26027,43 @@
"node": ">= 8"
}
},
+ "node_modules/mermaid": {
+ "version": "9.4.3",
+ "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.4.3.tgz",
+ "integrity": "sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==",
+ "optional": true,
+ "dependencies": {
+ "@braintree/sanitize-url": "^6.0.0",
+ "cytoscape": "^3.23.0",
+ "cytoscape-cose-bilkent": "^4.1.0",
+ "cytoscape-fcose": "^2.1.0",
+ "d3": "^7.4.0",
+ "dagre-d3-es": "7.0.9",
+ "dayjs": "^1.11.7",
+ "dompurify": "2.4.3",
+ "elkjs": "^0.8.2",
+ "khroma": "^2.0.0",
+ "lodash-es": "^4.17.21",
+ "non-layered-tidy-tree-layout": "^2.0.2",
+ "stylis": "^4.1.2",
+ "ts-dedent": "^2.2.0",
+ "uuid": "^9.0.0",
+ "web-worker": "^1.2.0"
+ }
+ },
+ "node_modules/mermaid/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "optional": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -23515,9 +26145,9 @@
}
},
"node_modules/mini-css-extract-plugin": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz",
- "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==",
+ "version": "2.7.6",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz",
+ "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==",
"dev": true,
"dependencies": {
"schema-utils": "^4.0.0"
@@ -23540,15 +26170,14 @@
"dev": true
},
"node_modules/minimatch": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
- "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
- "dev": true,
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dependencies": {
- "brace-expansion": "^2.0.1"
+ "brace-expansion": "^1.1.7"
},
"engines": {
- "node": ">=10"
+ "node": "*"
}
},
"node_modules/minimist": {
@@ -23589,15 +26218,12 @@
}
},
"node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz",
+ "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",
"dev": true,
- "dependencies": {
- "yallist": "^4.0.0"
- },
"engines": {
- "node": ">=8"
+ "node": ">=16 || 14 >=14.17"
}
},
"node_modules/minipass-collect": {
@@ -23612,18 +26238,30 @@
"node": ">= 8"
}
},
+ "node_modules/minipass-collect/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/minipass-fetch": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
- "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz",
+ "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==",
"dev": true,
"dependencies": {
- "minipass": "^3.1.6",
+ "minipass": "^7.0.3",
"minipass-sized": "^1.0.3",
"minizlib": "^2.1.2"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
},
"optionalDependencies": {
"encoding": "^0.1.13"
@@ -23641,6 +26279,18 @@
"node": ">= 8"
}
},
+ "node_modules/minipass-flush/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/minipass-json-stream": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz",
@@ -23651,6 +26301,18 @@
"minipass": "^3.0.0"
}
},
+ "node_modules/minipass-json-stream/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/minipass-pipeline": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
@@ -23663,6 +26325,18 @@
"node": ">=8"
}
},
+ "node_modules/minipass-pipeline/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/minipass-sized": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
@@ -23675,6 +26349,18 @@
"node": ">=8"
}
},
+ "node_modules/minipass-sized/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/minizlib": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
@@ -23688,6 +26374,18 @@
"node": ">= 8"
}
},
+ "node_modules/minizlib/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/mississippi": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
@@ -23872,48 +26570,6 @@
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true
},
- "node_modules/move-concurrently/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/move-concurrently/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/move-concurrently/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/move-concurrently/node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -23938,6 +26594,15 @@
"rimraf": "bin.js"
}
},
+ "node_modules/mrmime": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
+ "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -23976,9 +26641,15 @@
"optional": true
},
"node_modules/nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -24130,32 +26801,33 @@
"integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ=="
},
"node_modules/ng-packagr": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-15.0.1.tgz",
- "integrity": "sha512-O0e0mf88XVyWAt69YJivjzC5jJVurwLHHpNxdZNZDvqt05N7SfCJI1HAbRbGBvpWmSYTgAnmdjF3XEpPgAd0EA==",
+ "version": "16.2.1",
+ "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-16.2.1.tgz",
+ "integrity": "sha512-12ySXUI5Pp1HLGbYq5d6LPP5Drw1ydfJiF4DVSmy7w/zlf12zFjGBMxBIeYMyoNjZVIbfsvayq/NuWUAwSX5XQ==",
"dev": true,
"dependencies": {
- "@rollup/plugin-json": "^5.0.0",
+ "@rollup/plugin-json": "^6.0.0",
"@rollup/plugin-node-resolve": "^15.0.0",
"ajv": "^8.11.0",
"ansi-colors": "^4.1.3",
"autoprefixer": "^10.4.12",
"browserslist": "^4.21.4",
- "cacache": "^17.0.0",
+ "cacache": "^18.0.0",
"chokidar": "^3.5.3",
- "commander": "^9.4.0",
+ "commander": "^11.0.0",
+ "convert-source-map": "^2.0.0",
"dependency-graph": "^0.11.0",
- "esbuild-wasm": "^0.15.9",
+ "esbuild-wasm": "^0.19.0",
+ "fast-glob": "^3.2.12",
"find-cache-dir": "^3.3.2",
- "glob": "^8.0.3",
"injection-js": "^2.4.0",
"jsonc-parser": "^3.2.0",
"less": "^4.1.3",
"ora": "^5.1.0",
+ "piscina": "^4.0.0",
"postcss": "^8.4.16",
"postcss-url": "^10.1.3",
"rollup": "^3.0.0",
- "rollup-plugin-sourcemaps": "^0.6.3",
"rxjs": "^7.5.6",
"sass": "^1.55.0"
},
@@ -24163,16 +26835,16 @@
"ng-packagr": "cli/main.js"
},
"engines": {
- "node": "^14.20.0 || ^16.13.0 || >=18.10.0"
+ "node": "^16.14.0 || >=18.10.0"
},
"optionalDependencies": {
- "esbuild": "^0.15.9"
+ "esbuild": "^0.19.0"
},
"peerDependencies": {
- "@angular/compiler-cli": "^15.0.0-next",
+ "@angular/compiler-cli": "^16.0.0 || ^16.2.0-next.0",
"tailwindcss": "^2.0.0 || ^3.0.0",
"tslib": "^2.3.0",
- "typescript": "~4.8.2"
+ "typescript": ">=4.9.3 <5.2"
},
"peerDependenciesMeta": {
"tailwindcss": {
@@ -24180,66 +26852,527 @@
}
}
},
+ "node_modules/ng-packagr/node_modules/@esbuild/android-arm": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.2.tgz",
+ "integrity": "sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/android-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.2.tgz",
+ "integrity": "sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/android-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.2.tgz",
+ "integrity": "sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/darwin-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.2.tgz",
+ "integrity": "sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/darwin-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.2.tgz",
+ "integrity": "sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.2.tgz",
+ "integrity": "sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/freebsd-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.2.tgz",
+ "integrity": "sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-arm": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.2.tgz",
+ "integrity": "sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.2.tgz",
+ "integrity": "sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-ia32": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.2.tgz",
+ "integrity": "sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-loong64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.2.tgz",
+ "integrity": "sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-mips64el": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.2.tgz",
+ "integrity": "sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-ppc64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.2.tgz",
+ "integrity": "sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-riscv64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.2.tgz",
+ "integrity": "sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-s390x": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.2.tgz",
+ "integrity": "sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/linux-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.2.tgz",
+ "integrity": "sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/netbsd-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.2.tgz",
+ "integrity": "sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/openbsd-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.2.tgz",
+ "integrity": "sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/sunos-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.2.tgz",
+ "integrity": "sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/win32-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.2.tgz",
+ "integrity": "sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/win32-ia32": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.2.tgz",
+ "integrity": "sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/@esbuild/win32-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.2.tgz",
+ "integrity": "sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/commander": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz",
+ "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "node_modules/ng-packagr/node_modules/esbuild": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.2.tgz",
+ "integrity": "sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.19.2",
+ "@esbuild/android-arm64": "0.19.2",
+ "@esbuild/android-x64": "0.19.2",
+ "@esbuild/darwin-arm64": "0.19.2",
+ "@esbuild/darwin-x64": "0.19.2",
+ "@esbuild/freebsd-arm64": "0.19.2",
+ "@esbuild/freebsd-x64": "0.19.2",
+ "@esbuild/linux-arm": "0.19.2",
+ "@esbuild/linux-arm64": "0.19.2",
+ "@esbuild/linux-ia32": "0.19.2",
+ "@esbuild/linux-loong64": "0.19.2",
+ "@esbuild/linux-mips64el": "0.19.2",
+ "@esbuild/linux-ppc64": "0.19.2",
+ "@esbuild/linux-riscv64": "0.19.2",
+ "@esbuild/linux-s390x": "0.19.2",
+ "@esbuild/linux-x64": "0.19.2",
+ "@esbuild/netbsd-x64": "0.19.2",
+ "@esbuild/openbsd-x64": "0.19.2",
+ "@esbuild/sunos-x64": "0.19.2",
+ "@esbuild/win32-arm64": "0.19.2",
+ "@esbuild/win32-ia32": "0.19.2",
+ "@esbuild/win32-x64": "0.19.2"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/esbuild-wasm": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.2.tgz",
+ "integrity": "sha512-ak2XIIJKby+Uo3Iqh8wtw4pn2uZcnfLgtcmBHIgkShpun5ZIJsFigWXp7uLt7gXk3QAOCMmv0TSsIxD5qdn+Vw==",
+ "dev": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/find-cache-dir": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "dev": true,
+ "dependencies": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
+ }
+ },
"node_modules/ng-packagr/node_modules/jsonc-parser": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
"dev": true
},
- "node_modules/ng-packagr/node_modules/rollup": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.4.0.tgz",
- "integrity": "sha512-4g8ZrEFK7UbDvy3JF+d5bLiC8UKkS3n/27/cnVeESwB1LVPl6MoPL32/6+SCQ1vHTp6Mvp2veIHtwELhi+uXEw==",
+ "node_modules/ng-packagr/node_modules/make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dev": true,
- "bin": {
- "rollup": "dist/bin/rollup"
+ "dependencies": {
+ "semver": "^6.0.0"
},
"engines": {
- "node": ">=14.18.0",
- "npm": ">=8.0.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/piscina": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz",
+ "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==",
+ "dev": true,
+ "dependencies": {
+ "eventemitter-asyncresource": "^1.0.0",
+ "hdr-histogram-js": "^2.0.1",
+ "hdr-histogram-percentiles-obj": "^3.0.0"
},
"optionalDependencies": {
- "fsevents": "~2.3.2"
+ "nice-napi": "^1.0.2"
+ }
+ },
+ "node_modules/ng-packagr/node_modules/pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "dependencies": {
+ "find-up": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/ng-packagr/node_modules/rxjs": {
- "version": "7.5.7",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz",
- "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==",
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
"dev": true,
"dependencies": {
"tslib": "^2.1.0"
}
},
- "node_modules/ngx-markdown": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/ngx-markdown/-/ngx-markdown-10.1.1.tgz",
- "integrity": "sha512-bUVgN6asb35d5U4xM5CNfo7pSpuwqJSdTgK0PhNZzLiaiyPIK2owtLF6sWGhxTThJu+LngJPjj4MQ+AFe/s8XQ==",
- "dependencies": {
- "@types/marked": "^1.1.0",
- "emoji-toolkit": "^6.0.1",
- "katex": "^0.12.0",
- "marked": "^1.1.0",
- "prismjs": "^1.20.0",
- "tslib": "^2.0.0"
- },
- "peerDependencies": {
- "@angular/common": "^10.0.0",
- "@angular/core": "^10.0.0",
- "@angular/platform-browser": "^10.0.0",
- "rxjs": "^6.5.5",
- "zone.js": "^0.10.3"
+ "node_modules/ng-packagr/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
}
},
- "node_modules/ngx-markdown/node_modules/marked": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/marked/-/marked-1.2.9.tgz",
- "integrity": "sha512-H8lIX2SvyitGX+TRdtS06m1jHMijKN/XjfH6Ooii9fvxMlh8QdqBfBDkGUpMWH2kQNrtixjzYUa3SH8ROTgRRw==",
- "bin": {
- "marked": "bin/marked"
+ "node_modules/ngx-markdown": {
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/ngx-markdown/-/ngx-markdown-16.0.0.tgz",
+ "integrity": "sha512-/rlbXi+HBscJCDdwaTWIUrRkvwJicPnuAgeugOCZa0UbZ4VCWV3U0+uB1Zv6krRDF6FXJNXNLTUrMZV7yH8I6A==",
+ "dependencies": {
+ "tslib": "^2.3.0"
},
- "engines": {
- "node": ">= 8.16.2"
+ "optionalDependencies": {
+ "clipboard": "^2.0.11",
+ "emoji-toolkit": "^7.0.0",
+ "katex": "^0.16.0",
+ "mermaid": "^9.1.2",
+ "prismjs": "^1.28.0"
+ },
+ "peerDependencies": {
+ "@angular/common": "^16.0.0",
+ "@angular/core": "^16.0.0",
+ "@angular/platform-browser": "^16.0.0",
+ "@types/marked": "^4.3.0",
+ "marked": "^4.3.0",
+ "rxjs": "^6.5.3 || ^7.4.0",
+ "zone.js": "~0.13.0"
}
},
"node_modules/nice-napi": {
@@ -24331,15 +27464,16 @@
}
},
"node_modules/node-gyp": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz",
- "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==",
+ "version": "9.4.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz",
+ "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==",
"dev": true,
"dependencies": {
"env-paths": "^2.2.0",
+ "exponential-backoff": "^3.1.1",
"glob": "^7.1.4",
"graceful-fs": "^4.2.6",
- "make-fetch-happen": "^10.0.3",
+ "make-fetch-happen": "^11.0.3",
"nopt": "^6.0.0",
"npmlog": "^6.0.0",
"rimraf": "^3.0.2",
@@ -24351,7 +27485,7 @@
"node-gyp": "bin/node-gyp.js"
},
"engines": {
- "node": "^12.22 || ^14.13 || >=16"
+ "node": "^12.13 || ^14.13 || >=16"
}
},
"node_modules/node-gyp-build": {
@@ -24366,97 +27500,24 @@
"node-gyp-build-test": "build-test.js"
}
},
- "node_modules/node-gyp/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/node-gyp/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/node-gyp/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/node-int64": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
"integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
"dev": true
},
- "node_modules/node-notifier": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz",
- "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "growly": "^1.3.0",
- "is-wsl": "^2.1.1",
- "semver": "^6.3.0",
- "shellwords": "^0.1.1",
- "which": "^1.3.1"
- }
- },
- "node_modules/node-notifier/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "optional": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/node-notifier/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
- }
- },
"node_modules/node-releases": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
- "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
"dev": true
},
+ "node_modules/non-layered-tidy-tree-layout": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz",
+ "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==",
+ "optional": true
+ },
"node_modules/nopt": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
@@ -24539,9 +27600,9 @@
}
},
"node_modules/npm-install-checks": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.0.0.tgz",
- "integrity": "sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.2.0.tgz",
+ "integrity": "sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g==",
"dev": true,
"dependencies": {
"semver": "^7.1.1"
@@ -24557,36 +27618,45 @@
"dev": true
},
"node_modules/npm-package-arg": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz",
- "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz",
+ "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==",
"dev": true,
"dependencies": {
- "hosted-git-info": "^5.0.0",
- "proc-log": "^2.0.1",
+ "hosted-git-info": "^6.0.0",
+ "proc-log": "^3.0.0",
"semver": "^7.3.5",
- "validate-npm-package-name": "^4.0.0"
+ "validate-npm-package-name": "^5.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/npm-package-arg/node_modules/hosted-git-info": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz",
- "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==",
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
+ "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
"dev": true,
"dependencies": {
"lru-cache": "^7.5.1"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-package-arg/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
}
},
"node_modules/npm-packlist": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.2.tgz",
- "integrity": "sha512-d2+7RMySjVXssww23rV5NuIq1NzGvM04OlI5kwnvtYKfFTAPVs6Zxmxns2HRtJEA1oNj7D/BbFXeVAOLmW3N3Q==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz",
+ "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==",
"dev": true,
"dependencies": {
"ignore-walk": "^6.0.0"
@@ -24610,189 +27680,58 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/npm-pick-manifest/node_modules/hosted-git-info": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
- "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^7.5.1"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
"node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz",
- "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true,
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/npm-pick-manifest/node_modules/npm-package-arg": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.0.0.tgz",
- "integrity": "sha512-7dkh8mRp7s0KwVHKIVJnFCJQ2B34gOGnzgBjDGyprycmARq/82SX/lhilQ95ZuacP/G/1gsS345iAkKmxWBQ2Q==",
+ "node_modules/npm-registry-fetch": {
+ "version": "14.0.5",
+ "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz",
+ "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==",
"dev": true,
"dependencies": {
- "hosted-git-info": "^6.0.0",
- "proc-log": "^3.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-name": "^5.0.0"
+ "make-fetch-happen": "^11.0.0",
+ "minipass": "^5.0.0",
+ "minipass-fetch": "^3.0.0",
+ "minipass-json-stream": "^1.0.1",
+ "minizlib": "^2.1.2",
+ "npm-package-arg": "^10.0.0",
+ "proc-log": "^3.0.0"
},
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/npm-pick-manifest/node_modules/proc-log": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "node_modules/npm-registry-fetch/node_modules/minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
"dev": true,
"engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ "node": ">=8"
}
},
- "node_modules/npm-pick-manifest/node_modules/validate-npm-package-name": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
- "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
+ "node_modules/npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
"dev": true,
"dependencies": {
- "builtins": "^5.0.0"
+ "path-key": "^3.0.0"
},
"engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ "node": ">=8"
}
},
- "node_modules/npm-registry-fetch": {
- "version": "14.0.2",
- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.2.tgz",
- "integrity": "sha512-TMenrMagFA9KF81E2bkS5XRyzERK4KXu70vgXt5+i8FcrFeLNgNsc6e5hekTqjDwPDkL3HGn/holWcXDMfnFgw==",
- "dev": true,
- "dependencies": {
- "make-fetch-happen": "^11.0.0",
- "minipass": "^3.1.6",
- "minipass-fetch": "^3.0.0",
- "minipass-json-stream": "^1.0.1",
- "minizlib": "^2.1.2",
- "npm-package-arg": "^10.0.0",
- "proc-log": "^3.0.0"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/npm-registry-fetch/node_modules/hosted-git-info": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
- "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^7.5.1"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.1.tgz",
- "integrity": "sha512-clv3IblugXn2CDUmqFhNzii3rjKa46u5wNeivc+QlLXkGI5FjLX3rGboo+y2kwf1pd8W0iDiC384cemeDtw9kw==",
- "dev": true,
- "dependencies": {
- "agentkeepalive": "^4.2.1",
- "cacache": "^17.0.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^3.0.0",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
- "promise-retry": "^2.0.1",
- "socks-proxy-agent": "^7.0.0",
- "ssri": "^10.0.0"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/npm-registry-fetch/node_modules/minipass-fetch": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.0.tgz",
- "integrity": "sha512-NSx3k5gR4Q5Ts2poCM/19d45VwhVLBtJZ6ypYcthj2BwmDx/e7lW8Aadnyt3edd2W0ecb+b0o7FYLRYE2AGcQg==",
- "dev": true,
- "dependencies": {
- "minipass": "^3.1.6",
- "minipass-sized": "^1.0.3",
- "minizlib": "^2.1.2"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- },
- "optionalDependencies": {
- "encoding": "^0.1.13"
- }
- },
- "node_modules/npm-registry-fetch/node_modules/npm-package-arg": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.0.0.tgz",
- "integrity": "sha512-7dkh8mRp7s0KwVHKIVJnFCJQ2B34gOGnzgBjDGyprycmARq/82SX/lhilQ95ZuacP/G/1gsS345iAkKmxWBQ2Q==",
- "dev": true,
- "dependencies": {
- "hosted-git-info": "^6.0.0",
- "proc-log": "^3.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-name": "^5.0.0"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/npm-registry-fetch/node_modules/proc-log": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
- "dev": true,
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/npm-registry-fetch/node_modules/validate-npm-package-name": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
- "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
- "dev": true,
- "dependencies": {
- "builtins": "^5.0.0"
- },
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/npmlog": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
- "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
+ "node_modules/npmlog": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
+ "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
"dev": true,
"dependencies": {
"are-we-there-yet": "^3.0.0",
@@ -24824,9 +27763,9 @@
}
},
"node_modules/nwsapi": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz",
- "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw=="
+ "version": "2.2.7",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz",
+ "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="
},
"node_modules/oauth-sign": {
"version": "0.9.0",
@@ -25177,6 +28116,7 @@
"version": "0.8.3",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
"integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+ "dev": true,
"dependencies": {
"deep-is": "~0.1.3",
"fast-levenshtein": "~2.0.6",
@@ -25368,27 +28308,6 @@
"node": ">=12.20"
}
},
- "node_modules/p-each-series": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz",
- "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-finally": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
- "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -25558,9 +28477,9 @@
}
},
"node_modules/pacote": {
- "version": "15.0.6",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.0.6.tgz",
- "integrity": "sha512-dQwcz/sME7QIL+cdrw/jftQfMMXxSo17i2kJ/gnhBhUvvBAsxoBu1lw9B5IzCH/Ce8CvEkG/QYZ6txzKfn0bTw==",
+ "version": "15.2.0",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz",
+ "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==",
"dev": true,
"dependencies": {
"@npmcli/git": "^4.0.0",
@@ -25568,8 +28487,8 @@
"@npmcli/promise-spawn": "^6.0.1",
"@npmcli/run-script": "^6.0.0",
"cacache": "^17.0.0",
- "fs-minipass": "^2.1.0",
- "minipass": "^3.1.6",
+ "fs-minipass": "^3.0.0",
+ "minipass": "^5.0.0",
"npm-package-arg": "^10.0.0",
"npm-packlist": "^7.0.0",
"npm-pick-manifest": "^8.0.0",
@@ -25578,6 +28497,7 @@
"promise-retry": "^2.0.1",
"read-package-json": "^6.0.0",
"read-package-json-fast": "^3.0.0",
+ "sigstore": "^1.3.0",
"ssri": "^10.0.0",
"tar": "^6.1.11"
},
@@ -25588,49 +28508,121 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/pacote/node_modules/hosted-git-info": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
- "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
+ "node_modules/pacote/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"dependencies": {
- "lru-cache": "^7.5.1"
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/pacote/node_modules/cacache": {
+ "version": "17.1.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz",
+ "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==",
+ "dev": true,
+ "dependencies": {
+ "@npmcli/fs": "^3.1.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^7.7.1",
+ "minipass": "^7.0.3",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "p-map": "^4.0.0",
+ "ssri": "^10.0.0",
+ "tar": "^6.1.11",
+ "unique-filename": "^3.0.0"
},
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/pacote/node_modules/npm-package-arg": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.0.0.tgz",
- "integrity": "sha512-7dkh8mRp7s0KwVHKIVJnFCJQ2B34gOGnzgBjDGyprycmARq/82SX/lhilQ95ZuacP/G/1gsS345iAkKmxWBQ2Q==",
+ "node_modules/pacote/node_modules/cacache/node_modules/minipass": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz",
+ "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",
+ "dev": true,
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/pacote/node_modules/glob": {
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
+ "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
"dev": true,
"dependencies": {
- "hosted-git-info": "^6.0.0",
- "proc-log": "^3.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-name": "^5.0.0"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.0.3",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ },
+ "bin": {
+ "glob": "dist/cjs/src/bin.js"
},
"engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/pacote/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/pacote/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/pacote/node_modules/minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/pacote/node_modules/proc-log": {
+ "node_modules/pacote/node_modules/unique-filename": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
+ "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==",
"dev": true,
+ "dependencies": {
+ "unique-slug": "^4.0.0"
+ },
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/pacote/node_modules/validate-npm-package-name": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
- "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
+ "node_modules/pacote/node_modules/unique-slug": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz",
+ "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==",
"dev": true,
"dependencies": {
- "builtins": "^5.0.0"
+ "imurmurhash": "^0.1.4"
},
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
@@ -25766,21 +28758,19 @@
}
},
"node_modules/parse5-html-rewriting-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz",
- "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz",
+ "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==",
"dev": true,
"dependencies": {
- "parse5": "^6.0.1",
- "parse5-sax-parser": "^6.0.1"
+ "entities": "^4.3.0",
+ "parse5": "^7.0.0",
+ "parse5-sax-parser": "^7.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
- "node_modules/parse5-html-rewriting-stream/node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
- },
"node_modules/parse5-htmlparser2-tree-adapter": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
@@ -25795,20 +28785,17 @@
}
},
"node_modules/parse5-sax-parser": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz",
- "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz",
+ "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==",
"dev": true,
"dependencies": {
- "parse5": "^6.0.1"
+ "parse5": "^7.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
- "node_modules/parse5-sax-parser/node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
- },
"node_modules/parseurl": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
@@ -25892,6 +28879,31 @@
"node": ">=0.10.0"
}
},
+ "node_modules/path-scurry": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
+ "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^9.1.1 || ^10.0.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz",
+ "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",
+ "dev": true,
+ "engines": {
+ "node": "14 || >=16.14"
+ }
+ },
"node_modules/path-to-regexp": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
@@ -26019,9 +29031,9 @@
}
},
"node_modules/piscina": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz",
- "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz",
+ "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==",
"dev": true,
"dependencies": {
"eventemitter-asyncresource": "^1.0.0",
@@ -26033,15 +29045,100 @@
}
},
"node_modules/pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
+ "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
"dev": true,
"dependencies": {
- "find-up": "^4.0.0"
+ "find-up": "^6.3.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/find-up": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
+ "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^7.1.0",
+ "path-exists": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/locate-path": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
+ "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^6.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/p-limit": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
+ "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/p-locate": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
+ "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/path-exists": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
+ "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/yocto-queue": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
+ "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/pn": {
@@ -26111,9 +29208,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.19",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz",
- "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==",
+ "version": "8.4.27",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz",
+ "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==",
"funding": [
{
"type": "opencollective",
@@ -26122,10 +29219,14 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "nanoid": "^3.3.4",
+ "nanoid": "^3.3.6",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
},
@@ -26134,14 +29235,14 @@
}
},
"node_modules/postcss-loader": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz",
- "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==",
+ "version": "7.3.3",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz",
+ "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==",
"dev": true,
"dependencies": {
- "cosmiconfig": "^7.0.0",
- "klona": "^2.0.5",
- "semver": "^7.3.7"
+ "cosmiconfig": "^8.2.0",
+ "jiti": "^1.18.2",
+ "semver": "^7.3.8"
},
"engines": {
"node": ">= 14.15.0"
@@ -26155,6 +29256,69 @@
"webpack": "^5.0.0"
}
},
+ "node_modules/postcss-loader/node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "node_modules/postcss-loader/node_modules/cosmiconfig": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
+ "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
+ "dev": true,
+ "dependencies": {
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
+ }
+ },
+ "node_modules/postcss-loader/node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/postcss-loader/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/postcss-loader/node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/postcss-modules-extract-imports": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
@@ -26168,9 +29332,9 @@
}
},
"node_modules/postcss-modules-local-by-default": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
- "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
+ "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
"dev": true,
"dependencies": {
"icss-utils": "^5.0.0",
@@ -26215,9 +29379,9 @@
}
},
"node_modules/postcss-selector-parser": {
- "version": "6.0.10",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
- "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+ "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
"dev": true,
"dependencies": {
"cssesc": "^3.0.0",
@@ -26245,14 +29409,19 @@
"postcss": "^8.0.0"
}
},
- "node_modules/postcss-url/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "node_modules/postcss-url/node_modules/make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dev": true,
"dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "semver": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/postcss-url/node_modules/mime": {
@@ -26279,6 +29448,15 @@
"node": "*"
}
},
+ "node_modules/postcss-url/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
"node_modules/postcss-value-parser": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
@@ -26289,6 +29467,7 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
"integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
+ "dev": true,
"engines": {
"node": ">= 0.8.0"
}
@@ -26372,17 +29551,18 @@
"version": "1.28.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz",
"integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==",
+ "optional": true,
"engines": {
"node": ">=6"
}
},
"node_modules/proc-log": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz",
- "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
+ "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
"dev": true,
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/process-nextick-args": {
@@ -26511,16 +29691,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/protractor/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/protractor/node_modules/chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
@@ -26587,38 +29757,6 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "node_modules/protractor/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/protractor/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/protractor/node_modules/q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -26825,15 +29963,6 @@
"node": ">= 6"
}
},
- "node_modules/proxy-agent/node_modules/lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dev": true,
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
"node_modules/proxy-agent/node_modules/socks-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz",
@@ -26848,12 +29977,6 @@
"node": ">= 6"
}
},
- "node_modules/proxy-agent/node_modules/yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
- },
"node_modules/proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -26910,9 +30033,9 @@
}
},
"node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"engines": {
"node": ">=6"
}
@@ -26932,6 +30055,22 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/pure-rand": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz",
+ "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/dubzzz"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fast-check"
+ }
+ ]
+ },
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -27121,12 +30260,12 @@
"dev": true
},
"node_modules/read-package-json": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.0.tgz",
- "integrity": "sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz",
+ "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==",
"dev": true,
"dependencies": {
- "glob": "^8.0.1",
+ "glob": "^10.2.2",
"json-parse-even-better-errors": "^3.0.0",
"normalize-package-data": "^5.0.0",
"npm-normalize-package-bin": "^3.0.0"
@@ -27136,9 +30275,9 @@
}
},
"node_modules/read-package-json-fast": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.1.tgz",
- "integrity": "sha512-8+HW7Yo+cjfF+md8DqsZHgats2mxf7gGYow/+2JjxrftoHFZz9v4dzd0EubzYbkNaLxrTVcnllHwklXN2+7aTQ==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz",
+ "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==",
"dev": true,
"dependencies": {
"json-parse-even-better-errors": "^3.0.0",
@@ -27158,14 +30297,45 @@
}
},
"node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz",
- "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true,
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
+ "node_modules/read-package-json/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/read-package-json/node_modules/glob": {
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
+ "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
+ "dev": true,
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.0.3",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ },
+ "bin": {
+ "glob": "dist/cjs/src/bin.js"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/read-package-json/node_modules/hosted-git-info": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
@@ -27187,6 +30357,30 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
+ "node_modules/read-package-json/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/read-package-json/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/read-package-json/node_modules/normalize-package-data": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz",
@@ -27203,9 +30397,9 @@
}
},
"node_modules/read-package-json/node_modules/npm-normalize-package-bin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz",
- "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true,
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
@@ -27377,15 +30571,6 @@
"node": ">=8.10.0"
}
},
- "node_modules/realpath-native": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
- "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -27423,9 +30608,9 @@
"dev": true
},
"node_modules/regenerate-unicode-properties": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
- "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
+ "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
"dev": true,
"dependencies": {
"regenerate": "^1.4.2"
@@ -27441,9 +30626,9 @@
"dev": true
},
"node_modules/regenerator-transform": {
- "version": "0.15.0",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
- "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
"dev": true,
"dependencies": {
"@babel/runtime": "^7.8.4"
@@ -27485,17 +30670,17 @@
}
},
"node_modules/regexpu-core": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz",
- "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==",
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
"dev": true,
"dependencies": {
+ "@babel/regjsgen": "^0.8.0",
"regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.0.1",
- "regjsgen": "^0.6.0",
- "regjsparser": "^0.8.2",
+ "regenerate-unicode-properties": "^10.1.0",
+ "regjsparser": "^0.9.1",
"unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.0.0"
+ "unicode-match-property-value-ecmascript": "^2.1.0"
},
"engines": {
"node": ">=4"
@@ -27528,16 +30713,10 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/regjsgen": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
- "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==",
- "dev": true
- },
"node_modules/regjsparser": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
- "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+ "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
"dev": true,
"dependencies": {
"jsesc": "~0.5.0"
@@ -28495,11 +31674,11 @@
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
},
"node_modules/resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+ "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
"dependencies": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.11.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -28605,6 +31784,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/resolve.exports": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
+ "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/resp-modifier": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz",
@@ -28618,16 +31806,6 @@
"node": ">= 0.8.0"
}
},
- "node_modules/resp-modifier/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/resp-modifier/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -28637,18 +31815,6 @@
"ms": "2.0.0"
}
},
- "node_modules/resp-modifier/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/resp-modifier/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -28693,7 +31859,7 @@
"node_modules/retry": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
+ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
"dev": true,
"engines": {
"node": ">= 4"
@@ -28728,111 +31894,32 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/rimraf/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/rimraf/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/rimraf/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
+ "node_modules/robust-predicates": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",
+ "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==",
+ "optional": true
},
"node_modules/rollup": {
- "version": "2.79.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
- "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
+ "version": "3.28.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.1.tgz",
+ "integrity": "sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==",
"dev": true,
- "peer": true,
"bin": {
"rollup": "dist/bin/rollup"
},
"engines": {
- "node": ">=10.0.0"
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
},
"optionalDependencies": {
"fsevents": "~2.3.2"
}
},
- "node_modules/rollup-plugin-sourcemaps": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz",
- "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==",
- "dev": true,
- "dependencies": {
- "@rollup/pluginutils": "^3.0.9",
- "source-map-resolve": "^0.6.0"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "@types/node": ">=10.0.0",
- "rollup": ">=0.31.2"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- }
- }
- },
- "node_modules/rollup-plugin-sourcemaps/node_modules/@rollup/pluginutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
- "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
- "dev": true,
- "dependencies": {
- "@types/estree": "0.0.39",
- "estree-walker": "^1.0.1",
- "picomatch": "^2.2.2"
- },
- "engines": {
- "node": ">= 8.0.0"
- },
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0"
- }
- },
- "node_modules/rollup-plugin-sourcemaps/node_modules/@types/estree": {
- "version": "0.0.39",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
- "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
- "dev": true
- },
- "node_modules/rollup-plugin-sourcemaps/node_modules/estree-walker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
- "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
- "dev": true
+ "node_modules/rrweb-cssom": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz",
+ "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw=="
},
"node_modules/rsvp": {
"version": "4.8.5",
@@ -28889,6 +31976,12 @@
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true
},
+ "node_modules/rw": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
+ "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==",
+ "optional": true
+ },
"node_modules/rx": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz",
@@ -29293,9 +32386,9 @@
}
},
"node_modules/sass": {
- "version": "1.56.1",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz",
- "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==",
+ "version": "1.64.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz",
+ "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==",
"dev": true,
"dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
@@ -29306,16 +32399,15 @@
"sass": "sass.js"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.0.0"
}
},
"node_modules/sass-loader": {
- "version": "13.2.0",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz",
- "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==",
+ "version": "13.3.2",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz",
+ "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==",
"dev": true,
"dependencies": {
- "klona": "^2.0.4",
"neo-async": "^2.6.2"
},
"engines": {
@@ -29327,7 +32419,7 @@
},
"peerDependencies": {
"fibers": ">= 3.1.0",
- "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0",
+ "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
"sass": "^1.3.0",
"sass-embedded": "*",
"webpack": "^5.0.0"
@@ -29348,9 +32440,9 @@
}
},
"node_modules/sass/node_modules/immutable": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
- "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz",
+ "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==",
"dev": true
},
"node_modules/saucelabs": {
@@ -29456,6 +32548,12 @@
"resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz",
"integrity": "sha1-8aAymzCLIh+uN7mXTz1XjQypmeM="
},
+ "node_modules/select": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
+ "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==",
+ "optional": true
+ },
"node_modules/select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -29477,48 +32575,6 @@
"node": ">= 6.9.0"
}
},
- "node_modules/selenium-webdriver/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/selenium-webdriver/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/selenium-webdriver/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/selenium-webdriver/node_modules/rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -29686,9 +32742,9 @@
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
"dev": true,
"dependencies": {
"randombytes": "^2.1.0"
@@ -30012,6 +33068,15 @@
"node": ">=8"
}
},
+ "node_modules/shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
@@ -30029,55 +33094,6 @@
"node": ">=4"
}
},
- "node_modules/shelljs/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/shelljs/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/shelljs/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/shellwords": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
- "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
- "dev": true,
- "optional": true
- },
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -30096,6 +33112,25 @@
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
+ "node_modules/sigstore": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz",
+ "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==",
+ "dev": true,
+ "dependencies": {
+ "@sigstore/bundle": "^1.1.0",
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "@sigstore/sign": "^1.0.0",
+ "@sigstore/tuf": "^1.0.3",
+ "make-fetch-happen": "^11.0.1"
+ },
+ "bin": {
+ "sigstore": "bin/sigstore.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
"node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -30477,17 +33512,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/source-map-resolve": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz",
- "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==",
- "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
- "dev": true,
- "dependencies": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0"
- }
- },
"node_modules/source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
@@ -30654,12 +33678,12 @@
}
},
"node_modules/ssri": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.0.tgz",
- "integrity": "sha512-64ghGOpqW0k+jh7m5jndBGdVEoPikWwGQmBNN5ks6jyUSMymzHDTlnNHOvzp+6MmHOljr2MokUzvRksnTwG0Iw==",
+ "version": "10.0.5",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz",
+ "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==",
"dev": true,
"dependencies": {
- "minipass": "^3.1.1"
+ "minipass": "^7.0.3"
},
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
@@ -31068,43 +34092,37 @@
]
},
"node_modules/string-length": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz",
- "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
+ "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
"dev": true,
"dependencies": {
- "astral-regex": "^1.0.0",
- "strip-ansi": "^5.2.0"
+ "char-regex": "^1.0.2",
+ "strip-ansi": "^6.0.0"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-length/node_modules/ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
- "dev": true,
- "engines": {
- "node": ">=6"
+ "node": ">=10"
}
},
- "node_modules/string-length/node_modules/strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
+ "node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dependencies": {
- "ansi-regex": "^4.1.0"
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
},
"engines": {
- "node": ">=6"
+ "node": ">=8"
}
},
- "node_modules/string-width": {
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@@ -31153,6 +34171,19 @@
"node": ">=8"
}
},
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-bom": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
@@ -31219,6 +34250,12 @@
"node": ">=0.10.0"
}
},
+ "node_modules/stylis": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz",
+ "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==",
+ "optional": true
+ },
"node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -31230,40 +34267,6 @@
"node": ">=4"
}
},
- "node_modules/supports-hyperlinks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
- "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0",
- "supports-color": "^7.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-hyperlinks/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-hyperlinks/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -31308,14 +34311,14 @@
}
},
"node_modules/tar": {
- "version": "6.1.12",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz",
- "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==",
+ "version": "6.1.15",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz",
+ "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==",
"dev": true,
"dependencies": {
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
- "minipass": "^3.0.0",
+ "minipass": "^5.0.0",
"minizlib": "^2.1.1",
"mkdirp": "^1.0.3",
"yallist": "^4.0.0"
@@ -31324,30 +34327,47 @@
"node": ">=10"
}
},
- "node_modules/terminal-link": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
- "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
+ "node_modules/tar/node_modules/fs-minipass": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
"dev": true,
"dependencies": {
- "ansi-escapes": "^4.2.1",
- "supports-hyperlinks": "^2.0.0"
+ "minipass": "^3.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">= 8"
+ }
+ },
+ "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/tar/node_modules/minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
+ "version": "5.19.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
+ "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
"dev": true,
"dependencies": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
@@ -31359,16 +34379,16 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz",
- "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==",
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
"dev": true,
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.7",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.7.2"
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
},
"engines": {
"node": ">= 10.13.0"
@@ -31447,9 +34467,9 @@
"dev": true
},
"node_modules/terser-webpack-plugin/node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.8",
@@ -31499,48 +34519,6 @@
"node": ">=8"
}
},
- "node_modules/test-exclude/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/test-exclude/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/test-exclude/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/text-extensions": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz",
@@ -31621,12 +34599,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/throat": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
- "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
- "dev": true
- },
"node_modules/through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
@@ -31695,6 +34667,12 @@
"node": ">=0.10.0"
}
},
+ "node_modules/tiny-emitter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
+ "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==",
+ "optional": true
+ },
"node_modules/tiny-inflate": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
@@ -31876,14 +34854,14 @@
}
},
"node_modules/tr46": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
- "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
+ "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
"dependencies": {
- "punycode": "^2.1.1"
+ "punycode": "^2.3.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=14"
}
},
"node_modules/traverse": {
@@ -31921,6 +34899,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/ts-dedent": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",
+ "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=6.10"
+ }
+ },
"node_modules/ts-loader": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz",
@@ -32009,9 +34996,9 @@
}
},
"node_modules/tslib": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
- "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
+ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
},
"node_modules/tslint": {
"version": "6.1.3",
@@ -32044,16 +35031,6 @@
"typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev"
}
},
- "node_modules/tslint/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/tslint/node_modules/builtin-modules": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
@@ -32069,38 +35046,6 @@
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
},
- "node_modules/tslint/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/tslint/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/tslint/node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -32146,6 +35091,20 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true
},
+ "node_modules/tuf-js": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz",
+ "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==",
+ "dev": true,
+ "dependencies": {
+ "@tufjs/models": "1.0.4",
+ "debug": "^4.3.4",
+ "make-fetch-happen": "^11.1.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
"node_modules/tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -32173,6 +35132,7 @@
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dev": true,
"dependencies": {
"prelude-ls": "~1.1.2"
},
@@ -32233,16 +35193,16 @@
}
},
"node_modules/typescript": {
- "version": "4.8.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz",
- "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
+ "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
- "node": ">=4.2.0"
+ "node": ">=14.17"
}
},
"node_modules/ua-parser-js": {
@@ -32356,9 +35316,9 @@
}
},
"node_modules/unicode-match-property-value-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
- "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
"dev": true,
"engines": {
"node": ">=4"
@@ -32375,9 +35335,9 @@
}
},
"node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
"dev": true,
"engines": {
"node": ">=4"
@@ -32570,9 +35530,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
- "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
"dev": true,
"funding": [
{
@@ -32582,6 +35542,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
@@ -32589,7 +35553,7 @@
"picocolors": "^1.0.0"
},
"bin": {
- "browserslist-lint": "cli.js"
+ "update-browserslist-db": "cli.js"
},
"peerDependencies": {
"browserslist": ">= 4.21.0"
@@ -32730,18 +35694,26 @@
"uuid": "dist/bin/uuid"
}
},
+ "node_modules/v8-compile-cache-lib": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
+ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
"node_modules/v8-to-istanbul": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz",
- "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
+ "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==",
"dev": true,
"dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.12",
"@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0",
- "source-map": "^0.7.3"
+ "convert-source-map": "^1.6.0"
},
"engines": {
- "node": "8.x.x || >=10.10.0"
+ "node": ">=10.12.0"
}
},
"node_modules/v8flags": {
@@ -32765,15 +35737,15 @@
}
},
"node_modules/validate-npm-package-name": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz",
- "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
+ "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
"dev": true,
"dependencies": {
"builtins": "^5.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
"node_modules/value-or-function": {
@@ -32959,14 +35931,14 @@
}
},
"node_modules/w3c-xmlserializer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
- "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
+ "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==",
"dependencies": {
"xml-name-validator": "^4.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=14"
}
},
"node_modules/walker": {
@@ -33017,6 +35989,12 @@
"node": ">= 8"
}
},
+ "node_modules/web-worker": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz",
+ "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==",
+ "optional": true
+ },
"node_modules/webdriver-js-extender": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz",
@@ -33073,16 +36051,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/webdriver-manager/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/webdriver-manager/node_modules/chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
@@ -33099,44 +36067,12 @@
"node": ">=0.10.0"
}
},
- "node_modules/webdriver-manager/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/webdriver-manager/node_modules/ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
- "node_modules/webdriver-manager/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
"node_modules/webdriver-manager/node_modules/rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -33188,22 +36124,22 @@
}
},
"node_modules/webpack": {
- "version": "5.75.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
- "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
+ "version": "5.88.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz",
+ "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",
"dev": true,
"dependencies": {
"@types/eslint-scope": "^3.7.3",
- "@types/estree": "^0.0.51",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
"acorn": "^8.7.1",
- "acorn-import-assertions": "^1.7.6",
+ "acorn-import-assertions": "^1.9.0",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.10.0",
- "es-module-lexer": "^0.9.0",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
@@ -33212,9 +36148,9 @@
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
+ "schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
+ "terser-webpack-plugin": "^5.3.7",
"watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
},
@@ -33235,32 +36171,37 @@
}
},
"node_modules/webpack-dev-middleware": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
- "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz",
+ "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==",
"dev": true,
"dependencies": {
"colorette": "^2.0.10",
- "memfs": "^3.4.3",
+ "memfs": "^3.4.12",
"mime-types": "^2.1.31",
"range-parser": "^1.2.1",
"schema-utils": "^4.0.0"
},
"engines": {
- "node": ">= 12.13.0"
+ "node": ">= 14.15.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
- "webpack": "^4.0.0 || ^5.0.0"
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
+ }
}
},
"node_modules/webpack-dev-server": {
- "version": "4.11.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",
- "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
"dev": true,
"dependencies": {
"@types/bonjour": "^3.5.9",
@@ -33269,7 +36210,7 @@
"@types/serve-index": "^1.9.1",
"@types/serve-static": "^1.13.10",
"@types/sockjs": "^0.3.33",
- "@types/ws": "^8.5.1",
+ "@types/ws": "^8.5.5",
"ansi-html-community": "^0.0.8",
"bonjour-service": "^1.0.11",
"chokidar": "^3.5.3",
@@ -33282,6 +36223,7 @@
"html-entities": "^2.3.2",
"http-proxy-middleware": "^2.0.3",
"ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
"open": "^8.0.9",
"p-retry": "^4.5.0",
"rimraf": "^3.0.2",
@@ -33291,7 +36233,7 @@
"sockjs": "^0.3.24",
"spdy": "^4.0.2",
"webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
+ "ws": "^8.13.0"
},
"bin": {
"webpack-dev-server": "bin/webpack-dev-server.js"
@@ -33307,6 +36249,9 @@
"webpack": "^4.37.0 || ^5.0.0"
},
"peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
+ },
"webpack-cli": {
"optional": true
}
@@ -33322,18 +36267,41 @@
}
},
"node_modules/webpack-dev-server/node_modules/ipaddr.js": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
- "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
"dev": true,
"engines": {
"node": ">= 10"
}
},
+ "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
+ "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
+ "dev": true,
+ "dependencies": {
+ "colorette": "^2.0.10",
+ "memfs": "^3.4.3",
+ "mime-types": "^2.1.31",
+ "range-parser": "^1.2.1",
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^4.0.0 || ^5.0.0"
+ }
+ },
"node_modules/webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+ "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
"dev": true,
"dependencies": {
"clone-deep": "^4.0.1",
@@ -33373,12 +36341,6 @@
}
}
},
- "node_modules/webpack/node_modules/@types/estree": {
- "version": "0.0.51",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
- "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
- "dev": true
- },
"node_modules/webpack/node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -33405,9 +36367,9 @@
}
},
"node_modules/webpack/node_modules/enhanced-resolve": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
- "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
"dev": true,
"dependencies": {
"graceful-fs": "^4.2.4",
@@ -33424,9 +36386,9 @@
"dev": true
},
"node_modules/webpack/node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.8",
@@ -33504,15 +36466,15 @@
}
},
"node_modules/whatwg-url": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
- "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz",
+ "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==",
"dependencies": {
- "tr46": "^3.0.0",
+ "tr46": "^4.1.1",
"webidl-conversions": "^7.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=14"
}
},
"node_modules/which": {
@@ -33626,9 +36588,9 @@
}
},
"node_modules/wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"node_modules/wildcard-match": {
@@ -33679,6 +36641,7 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -33705,6 +36668,57 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
"node_modules/wrap-ansi/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -33753,15 +36767,15 @@
}
},
"node_modules/ws": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
- "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+ "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
"engines": {
"node": ">=10.0.0"
},
"peerDependencies": {
"bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
+ "utf-8-validate": ">=5.0.2"
},
"peerDependenciesMeta": {
"bufferutil": {
@@ -33895,9 +36909,9 @@
}
},
"node_modules/yargs": {
- "version": "17.6.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz",
- "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==",
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
"dependencies": {
"cliui": "^8.0.1",
@@ -33952,10 +36966,22 @@
"node": ">=6"
}
},
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/zone.js": {
- "version": "0.11.5",
- "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.5.tgz",
- "integrity": "sha512-D1/7VxEuQ7xk6z/kAROe4SUbd9CzxY4zOwVGnGHerd/SgLIVU5f4esDzQUsOCeArn933BZfWMKydH7l7dPEp0g==",
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz",
+ "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==",
"dependencies": {
"tslib": "^2.3.0"
}
@@ -33977,58 +37003,93 @@
}
},
"@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
"dev": true,
"requires": {
- "@jridgewell/gen-mapping": "^0.1.0",
+ "@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
}
},
"@angular-devkit/architect": {
- "version": "0.1500.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.3.tgz",
- "integrity": "sha512-LNVCyxMz5T9Fib7H3zT2sCE9fhvCUgJoCdT9nN/onDi6LoJx2uGdkVq3IgIsrxAR86pk2ZAR/1d5HdwohxbM8g==",
+ "version": "0.1602.12",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.12.tgz",
+ "integrity": "sha512-19Fwwfx+KvJ01SyI6cstRgqT9+cwer8Ro1T27t1JqlGyOX8tY3pV78ulwxy2+wCzPjR18V6W7cb7Cv6fyK4xog==",
"requires": {
- "@angular-devkit/core": "15.0.3",
- "rxjs": "6.6.7"
+ "@angular-devkit/core": "16.2.12",
+ "rxjs": "7.8.1"
+ },
+ "dependencies": {
+ "@angular-devkit/core": {
+ "version": "16.2.12",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.12.tgz",
+ "integrity": "sha512-o6ziQs+EcEonFezrsA46jbZqkQrs4ckS1bAQj93g5ZjGtieUz8l/U3lclvKpL/iEzWkGVViSYuP2KyW2oqTDiQ==",
+ "requires": {
+ "ajv": "8.12.0",
+ "ajv-formats": "2.1.1",
+ "jsonc-parser": "3.2.0",
+ "picomatch": "2.3.1",
+ "rxjs": "7.8.1",
+ "source-map": "0.7.4"
+ }
+ },
+ "jsonc-parser": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
+ },
+ "rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA=="
+ }
}
},
"@angular-devkit/build-angular": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.3.tgz",
- "integrity": "sha512-I1/88tCzsqxHl85JrjbKLwHj++ohE9s8UHqmFguIULoh9+FCCQNGpccXLL+wEXtIFfLzugddiS8GO9WNE8T6Ig==",
- "dev": true,
- "requires": {
- "@ampproject/remapping": "2.2.0",
- "@angular-devkit/architect": "0.1500.3",
- "@angular-devkit/build-webpack": "0.1500.3",
- "@angular-devkit/core": "15.0.3",
- "@babel/core": "7.20.2",
- "@babel/generator": "7.20.4",
- "@babel/helper-annotate-as-pure": "7.18.6",
- "@babel/plugin-proposal-async-generator-functions": "7.20.1",
- "@babel/plugin-transform-async-to-generator": "7.18.6",
- "@babel/plugin-transform-runtime": "7.19.6",
- "@babel/preset-env": "7.20.2",
- "@babel/runtime": "7.20.1",
- "@babel/template": "7.18.10",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.0.tgz",
+ "integrity": "sha512-miylwjOqvlKmYrzS84bjRaJrecZxOXH9xsPVvQE8VBe8UKePJjRAL6yyOqXUOGtzlch2YmT98RAnuni7y0FEAw==",
+ "dev": true,
+ "requires": {
+ "@ampproject/remapping": "2.2.1",
+ "@angular-devkit/architect": "0.1602.0",
+ "@angular-devkit/build-webpack": "0.1602.0",
+ "@angular-devkit/core": "16.2.0",
+ "@babel/core": "7.22.9",
+ "@babel/generator": "7.22.9",
+ "@babel/helper-annotate-as-pure": "7.22.5",
+ "@babel/helper-split-export-declaration": "7.22.6",
+ "@babel/plugin-proposal-async-generator-functions": "7.20.7",
+ "@babel/plugin-transform-async-to-generator": "7.22.5",
+ "@babel/plugin-transform-runtime": "7.22.9",
+ "@babel/preset-env": "7.22.9",
+ "@babel/runtime": "7.22.6",
+ "@babel/template": "7.22.5",
"@discoveryjs/json-ext": "0.5.7",
- "@ngtools/webpack": "15.0.3",
+ "@ngtools/webpack": "16.2.0",
+ "@vitejs/plugin-basic-ssl": "1.0.1",
"ansi-colors": "4.1.3",
- "autoprefixer": "10.4.13",
- "babel-loader": "9.1.0",
+ "autoprefixer": "10.4.14",
+ "babel-loader": "9.1.3",
"babel-plugin-istanbul": "6.1.1",
- "browserslist": "4.21.4",
- "cacache": "17.0.2",
+ "browserslist": "^4.21.5",
"chokidar": "3.5.3",
"copy-webpack-plugin": "11.0.0",
- "critters": "0.0.16",
- "css-loader": "6.7.1",
- "esbuild": "0.15.13",
- "esbuild-wasm": "0.15.13",
- "glob": "8.0.3",
+ "critters": "0.0.20",
+ "css-loader": "6.8.1",
+ "esbuild": "0.18.17",
+ "esbuild-wasm": "0.18.17",
+ "fast-glob": "3.3.1",
+ "guess-parser": "0.4.22",
"https-proxy-agent": "5.0.1",
"inquirer": "8.2.4",
"jsonc-parser": "3.2.0",
@@ -34037,32 +37098,91 @@
"less-loader": "11.1.0",
"license-webpack-plugin": "4.0.2",
"loader-utils": "3.2.1",
- "magic-string": "0.26.7",
- "mini-css-extract-plugin": "2.6.1",
- "open": "8.4.0",
+ "magic-string": "0.30.1",
+ "mini-css-extract-plugin": "2.7.6",
+ "mrmime": "1.0.1",
+ "open": "8.4.2",
"ora": "5.4.1",
- "parse5-html-rewriting-stream": "6.0.1",
- "piscina": "3.2.0",
- "postcss": "8.4.19",
- "postcss-loader": "7.0.1",
+ "parse5-html-rewriting-stream": "7.0.0",
+ "picomatch": "2.3.1",
+ "piscina": "4.0.0",
+ "postcss": "8.4.27",
+ "postcss-loader": "7.3.3",
"resolve-url-loader": "5.0.0",
- "rxjs": "6.6.7",
- "sass": "1.56.1",
- "sass-loader": "13.2.0",
- "semver": "7.3.8",
+ "rxjs": "7.8.1",
+ "sass": "1.64.1",
+ "sass-loader": "13.3.2",
+ "semver": "7.5.4",
"source-map-loader": "4.0.1",
"source-map-support": "0.5.21",
- "terser": "5.15.1",
+ "terser": "5.19.2",
"text-table": "0.2.0",
"tree-kill": "1.2.2",
- "tslib": "2.4.1",
- "webpack": "5.75.0",
- "webpack-dev-middleware": "5.3.3",
- "webpack-dev-server": "4.11.1",
- "webpack-merge": "5.8.0",
+ "tslib": "2.6.1",
+ "vite": "4.4.7",
+ "webpack": "5.88.2",
+ "webpack-dev-middleware": "6.1.1",
+ "webpack-dev-server": "4.15.1",
+ "webpack-merge": "5.9.0",
"webpack-subresource-integrity": "5.1.0"
},
"dependencies": {
+ "@angular-devkit/architect": {
+ "version": "0.1602.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz",
+ "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==",
+ "dev": true,
+ "requires": {
+ "@angular-devkit/core": "16.2.0",
+ "rxjs": "7.8.1"
+ }
+ },
+ "@babel/core": {
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz",
+ "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==",
+ "dev": true,
+ "requires": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.5",
+ "@babel/generator": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.9",
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helpers": "^7.22.6",
+ "@babel/parser": "^7.22.7",
+ "@babel/template": "^7.22.5",
+ "@babel/traverse": "^7.22.8",
+ "@babel/types": "^7.22.5",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.2",
+ "semver": "^6.3.1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
+ }
+ }
+ },
+ "@types/node": {
+ "version": "20.5.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.6.tgz",
+ "integrity": "sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "@vitejs/plugin-basic-ssl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz",
+ "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==",
+ "dev": true,
+ "requires": {}
+ },
"jsonc-parser": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
@@ -34078,14 +37198,46 @@
"yallist": "^4.0.0"
}
},
+ "open": {
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+ "dev": true,
+ "requires": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ }
+ },
+ "rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
"semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
+ },
+ "vite": {
+ "version": "4.4.7",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz",
+ "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==",
+ "dev": true,
+ "requires": {
+ "esbuild": "^0.18.10",
+ "fsevents": "~2.3.2",
+ "postcss": "^8.4.26",
+ "rollup": "^3.25.2"
+ }
}
}
},
@@ -34167,24 +37319,45 @@
}
},
"@angular-devkit/build-webpack": {
- "version": "0.1500.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.3.tgz",
- "integrity": "sha512-PUkYJFFl7hUwi+rm47xVSXwbWabogZVU0ipbncZPO/QrsX2yEuFT8rRvkplmSt1Y45rGTI58lcKj5aM4N3+Meg==",
+ "version": "0.1602.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.0.tgz",
+ "integrity": "sha512-KdSr6iAcO30i/LIGL8mYi+d1buVXuDCp2dptzEJ4vxReOMFJca90KLwb+tVHEqqnDb0WkNfWm8Ii2QYh2FrNyA==",
"dev": true,
"requires": {
- "@angular-devkit/architect": "0.1500.3",
- "rxjs": "6.6.7"
+ "@angular-devkit/architect": "0.1602.0",
+ "rxjs": "7.8.1"
+ },
+ "dependencies": {
+ "@angular-devkit/architect": {
+ "version": "0.1602.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz",
+ "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==",
+ "dev": true,
+ "requires": {
+ "@angular-devkit/core": "16.2.0",
+ "rxjs": "7.8.1"
+ }
+ },
+ "rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ }
}
},
"@angular-devkit/core": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.3.tgz",
- "integrity": "sha512-sJsC1uZnOs66uTEGS6E/FlMInERvChIC1oUwfgP4NMYFy4KLkzTDYZ+JAtK5/k418N+j0aS+DndfrRT3n7WNUw==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.0.tgz",
+ "integrity": "sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==",
"requires": {
- "ajv": "8.11.0",
+ "ajv": "8.12.0",
"ajv-formats": "2.1.1",
"jsonc-parser": "3.2.0",
- "rxjs": "6.6.7",
+ "rxjs": "7.8.1",
"source-map": "0.7.4"
},
"dependencies": {
@@ -34193,6 +37366,14 @@
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
},
+ "rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
"source-map": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
@@ -34201,75 +37382,93 @@
}
},
"@angular-devkit/schematics": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.3.tgz",
- "integrity": "sha512-vIS8XaH3pyWql1G4Nux7EplQsph3FiMXd6U/YV9YK0g1U0k0Rh8w+9zM4yrRbrNf2BKrx1VObS0n6ibGrm1TwA==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.0.tgz",
+ "integrity": "sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==",
"requires": {
- "@angular-devkit/core": "15.0.3",
+ "@angular-devkit/core": "16.2.0",
"jsonc-parser": "3.2.0",
- "magic-string": "0.26.7",
+ "magic-string": "0.30.1",
"ora": "5.4.1",
- "rxjs": "6.6.7"
+ "rxjs": "7.8.1"
},
"dependencies": {
"jsonc-parser": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
+ },
+ "rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
}
}
},
"@angular/animations": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.3.tgz",
- "integrity": "sha512-kwUprQMjMvMawpyd5aLzW9DWLd7grlzm4ut4YIqXRf1UJm35KsTjwhvQWNj481u2gUjKxD2rBfkVakyzW5Na3A==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.2.tgz",
+ "integrity": "sha512-p0QefudkPGXjq9inZDrtW6WJrDcSeL+Nkc8lxubjg5fLQATKWKpsUBb+u2xEVu8OvWqj8BvrZUDnXYLyTdM4vw==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/cdk": {
- "version": "15.0.2",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.2.tgz",
- "integrity": "sha512-khTZT/vWDLoCkIxXyrpmeFIMfsED3KdKQqWCiuvUHGHhJn5iOa2wDQXQEkrFpNaQ4v1mbHE2I11DljiieIyv5w==",
+ "version": "16.2.1",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.1.tgz",
+ "integrity": "sha512-rRVdAdfuQ34Eq7na/q2SIO6Me2p/rtU2zeQOW6wrNf6KJfWSTbU6RvNw09cDygAQLp/WmwQvWLhkjWNWGDSf0w==",
"requires": {
"parse5": "^7.1.2",
"tslib": "^2.3.0"
}
},
"@angular/cli": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.3.tgz",
- "integrity": "sha512-xLmsSkGeTxkHYHmsThT3mnethXt3VN71e+lOGs+GobJb3R2Lh8FrU07bsr5at/ixaSC/Ejvvt9dhuwZonysDEQ==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.0.tgz",
+ "integrity": "sha512-xT8vJOyw6Rc2364XDW2jHagLgKu7342ktd/lt+c0u6R+AB2XVFMePR7VceLohX9N/vRUsbQ0nVSZr+ru/hA+HA==",
"dev": true,
"requires": {
- "@angular-devkit/architect": "0.1500.3",
- "@angular-devkit/core": "15.0.3",
- "@angular-devkit/schematics": "15.0.3",
- "@schematics/angular": "15.0.3",
+ "@angular-devkit/architect": "0.1602.0",
+ "@angular-devkit/core": "16.2.0",
+ "@angular-devkit/schematics": "16.2.0",
+ "@schematics/angular": "16.2.0",
"@yarnpkg/lockfile": "1.1.0",
"ansi-colors": "4.1.3",
- "ini": "3.0.1",
+ "ini": "4.1.1",
"inquirer": "8.2.4",
"jsonc-parser": "3.2.0",
- "npm-package-arg": "9.1.2",
+ "npm-package-arg": "10.1.0",
"npm-pick-manifest": "8.0.1",
- "open": "8.4.0",
+ "open": "8.4.2",
"ora": "5.4.1",
- "pacote": "15.0.6",
- "resolve": "1.22.1",
- "semver": "7.3.8",
+ "pacote": "15.2.0",
+ "resolve": "1.22.2",
+ "semver": "7.5.4",
"symbol-observable": "4.0.0",
- "yargs": "17.6.2"
+ "yargs": "17.7.2"
},
"dependencies": {
+ "@angular-devkit/architect": {
+ "version": "0.1602.0",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz",
+ "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==",
+ "dev": true,
+ "requires": {
+ "@angular-devkit/core": "16.2.0",
+ "rxjs": "7.8.1"
+ }
+ },
"@schematics/angular": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.3.tgz",
- "integrity": "sha512-JVodVQNZBAd9TOUjbf19udH9Odu5bJ1g4cVbRnKfZ6V01Qw7iGVL9KrytNWGo/kR3cK2kXAxH0i2MU3WQNcA3A==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz",
+ "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==",
"dev": true,
"requires": {
- "@angular-devkit/core": "15.0.3",
- "@angular-devkit/schematics": "15.0.3",
+ "@angular-devkit/core": "16.2.0",
+ "@angular-devkit/schematics": "16.2.0",
"jsonc-parser": "3.2.0"
}
},
@@ -34288,10 +37487,30 @@
"yallist": "^4.0.0"
}
},
+ "open": {
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+ "dev": true,
+ "requires": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ }
+ },
+ "rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
"semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
@@ -34300,54 +37519,41 @@
}
},
"@angular/common": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.3.tgz",
- "integrity": "sha512-TYpNnP6f7+x+FqyFCjl+D7rqJojMJT3QURwbnKsZYO7gsfoKashgrLxd9f3lQpa9EHvdMsVZWGZuPmoerGQ5qg==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.2.tgz",
+ "integrity": "sha512-2ww8/heDHkfJEBwjakbQeleq610ljcvytNs6ZN1xiXib060xMP+xx17Oa9I3onhi369JsKCHkMR5Qs2U5af1uA==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/compiler": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.3.tgz",
- "integrity": "sha512-LNQkQgjAy43ZbQcoUzbzwaCokl6LQHhnTnGIO8s8ZWFT9cTRORsLb/ziMKPPIWlSUImHUG4NH0dK7fVe7/eAng==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.2.tgz",
+ "integrity": "sha512-0X9i5NsqjX++0gmFy0fy2Uc5dHJMxDq6Yu/j1L3RdbvycL1GW+P8GgPfIvD/+v/YiDqpOHQswQXLbkcHw1+svA==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/compiler-cli": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.3.tgz",
- "integrity": "sha512-3IH1Ns4Ed/VFQlNNtgIcorht7JK7SoBzpbxrbqjogoHZwUR3OTn+dvX87N7zMn0yxAL0T6Jv0UTILcGY0EP9HQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.2.tgz",
+ "integrity": "sha512-+4i7o0yBc6xSljO8rdYL1G9AiZr2OW5dJAHfPuO21yNhp9BjIJ/TW+Sw1+o/WH4Gnim9adtnonL18UM+vuYeXg==",
"dev": true,
"requires": {
- "@babel/core": "^7.17.2",
+ "@babel/core": "7.22.5",
+ "@jridgewell/sourcemap-codec": "^1.4.14",
"chokidar": "^3.0.0",
"convert-source-map": "^1.5.1",
- "dependency-graph": "^0.11.0",
- "magic-string": "^0.27.0",
"reflect-metadata": "^0.1.2",
"semver": "^7.0.0",
- "sourcemap-codec": "^1.4.8",
"tslib": "^2.3.0",
"yargs": "^17.2.1"
- },
- "dependencies": {
- "magic-string": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
- "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
- "dev": true,
- "requires": {
- "@jridgewell/sourcemap-codec": "^1.4.13"
- }
- }
}
},
"@angular/core": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.3.tgz",
- "integrity": "sha512-tYQszxkk32RZkMA7Czv9l5apiDIsoqVO2taIuPKfesAcwsQ7z/x3JTu3JkwUnB9c9nq2c18wIzjzMs4iElxdVQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.2.tgz",
+ "integrity": "sha512-l6nJlppguroov7eByBIpbxn/mEPcQrL//Ru1TSPzTtXOLR1p41VqPMaeJXj7xYVx7im57YLTDPAjhtLzkUT/Ow==",
"requires": {
"tslib": "^2.3.0"
}
@@ -34361,104 +37567,112 @@
}
},
"@angular/forms": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.3.tgz",
- "integrity": "sha512-oPc1lpXvwFM1QHPxsayIlZ9C4/mmFrvdnSV/x/IzHDZpgqZyLT2rnDJxqpxn7KCcn71bPdU94fKTI6Fbnkj/dQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.2.tgz",
+ "integrity": "sha512-Q3GmOCLSD5BXSjvlLkMsJLXWXb4SO0gA2Aya8JaG1y0doQT/CdGcYXrsCrCT3ot13wqp0HdGQ/ATNd0cNjmz2A==",
"requires": {
"tslib": "^2.3.0"
}
},
+ "@angular/google-maps": {
+ "version": "16.2.14",
+ "resolved": "https://registry.npmjs.org/@angular/google-maps/-/google-maps-16.2.14.tgz",
+ "integrity": "sha512-1M2ct906oLsXD4cjrhMANwf96n0v41qofzXsSIgKO8ziO8lQtYJatzI742ze2QwKkxsFgBDPDQDYo9T/wIEFew==",
+ "requires": {
+ "@types/google.maps": "^3.52.4",
+ "tslib": "^2.3.0"
+ }
+ },
"@angular/language-service": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-15.0.3.tgz",
- "integrity": "sha512-Sa/gIzJKYC0Zb5LpR3HMLhbNlV/7kZQk99TVp0CREBxmHcjw01TC4+HIzgIgEq2Q1iO2qVUbpkClNf8q6Q/Ocw==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.2.2.tgz",
+ "integrity": "sha512-n7TtG/FWkWUhRKO0QwgIcmrRgsYFuDZtPUdER7GJjQYEs6CvM+9fp73xJdbJAZIH/KF+8bAFdKCKsOGiiLSK+g==",
"dev": true
},
"@angular/material": {
- "version": "15.0.2",
- "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.2.tgz",
- "integrity": "sha512-jXjgKFK09DcqShXSvKJLQ98MSqV2LuBO6ZuJj/gz96ZWoAhTTuWn0hL3xsoKp+kaF5DPdDFd24gLr8YFRibaIQ==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/auto-init": "15.0.0-canary.7971d6ad5.0",
- "@material/banner": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/card": "15.0.0-canary.7971d6ad5.0",
- "@material/checkbox": "15.0.0-canary.7971d6ad5.0",
- "@material/chips": "15.0.0-canary.7971d6ad5.0",
- "@material/circular-progress": "15.0.0-canary.7971d6ad5.0",
- "@material/data-table": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dialog": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/drawer": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/fab": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/floating-label": "15.0.0-canary.7971d6ad5.0",
- "@material/form-field": "15.0.0-canary.7971d6ad5.0",
- "@material/icon-button": "15.0.0-canary.7971d6ad5.0",
- "@material/image-list": "15.0.0-canary.7971d6ad5.0",
- "@material/layout-grid": "15.0.0-canary.7971d6ad5.0",
- "@material/line-ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/linear-progress": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/menu": "15.0.0-canary.7971d6ad5.0",
- "@material/menu-surface": "15.0.0-canary.7971d6ad5.0",
- "@material/notched-outline": "15.0.0-canary.7971d6ad5.0",
- "@material/radio": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/segmented-button": "15.0.0-canary.7971d6ad5.0",
- "@material/select": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/slider": "15.0.0-canary.7971d6ad5.0",
- "@material/snackbar": "15.0.0-canary.7971d6ad5.0",
- "@material/switch": "15.0.0-canary.7971d6ad5.0",
- "@material/tab": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-bar": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-scroller": "15.0.0-canary.7971d6ad5.0",
- "@material/textfield": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tooltip": "15.0.0-canary.7971d6ad5.0",
- "@material/top-app-bar": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "16.2.1",
+ "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.2.1.tgz",
+ "integrity": "sha512-WwjKgYBkZA9EUEOMEFR00ZMFXPs9xLOca3+8njEs/SyeqE0p02H5cnjAaekQfUkcxhwFz1WfJMftI01ODS/S5A==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/auto-init": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/banner": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/card": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/chips": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/circular-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/data-table": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dialog": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/drawer": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/fab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/form-field": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/image-list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/layout-grid": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/radio": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/segmented-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/select": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/slider": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/snackbar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/switch": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-bar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/textfield": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tooltip": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/top-app-bar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.3.0"
}
},
"@angular/platform-browser": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.3.tgz",
- "integrity": "sha512-XIgAh6/SI4m2JfFdtKWmh8BVPzs3gV8VuOVYdykWrYrhDCVz5X3J7AXGxn9AX1S+dMuQPi91lM1icErunVrCZQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.2.tgz",
+ "integrity": "sha512-9RwUiHYCAmEirXqwWL/rPfXHMkU9PnpGinok6tmHF8agAmJs1kMWZedxG0GnreTzpTlBu/dI/4v6VDfR9S/D6Q==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/platform-browser-dynamic": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.3.tgz",
- "integrity": "sha512-+hdywxDegUGftq+teqQDmQ22seyR25qSPna60PxZIpQxi4D8+sNm9PxSGIn4pZtxN9gpg78j69yUM0E2OwVbjQ==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.2.tgz",
+ "integrity": "sha512-EOGDZ+oABB/aNiBR//wxc6McycjF99/9ds74Q6WoHiNy8CYkzH3plr5pHoy4zkriSyqzoETg2tCu7jSiiMbjRg==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/platform-server": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-15.0.3.tgz",
- "integrity": "sha512-aRhRc3kX5kPXcENs3nctLvcZQclHk6xTzNBJpTreMt2pDCjXRgJeK2z15UVU3wpdVN/cYVcnfVi1HNtnaD6FbA==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-16.2.2.tgz",
+ "integrity": "sha512-mvJsmPJMG6GzzGvOMSkjPgE9zHpuWkFfaO6HTSj0GvxyvxjrlQKsVW87gxEgqfTdhN4JbgmMA4eC9x8625VPyg==",
"requires": {
- "domino": "^2.1.2",
"tslib": "^2.3.0",
"xhr2": "^0.2.0"
}
},
"@angular/router": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.3.tgz",
- "integrity": "sha512-Mym1qasRBLTwlwFHlWamrgvTXl09Uej2LTgqCD6Jg9uFQ/F+16qsSqTy107WkeJbsBzL95+rx66VtvwB//M45w==",
+ "version": "16.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.2.tgz",
+ "integrity": "sha512-r4KMVUVEWqjOZK0ZUsY8jRqscseGvgcigcikvYJwfxPqtCGYY7RoVAFY7HUtmXC0GAv1aIybK5o/MKTLaecD5Q==",
"requires": {
"tslib": "^2.3.0"
}
@@ -34470,40 +37684,41 @@
"dev": true
},
"@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz",
+ "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.22.10",
+ "chalk": "^2.4.2"
}
},
"@babel/compat-data": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz",
- "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz",
+ "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==",
"dev": true
},
"@babel/core": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz",
- "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==",
- "dev": true,
- "requires": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.2",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-module-transforms": "^7.20.2",
- "@babel/helpers": "^7.20.1",
- "@babel/parser": "^7.20.2",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.2",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz",
+ "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==",
+ "dev": true,
+ "requires": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.5",
+ "@babel/generator": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helpers": "^7.22.5",
+ "@babel/parser": "^7.22.5",
+ "@babel/template": "^7.22.5",
+ "@babel/traverse": "^7.22.5",
+ "@babel/types": "^7.22.5",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
+ "json5": "^2.2.2",
"semver": "^6.3.0"
},
"dependencies": {
@@ -34516,476 +37731,328 @@
}
},
"@babel/generator": {
- "version": "7.20.4",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz",
- "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz",
+ "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==",
"dev": true,
"requires": {
- "@babel/types": "^7.20.2",
+ "@babel/types": "^7.22.5",
"@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
- },
- "dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
}
},
"@babel/helper-annotate-as-pure": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
- "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+ "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
- "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz",
+ "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==",
"dev": true,
"requires": {
- "@babel/helper-explode-assignable-expression": "^7.18.6",
- "@babel/types": "^7.18.9"
+ "@babel/types": "^7.22.10"
}
},
"@babel/helper-compilation-targets": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz",
- "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz",
+ "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.20.0",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.21.3",
- "semver": "^6.3.0"
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-validator-option": "^7.22.5",
+ "browserslist": "^4.21.9",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
},
"dependencies": {
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
}
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz",
- "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz",
+ "integrity": "sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.9",
- "@babel/helper-split-export-declaration": "^7.18.6"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "semver": "^6.3.1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
+ }
}
},
"@babel/helper-create-regexp-features-plugin": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",
- "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz",
+ "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "regexpu-core": "^5.1.0"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "regexpu-core": "^5.3.1",
+ "semver": "^6.3.1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
+ }
}
},
"@babel/helper-define-polyfill-provider": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
- "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz",
+ "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==",
"dev": true,
"requires": {
- "@babel/helper-compilation-targets": "^7.17.7",
- "@babel/helper-plugin-utils": "^7.16.7",
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
"debug": "^4.1.1",
"lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
+ "resolve": "^1.14.2"
}
},
"@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
+ "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==",
"dev": true
},
- "@babel/helper-explode-assignable-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
- "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
- }
- },
"@babel/helper-function-name": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
- "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz",
+ "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==",
"dev": true,
"requires": {
- "@babel/template": "^7.18.10",
- "@babel/types": "^7.19.0"
+ "@babel/template": "^7.22.5",
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
- "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz",
+ "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.9"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz",
+ "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-module-transforms": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz",
- "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz",
+ "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.20.2",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.19.1",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.2"
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.5"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
- "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
+ "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
- "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
"dev": true
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
- "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz",
+ "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-wrap-function": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-wrap-function": "^7.22.9"
}
},
"@babel/helper-replace-supers": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",
- "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz",
+ "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/traverse": "^7.19.1",
- "@babel/types": "^7.19.0"
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5"
}
},
"@babel/helper-simple-access": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
- "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
"dev": true,
"requires": {
- "@babel/types": "^7.20.2"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",
- "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
+ "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.9"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-string-parser": {
- "version": "7.19.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
- "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
"dev": true
},
"@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz",
+ "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==",
"dev": true
},
"@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz",
+ "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==",
"dev": true
},
"@babel/helper-wrap-function": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz",
- "integrity": "sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz",
+ "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.18.9",
- "@babel/template": "^7.18.6",
- "@babel/traverse": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/template": "^7.22.5",
+ "@babel/types": "^7.22.10"
}
},
"@babel/helpers": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz",
- "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz",
+ "integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==",
"dev": true,
"requires": {
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.0"
+ "@babel/template": "^7.22.5",
+ "@babel/traverse": "^7.22.11",
+ "@babel/types": "^7.22.11"
}
},
"@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz",
+ "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.5",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
}
},
"@babel/parser": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz",
- "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz",
+ "integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==",
"dev": true
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
- "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz",
+ "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",
- "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz",
+ "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
- "@babel/plugin-proposal-optional-chaining": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-transform-optional-chaining": "^7.22.5"
}
},
"@babel/plugin-proposal-async-generator-functions": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz",
- "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==",
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz",
+ "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==",
"dev": true,
"requires": {
"@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.19.0",
+ "@babel/helper-plugin-utils": "^7.20.2",
"@babel/helper-remap-async-to-generator": "^7.18.9",
"@babel/plugin-syntax-async-generators": "^7.8.4"
}
},
- "@babel/plugin-proposal-class-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
- "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-proposal-class-static-block": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
- "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-dynamic-import": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
- "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-export-namespace-from": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
- "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-json-strings": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
- "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",
- "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
- "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-numeric-separator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
- "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz",
- "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.20.1"
- }
- },
- "@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
- "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-optional-chaining": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
- "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-private-methods": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
- "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
"@babel/plugin-proposal-private-property-in-object": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",
- "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
"dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- }
+ "requires": {}
},
"@babel/plugin-proposal-unicode-property-regex": {
"version": "7.18.6",
@@ -35052,12 +38119,21 @@
}
},
"@babel/plugin-syntax-import-assertions": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz",
- "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
+ "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-syntax-import-attributes": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
+ "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-syntax-import-meta": {
@@ -35078,6 +38154,15 @@
"@babel/helper-plugin-utils": "^7.8.0"
}
},
+ "@babel/plugin-syntax-jsx": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
+ "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
"@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
@@ -35150,375 +38235,552 @@
"@babel/helper-plugin-utils": "^7.14.5"
}
},
- "@babel/plugin-transform-arrow-functions": {
+ "@babel/plugin-syntax-typescript": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz",
+ "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-syntax-unicode-sets-regex": {
"version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
- "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
"dev": true,
"requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6"
}
},
+ "@babel/plugin-transform-arrow-functions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
+ "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-async-generator-functions": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz",
+ "integrity": "sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.9",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ }
+ },
"@babel/plugin-transform-async-to-generator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",
- "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
+ "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-remap-async-to-generator": "^7.18.6"
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.5"
}
},
"@babel/plugin-transform-block-scoped-functions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
- "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
+ "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-block-scoping": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz",
- "integrity": "sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz",
+ "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
- "@babel/plugin-transform-classes": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz",
- "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==",
+ "@babel/plugin-transform-class-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
+ "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-replace-supers": "^7.19.1",
- "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-class-static-block": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz",
+ "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
+ }
+ },
+ "@babel/plugin-transform-classes": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz",
+ "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
"globals": "^11.1.0"
}
},
"@babel/plugin-transform-computed-properties": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
- "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
+ "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/template": "^7.22.5"
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz",
- "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz",
+ "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-dotall-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
- "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
+ "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-duplicate-keys": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
- "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
+ "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-dynamic-import": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz",
+ "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
}
},
"@babel/plugin-transform-exponentiation-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
- "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
+ "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
"dev": true,
"requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-export-namespace-from": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz",
+ "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
}
},
"@babel/plugin-transform-for-of": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",
- "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz",
+ "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-function-name": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
- "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
+ "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
"dev": true,
"requires": {
- "@babel/helper-compilation-targets": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-compilation-targets": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-json-strings": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz",
+ "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
}
},
"@babel/plugin-transform-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
- "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
+ "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz",
+ "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
}
},
"@babel/plugin-transform-member-expression-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
- "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
+ "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-modules-amd": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz",
- "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz",
+ "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",
- "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz",
+ "integrity": "sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-simple-access": "^7.19.4"
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-simple-access": "^7.22.5"
}
},
"@babel/plugin-transform-modules-systemjs": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz",
- "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz",
+ "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==",
"dev": true,
"requires": {
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-validator-identifier": "^7.19.1"
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.5"
}
},
"@babel/plugin-transform-modules-umd": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
- "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
+ "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",
- "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
+ "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.19.0",
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-new-target": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",
- "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
+ "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz",
+ "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ }
+ },
+ "@babel/plugin-transform-numeric-separator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz",
+ "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ }
+ },
+ "@babel/plugin-transform-object-rest-spread": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.11.tgz",
+ "integrity": "sha512-nX8cPFa6+UmbepISvlf5jhQyaC7ASs/7UxHmMkuJ/k5xSHvDPPaibMo+v3TXwU/Pjqhep/nFNpd3zn4YR59pnw==",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.10",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.22.5"
}
},
"@babel/plugin-transform-object-super": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
- "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
+ "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz",
+ "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ }
+ },
+ "@babel/plugin-transform-optional-chaining": {
+ "version": "7.22.12",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.12.tgz",
+ "integrity": "sha512-7XXCVqZtyFWqjDsYDY4T45w4mlx1rf7aOgkc/Ww76xkgBiOlmjPkx36PBLHa1k1rwWvVgYMPsbuVnIamx2ZQJw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
}
},
"@babel/plugin-transform-parameters": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz",
- "integrity": "sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz",
+ "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-private-methods": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
+ "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-private-property-in-object": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz",
+ "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
}
},
"@babel/plugin-transform-property-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
- "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
+ "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-regenerator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
- "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz",
+ "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "regenerator-transform": "^0.15.0"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "regenerator-transform": "^0.15.2"
}
},
"@babel/plugin-transform-reserved-words": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
- "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
+ "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-runtime": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz",
- "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==",
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz",
+ "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "semver": "^6.3.0"
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "babel-plugin-polyfill-corejs2": "^0.4.4",
+ "babel-plugin-polyfill-corejs3": "^0.8.2",
+ "babel-plugin-polyfill-regenerator": "^0.5.1",
+ "semver": "^6.3.1"
},
"dependencies": {
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
}
}
},
"@babel/plugin-transform-shorthand-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
- "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
+ "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-spread": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",
- "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
+ "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
}
},
"@babel/plugin-transform-sticky-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
- "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
+ "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-template-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
- "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
+ "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-typeof-symbol": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
- "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
+ "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-unicode-escapes": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",
- "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz",
+ "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
+ "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
"@babel/plugin-transform-unicode-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
- "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
+ "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
}
},
- "@babel/preset-env": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz",
- "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==",
+ "@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
+ "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-validator-option": "^7.18.6",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
- "@babel/plugin-proposal-async-generator-functions": "^7.20.1",
- "@babel/plugin-proposal-class-properties": "^7.18.6",
- "@babel/plugin-proposal-class-static-block": "^7.18.6",
- "@babel/plugin-proposal-dynamic-import": "^7.18.6",
- "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
- "@babel/plugin-proposal-json-strings": "^7.18.6",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
- "@babel/plugin-proposal-numeric-separator": "^7.18.6",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.2",
- "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.18.9",
- "@babel/plugin-proposal-private-methods": "^7.18.6",
- "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
- "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ }
+ },
+ "@babel/preset-env": {
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz",
+ "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.5",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-class-properties": "^7.12.13",
"@babel/plugin-syntax-class-static-block": "^7.14.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.20.0",
+ "@babel/plugin-syntax-import-assertions": "^7.22.5",
+ "@babel/plugin-syntax-import-attributes": "^7.22.5",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
"@babel/plugin-syntax-json-strings": "^7.8.3",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
@@ -35528,51 +38790,68 @@
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
"@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.18.6",
- "@babel/plugin-transform-async-to-generator": "^7.18.6",
- "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
- "@babel/plugin-transform-block-scoping": "^7.20.2",
- "@babel/plugin-transform-classes": "^7.20.2",
- "@babel/plugin-transform-computed-properties": "^7.18.9",
- "@babel/plugin-transform-destructuring": "^7.20.2",
- "@babel/plugin-transform-dotall-regex": "^7.18.6",
- "@babel/plugin-transform-duplicate-keys": "^7.18.9",
- "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
- "@babel/plugin-transform-for-of": "^7.18.8",
- "@babel/plugin-transform-function-name": "^7.18.9",
- "@babel/plugin-transform-literals": "^7.18.9",
- "@babel/plugin-transform-member-expression-literals": "^7.18.6",
- "@babel/plugin-transform-modules-amd": "^7.19.6",
- "@babel/plugin-transform-modules-commonjs": "^7.19.6",
- "@babel/plugin-transform-modules-systemjs": "^7.19.6",
- "@babel/plugin-transform-modules-umd": "^7.18.6",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1",
- "@babel/plugin-transform-new-target": "^7.18.6",
- "@babel/plugin-transform-object-super": "^7.18.6",
- "@babel/plugin-transform-parameters": "^7.20.1",
- "@babel/plugin-transform-property-literals": "^7.18.6",
- "@babel/plugin-transform-regenerator": "^7.18.6",
- "@babel/plugin-transform-reserved-words": "^7.18.6",
- "@babel/plugin-transform-shorthand-properties": "^7.18.6",
- "@babel/plugin-transform-spread": "^7.19.0",
- "@babel/plugin-transform-sticky-regex": "^7.18.6",
- "@babel/plugin-transform-template-literals": "^7.18.9",
- "@babel/plugin-transform-typeof-symbol": "^7.18.9",
- "@babel/plugin-transform-unicode-escapes": "^7.18.10",
- "@babel/plugin-transform-unicode-regex": "^7.18.6",
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.22.5",
+ "@babel/plugin-transform-async-generator-functions": "^7.22.7",
+ "@babel/plugin-transform-async-to-generator": "^7.22.5",
+ "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
+ "@babel/plugin-transform-block-scoping": "^7.22.5",
+ "@babel/plugin-transform-class-properties": "^7.22.5",
+ "@babel/plugin-transform-class-static-block": "^7.22.5",
+ "@babel/plugin-transform-classes": "^7.22.6",
+ "@babel/plugin-transform-computed-properties": "^7.22.5",
+ "@babel/plugin-transform-destructuring": "^7.22.5",
+ "@babel/plugin-transform-dotall-regex": "^7.22.5",
+ "@babel/plugin-transform-duplicate-keys": "^7.22.5",
+ "@babel/plugin-transform-dynamic-import": "^7.22.5",
+ "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
+ "@babel/plugin-transform-export-namespace-from": "^7.22.5",
+ "@babel/plugin-transform-for-of": "^7.22.5",
+ "@babel/plugin-transform-function-name": "^7.22.5",
+ "@babel/plugin-transform-json-strings": "^7.22.5",
+ "@babel/plugin-transform-literals": "^7.22.5",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.22.5",
+ "@babel/plugin-transform-member-expression-literals": "^7.22.5",
+ "@babel/plugin-transform-modules-amd": "^7.22.5",
+ "@babel/plugin-transform-modules-commonjs": "^7.22.5",
+ "@babel/plugin-transform-modules-systemjs": "^7.22.5",
+ "@babel/plugin-transform-modules-umd": "^7.22.5",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
+ "@babel/plugin-transform-new-target": "^7.22.5",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5",
+ "@babel/plugin-transform-numeric-separator": "^7.22.5",
+ "@babel/plugin-transform-object-rest-spread": "^7.22.5",
+ "@babel/plugin-transform-object-super": "^7.22.5",
+ "@babel/plugin-transform-optional-catch-binding": "^7.22.5",
+ "@babel/plugin-transform-optional-chaining": "^7.22.6",
+ "@babel/plugin-transform-parameters": "^7.22.5",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/plugin-transform-private-property-in-object": "^7.22.5",
+ "@babel/plugin-transform-property-literals": "^7.22.5",
+ "@babel/plugin-transform-regenerator": "^7.22.5",
+ "@babel/plugin-transform-reserved-words": "^7.22.5",
+ "@babel/plugin-transform-shorthand-properties": "^7.22.5",
+ "@babel/plugin-transform-spread": "^7.22.5",
+ "@babel/plugin-transform-sticky-regex": "^7.22.5",
+ "@babel/plugin-transform-template-literals": "^7.22.5",
+ "@babel/plugin-transform-typeof-symbol": "^7.22.5",
+ "@babel/plugin-transform-unicode-escapes": "^7.22.5",
+ "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.20.2",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "core-js-compat": "^3.25.1",
- "semver": "^6.3.0"
+ "@babel/types": "^7.22.5",
+ "babel-plugin-polyfill-corejs2": "^0.4.4",
+ "babel-plugin-polyfill-corejs3": "^0.8.2",
+ "babel-plugin-polyfill-regenerator": "^0.5.1",
+ "core-js-compat": "^3.31.0",
+ "semver": "^6.3.1"
},
"dependencies": {
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
}
}
@@ -35590,52 +38869,72 @@
"esutils": "^2.0.2"
}
},
+ "@babel/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==",
+ "dev": true
+ },
"@babel/runtime": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz",
- "integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz",
+ "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==",
"dev": true,
"requires": {
- "regenerator-runtime": "^0.13.10"
+ "regenerator-runtime": "^0.13.11"
}
},
"@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz",
+ "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
+ "@babel/code-frame": "^7.22.5",
+ "@babel/parser": "^7.22.5",
+ "@babel/types": "^7.22.5"
}
},
"@babel/traverse": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz",
- "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.1",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.20.1",
- "@babel/types": "^7.20.0",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.11.tgz",
+ "integrity": "sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.22.10",
+ "@babel/generator": "^7.22.10",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.22.11",
+ "@babel/types": "^7.22.11",
"debug": "^4.1.0",
"globals": "^11.1.0"
+ },
+ "dependencies": {
+ "@babel/generator": {
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz",
+ "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.22.10",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ }
+ }
}
},
"@babel/types": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz",
- "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==",
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz",
+ "integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==",
"dev": true,
"requires": {
- "@babel/helper-string-parser": "^7.19.4",
- "@babel/helper-validator-identifier": "^7.19.1",
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.5",
"to-fast-properties": "^2.0.0"
}
},
@@ -35645,6 +38944,12 @@
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
"dev": true
},
+ "@braintree/sanitize-url": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz",
+ "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==",
+ "optional": true
+ },
"@briebug/jest-schematic": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@briebug/jest-schematic/-/jest-schematic-3.1.0.tgz",
@@ -35917,16 +39222,6 @@
"color-convert": "^2.0.1"
}
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -35952,20 +39247,6 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -35981,15 +39262,6 @@
"sourcemap-codec": "^1.4.4"
}
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -36045,6 +39317,12 @@
"parse-node-version": "^1.0.0",
"time-stamp": "^1.0.0"
}
+ },
+ "typescript": {
+ "version": "4.9.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
+ "dev": true
}
}
},
@@ -36074,6 +39352,31 @@
}
}
},
+ "@cspotcode/source-map-support": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
+ "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "requires": {
+ "@jridgewell/trace-mapping": "0.3.9"
+ },
+ "dependencies": {
+ "@jridgewell/trace-mapping": {
+ "version": "0.3.9",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
+ "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "requires": {
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.10"
+ }
+ }
+ }
+ },
"@discoveryjs/json-ext": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
@@ -36081,16 +39384,156 @@
"dev": true
},
"@esbuild/android-arm": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.13.tgz",
- "integrity": "sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==",
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz",
+ "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/android-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz",
+ "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/android-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz",
+ "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/darwin-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz",
+ "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/darwin-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz",
+ "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/freebsd-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz",
+ "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/freebsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz",
+ "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-arm": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz",
+ "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz",
+ "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-ia32": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz",
+ "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==",
"dev": true,
"optional": true
},
"@esbuild/linux-loong64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz",
- "integrity": "sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==",
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz",
+ "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-mips64el": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz",
+ "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-ppc64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz",
+ "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-riscv64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz",
+ "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-s390x": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz",
+ "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz",
+ "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/netbsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz",
+ "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/openbsd-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz",
+ "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/sunos-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz",
+ "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-arm64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz",
+ "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-ia32": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz",
+ "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-x64": {
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz",
+ "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==",
"dev": true,
"optional": true
},
@@ -36149,12 +39592,6 @@
"integrity": "sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==",
"dev": true
},
- "@gar/promisify": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
- "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
- "dev": true
- },
"@hutson/parse-repository-url": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz",
@@ -36167,6 +39604,71 @@
"integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==",
"dev": true
},
+ "@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "requires": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^6.0.1"
+ }
+ },
+ "wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ }
+ }
+ }
+ },
"@istanbuljs/load-nyc-config": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
@@ -36187,18 +39689,51 @@
"dev": true
},
"@jest/console": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz",
- "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.4.tgz",
+ "integrity": "sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "jest-message-util": "^25.5.0",
- "jest-util": "^25.5.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "jest-message-util": "^29.6.3",
+ "jest-util": "^29.6.3",
"slash": "^3.0.0"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -36209,9 +39744,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -36257,41 +39792,81 @@
}
},
"@jest/core": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz",
- "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.4.tgz",
+ "integrity": "sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==",
"dev": true,
"requires": {
- "@jest/console": "^25.5.0",
- "@jest/reporters": "^25.5.1",
- "@jest/test-result": "^25.5.0",
- "@jest/transform": "^25.5.1",
- "@jest/types": "^25.5.0",
+ "@jest/console": "^29.6.4",
+ "@jest/reporters": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
"ansi-escapes": "^4.2.1",
- "chalk": "^3.0.0",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
"exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-changed-files": "^25.5.0",
- "jest-config": "^25.5.4",
- "jest-haste-map": "^25.5.1",
- "jest-message-util": "^25.5.0",
- "jest-regex-util": "^25.2.6",
- "jest-resolve": "^25.5.1",
- "jest-resolve-dependencies": "^25.5.4",
- "jest-runner": "^25.5.4",
- "jest-runtime": "^25.5.4",
- "jest-snapshot": "^25.5.1",
- "jest-util": "^25.5.0",
- "jest-validate": "^25.5.0",
- "jest-watcher": "^25.5.0",
- "micromatch": "^4.0.2",
- "p-each-series": "^2.1.0",
- "realpath-native": "^2.0.0",
- "rimraf": "^3.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-changed-files": "^29.6.3",
+ "jest-config": "^29.6.4",
+ "jest-haste-map": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-resolve-dependencies": "^29.6.4",
+ "jest-runner": "^29.6.4",
+ "jest-runtime": "^29.6.4",
+ "jest-snapshot": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "jest-watcher": "^29.6.4",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.6.3",
"slash": "^3.0.0",
"strip-ansi": "^6.0.0"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "acorn-walk": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
+ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -36302,15 +39877,21 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
+ "ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "dev": true
+ },
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -36332,12 +39913,79 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "jest-config": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz",
+ "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.11.6",
+ "@jest/test-sequencer": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.6.4",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^29.6.4",
+ "jest-environment-node": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-runner": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "micromatch": "^4.0.4",
+ "parse-json": "^5.2.0",
+ "pretty-format": "^29.6.3",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
+ }
+ },
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true
+ },
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true
+ }
+ }
+ },
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true
},
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -36346,77 +39994,410 @@
"requires": {
"has-flag": "^4.0.0"
}
+ },
+ "ts-node": {
+ "version": "10.9.1",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
+ "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "requires": {
+ "@cspotcode/source-map-support": "^0.8.0",
+ "@tsconfig/node10": "^1.0.7",
+ "@tsconfig/node12": "^1.0.7",
+ "@tsconfig/node14": "^1.0.0",
+ "@tsconfig/node16": "^1.0.2",
+ "acorn": "^8.4.1",
+ "acorn-walk": "^8.1.1",
+ "arg": "^4.1.0",
+ "create-require": "^1.1.0",
+ "diff": "^4.0.1",
+ "make-error": "^1.1.1",
+ "v8-compile-cache-lib": "^3.0.1",
+ "yn": "3.1.1"
+ }
}
}
},
"@jest/environment": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz",
- "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.4.tgz",
+ "integrity": "sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==",
"dev": true,
"requires": {
- "@jest/fake-timers": "^25.5.0",
- "@jest/types": "^25.5.0",
- "jest-mock": "^25.5.0"
+ "@jest/fake-timers": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.6.3"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "@jest/expect": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.4.tgz",
+ "integrity": "sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==",
+ "dev": true,
+ "requires": {
+ "expect": "^29.6.4",
+ "jest-snapshot": "^29.6.4"
+ }
+ },
+ "@jest/expect-utils": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz",
+ "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==",
+ "dev": true,
+ "requires": {
+ "jest-get-type": "^29.6.3"
+ },
+ "dependencies": {
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true
+ }
}
},
"@jest/fake-timers": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz",
- "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.4.tgz",
+ "integrity": "sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-mock": "^25.5.0",
- "jest-util": "^25.5.0",
- "lolex": "^5.0.0"
+ "@jest/types": "^29.6.3",
+ "@sinonjs/fake-timers": "^10.0.2",
+ "@types/node": "*",
+ "jest-message-util": "^29.6.3",
+ "jest-mock": "^29.6.3",
+ "jest-util": "^29.6.3"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
}
},
"@jest/globals": {
- "version": "25.5.2",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
- "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.4.tgz",
+ "integrity": "sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==",
"dev": true,
"requires": {
- "@jest/environment": "^25.5.0",
- "@jest/types": "^25.5.0",
- "expect": "^25.5.0"
+ "@jest/environment": "^29.6.4",
+ "@jest/expect": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "jest-mock": "^29.6.3"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
}
},
"@jest/reporters": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz",
- "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.4.tgz",
+ "integrity": "sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==",
"dev": true,
"requires": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^25.5.0",
- "@jest/test-result": "^25.5.0",
- "@jest/transform": "^25.5.1",
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
+ "@jest/console": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
"collect-v8-coverage": "^1.0.0",
"exit": "^0.1.2",
- "glob": "^7.1.2",
- "graceful-fs": "^4.2.4",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
"istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^4.0.0",
+ "istanbul-lib-instrument": "^6.0.0",
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.0.2",
- "jest-haste-map": "^25.5.1",
- "jest-resolve": "^25.5.1",
- "jest-util": "^25.5.0",
- "jest-worker": "^25.5.0",
- "node-notifier": "^6.0.0",
+ "istanbul-reports": "^3.1.3",
+ "jest-message-util": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "jest-worker": "^29.6.4",
"slash": "^3.0.0",
- "source-map": "^0.6.0",
- "string-length": "^3.1.0",
- "terminal-link": "^2.0.0",
- "v8-to-istanbul": "^4.1.3"
+ "string-length": "^4.0.1",
+ "strip-ansi": "^6.0.0",
+ "v8-to-istanbul": "^9.0.1"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -36426,20 +40407,10 @@
"color-convert": "^2.0.1"
}
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -36461,20 +40432,6 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -36482,31 +40439,35 @@
"dev": true
},
"istanbul-lib-instrument": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
- "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz",
+ "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==",
"dev": true,
"requires": {
- "@babel/core": "^7.7.5",
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
"@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.0.0",
- "semver": "^6.3.0"
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^7.5.4"
}
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "yallist": "^4.0.0"
}
},
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
},
"slash": {
"version": "3.0.0",
@@ -36514,12 +40475,6 @@
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true
},
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -36531,74 +40486,196 @@
}
}
},
+ "@jest/schemas": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+ "dev": true,
+ "requires": {
+ "@sinclair/typebox": "^0.27.8"
+ }
+ },
"@jest/source-map": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz",
- "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
+ "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
"dev": true,
"requires": {
+ "@jridgewell/trace-mapping": "^0.3.18",
"callsites": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "source-map": "^0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
+ "graceful-fs": "^4.2.9"
}
},
"@jest/test-result": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz",
- "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.4.tgz",
+ "integrity": "sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==",
"dev": true,
"requires": {
- "@jest/console": "^25.5.0",
- "@jest/types": "^25.5.0",
+ "@jest/console": "^29.6.4",
+ "@jest/types": "^29.6.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
}
},
"@jest/test-sequencer": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz",
- "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.4.tgz",
+ "integrity": "sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==",
"dev": true,
"requires": {
- "@jest/test-result": "^25.5.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^25.5.1",
- "jest-runner": "^25.5.4",
- "jest-runtime": "^25.5.4"
+ "@jest/test-result": "^29.6.4",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.6.4",
+ "slash": "^3.0.0"
+ },
+ "dependencies": {
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ }
}
},
"@jest/transform": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz",
- "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.1.0",
- "@jest/types": "^25.5.0",
- "babel-plugin-istanbul": "^6.0.0",
- "chalk": "^3.0.0",
- "convert-source-map": "^1.4.0",
- "fast-json-stable-stringify": "^2.0.0",
- "graceful-fs": "^4.2.4",
- "jest-haste-map": "^25.5.1",
- "jest-regex-util": "^25.2.6",
- "jest-util": "^25.5.0",
- "micromatch": "^4.0.2",
- "pirates": "^4.0.1",
- "realpath-native": "^2.0.0",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.4.tgz",
+ "integrity": "sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.11.6",
+ "@jest/types": "^29.6.3",
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "babel-plugin-istanbul": "^6.1.1",
+ "chalk": "^4.0.0",
+ "convert-source-map": "^2.0.0",
+ "fast-json-stable-stringify": "^2.1.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.6.4",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "micromatch": "^4.0.4",
+ "pirates": "^4.0.4",
"slash": "^3.0.0",
- "source-map": "^0.6.1",
- "write-file-atomic": "^3.0.0"
+ "write-file-atomic": "^4.0.2"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -36609,9 +40686,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -36633,6 +40710,12 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -36645,12 +40728,6 @@
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true
},
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -36659,6 +40736,16 @@
"requires": {
"has-flag": "^4.0.0"
}
+ },
+ "write-file-atomic": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
+ "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.7"
+ }
}
}
},
@@ -36726,19 +40813,20 @@
}
},
"@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
"dev": true,
"requires": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
}
},
"@jridgewell/resolve-uri": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
- "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
"dev": true
},
"@jridgewell/set-array": {
@@ -36748,42 +40836,28 @@
"dev": true
},
"@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
"dev": true,
"requires": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
- },
- "dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
}
},
"@jridgewell/sourcemap-codec": {
- "version": "1.4.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
- "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==",
- "dev": true
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
"@jridgewell/trace-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz",
- "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
"dev": true,
"requires": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"@leichtgewicht/ip-codec": {
@@ -36793,795 +40867,810 @@
"dev": true
},
"@material/animation": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-nOCOgzp/Vdgloyw/SjFCEtpcxXWtXUjvX+JCVg7o+EEtaGLBQdgjJUj5lt+RQ6e9r0eiMYKJ6l1+1TGGebsIfA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw==",
"requires": {
"tslib": "^2.1.0"
}
},
"@material/auto-init": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-JmST/NkQpdJ1+nyAU8qbV1eRXbOwvpaTRy096Y5mOK1CeUsagUyrKkCeLsO56pmvayxnOIkJCOhH/8gzIsmiJA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA==",
"requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/banner": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-OA23YGt9qTz5i+FdGgk4QpRkmby/w+k12YMlL7u+TmwWIiGom2AaOy/DbBCr2/uNJEJ6o0h+wcNBEmGe7bJutw==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/base": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-wXgoWl8NG4BZ2U8MCg4BLQLNla3IdyxBJIMSsJ1qvP2YswmG9HXTkS8y9mHTAhzzQEFQtlwDOyp4Ntq2Ep4WZA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg==",
"requires": {
"tslib": "^2.1.0"
}
},
"@material/button": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-lyV4unJUG/onzNSLL5TjTGJxscBReG6+lNBvGSfgCafW2bfHW278BbqPDbPr52ONe6vg5INptZJ6bZx4FStGIQ==",
- "requires": {
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw==",
+ "requires": {
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/card": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-0YNba4Keg+a0U4JK+siLDbTyO13s40hm88kX7uQ46SmsQlY3fbMsdOpX9+y/PaOkOXIJIgX6g+c7ASM7c/6Zyw==",
- "requires": {
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA==",
+ "requires": {
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/checkbox": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-RSFJhMtU28BhXWyQHMrThqkGMtYb16JOuKkZ54bc1AzIndQnniQoGpkb5tHx1hOCGhOUyAGVh/w8BHczWRsLbw==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/chips": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-W8e90cxnERoP/OvsYSSkjP/HEeogYH1YJVBemKfTOQyAAMh3DmetBGdO6Gdf65/Jt7iYrvab5IPn0D7DWoMZlQ==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/checkbox": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"safevalues": "^0.3.4",
"tslib": "^2.1.0"
}
},
"@material/circular-progress": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-dE66rFNI9T2khLejoTyONQZqnHjUXsmdzDx1lI3qO918gtdkwdBVWvFm0U7+1VdHAB9sjP4o+mVL/3rNss2Jtg==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/progress-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/data-table": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-JIg3GqnWGoiP5OXRkM7xjpoYIcal3a2vcvx8qUBK8rJZUXXShMcrFD8bpoEK+VIo7NXp5oR3baR3g063sTmv7g==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/checkbox": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/icon-button": "15.0.0-canary.7971d6ad5.0",
- "@material/linear-progress": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/menu": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/select": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/select": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/density": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-JfRRdyewKuVGDLTxm0Bn/5MFgkPHo5fZ0JU6kCqI+SdOER/ceRti6xJtNfgV/lBPqstftARcKv116nQRy2085Q==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg==",
"requires": {
"tslib": "^2.1.0"
}
},
"@material/dialog": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-P7+nNN1YdPISSOIECyECiYNcmAJn4ezogpkcGkGBKc0KZAzG47Y1prgLNFaHat5mE20GjLL50M7T4SU7F64dqA==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/icon-button": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/dom": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-h+KV0egRy7zniZElzDW5duh/VDZUTO9SmMeC8FFiqJMvPe3V8xcH0zB+jL67hueLqFixSSJebbdXMbVce4nwOA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg==",
"requires": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/drawer": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-LYuriNp3lecXXIj3lK22z0ym5bGHHIturofEV60BK9uHi4baBWS/ovTPAw5T8YvpADv5kyidg4mkgkPY9Ydexg==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/elevation": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-M9SZKJI5wjbOwq0o8eknDrI27YE63wLg8qJHLvJWrWXdlm6yN0INilihExzmGHXpVHQ6sUdI4oyoAx1qr+vorQ==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/fab": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-G58ZFK7M9r9xkLFP0Gufh1VKdcvRcTvYwEjBuG3+XOMDMjFzCDEMY4c54RG+tbwIiHmB8lw1Yl/dN3kFVc3kTA==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/feature-targeting": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-xH8pdvB5oKO6OTY61vEs44eQJQY3GTobpzaxp+CIBH0UMobSl5KFee+j7MxpEbTkRGtMqWkzAA+vviT8hvmH+A==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ==",
"requires": {
"tslib": "^2.1.0"
}
},
"@material/floating-label": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-Tjv2xnYr+VvsojRbRBVVmjxmut/y4hJrRCBMjU1982cTUYQlfqMaM7BUObt49jwRBKDLr2NjM+fwNIo0//YItA==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/focus-ring": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-xutZrHnrfnKftU3HUS9em8wO5Nb4zbnRrwDCGi3xnFR7bFP4u2J2ZUnVpO+RZfjr3A9l8chDavlFCL5HMfzt4A==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w==",
"requires": {
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0"
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0"
}
},
"@material/form-field": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-N0UnlZ7j3GT4DGmMgJYMl9etOh7rsQjCjRRATWSnuAel+ir4a5HvLj9xQUyp0tlYuu9ZizB8ZOwbAz/XCiU94Q==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/icon-button": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-BT+tHdRviY1o/yBgtX5NxfS7LfQtQSf7DiZfgP9eExSU5fDA6AfqJfZHyJdLmJCtFZbzlxJ0PBmt44NSlI2/DA==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/image-list": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-FrBosWy9VnqWYDR8XkQPt8cE6MPNq5g7oEvULImmqjRxhktTJCPfDZSWHpjLpAvU0quYZZprPDRrwM3qw69z/A==",
- "requires": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==",
+ "requires": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/layout-grid": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-H4KEhaGaIuGHd3jKJqaoZkynJjqfyti4QhG6wiTt774Lv4Uri1+ZBxQ8FAFShEvETM2pfBy4mEECi/+M4V2ZTA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q==",
"requires": {
"tslib": "^2.1.0"
}
},
"@material/line-ripple": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-f4tcd82xu1OT0wAVT/kHiWDmJy9fRt9QA5b+v81fTSVFK41mYpxy8jIQ5gdoIvY/0BWLh4HzUejG6j98AkyLEQ==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/linear-progress": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-3HlEEPv+RrtGPxq06QzCOAZoNJ8q6UtOOkRxh+buQy1F+Uv0n4BdmvUYsHZaSTn+kSlFMzIKDtRjUG2i7b4/hg==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/progress-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/list": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-rYg3cM41MJTSNoFOj8IzF1CpPFK9DDlTFMbERFakRHB1QsfnebxkuoAyI8j5G/pDdvkeAmDbz4tbKK8yJdifRw==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/menu": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-Xa+tXk8kMFMhdOYrIre1ye4L23i4LzEn48FN398742m1K/VY/IxAuslyQ5CmX77CxkOqbQFqwUarUTod0rEwjw==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/menu-surface": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/menu-surface": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-7sRmwY7+a3gB5GM6Vl0sZzVVW3iu6QNW79vRias6nZKJMXbE/JDWnhcgkl9QkxvUolBIJ0y1ChgZyntO8Val/g==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/notched-outline": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-kMUDUqZ7ztvnwqCENZukztyA0oGZhY/mqd/WIaqRhIU58Q2mnDM6Vfd9fifeM61rIMnXHER2fvjjFzim50mw4g==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/floating-label": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/progress-indicator": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-CRQAM2C1weVKVr8rQeQTrOISmTupXw+l9sfpdIx8tQ14fOebZFcEbW9LRRvDAMmUNZF6W6pwL74+zk46DYIKBg==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w==",
"requires": {
"tslib": "^2.1.0"
}
},
"@material/radio": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-wpiLuHQtpMb846SSYvG2NQJl/wUi1NbVlCV+uGHSv5LFnbe10e537KFpjtjaDi/Y6e42bUxj8njN5cEZ3NfBUg==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/ripple": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-S9S8260lwHreEgvOqg3EM0DF0y8ThuN9fFPVb+cCOAPzCn4Z2tO1pcvPfAmY8yZA7QIx9c5pt6Ci+q44LzPEYA==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/rtl": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-G02MQTQxHPhNlAIoOToCalxSba48VZ+CdrqkWr53eBb/P1I6Do0drMElqNmO5CYS5G/8AEScXmfJ0xSq92ABew==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw==",
"requires": {
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/segmented-button": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-qu9nfKkPAxv6YFFObZAXHgaC0qq8i4Cr2lUbOQdL0E9HmKG+IE9ILualGJrAl2LOpCSJdwA0CjOuv2IsrscpHA==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/touch-target": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/select": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-MgbztOBl0Y7UHVPUTuXoAAYfBh+bwbRW9lkK/EJQ4YQrmZB/0L14S7feqh52JhFXVhjFzeYPFMQg+uP2hhHSpg==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/floating-label": "15.0.0-canary.7971d6ad5.0",
- "@material/line-ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/list": "15.0.0-canary.7971d6ad5.0",
- "@material/menu": "15.0.0-canary.7971d6ad5.0",
- "@material/menu-surface": "15.0.0-canary.7971d6ad5.0",
- "@material/notched-outline": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/shape": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-mlsNFWKOK38ECoB1onCFpi8HKRGgrElk0YioF3V0Joszp1HVV2Fn+SWoKg2LwWHaJet4iBYtNoCbQC6dH2YBeA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA==",
"requires": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/slider": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-OjbxB3vwZvhbTGP8EGLWoXyodbTMuwkvoFdblEiZtWrrPL0Us5hg/20n8VfUQ0N+c00mElsEv79Jsx+B0iTV+Q==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/snackbar": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-svNOI1Kwu9Mg259SNTaGgyJqETRIPwQPkxYhHvWT4vYiHQkJJJe9kFBcIKi+sdTxqqoMZxyjC2SwS/1mkU4/xg==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/icon-button": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/switch": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-WBsTIq0NwccMAbt9YFcU1vhcmFOVpNDeZ9gNMJypk19ZiqDcZBZNDx0JmceRqTYrCxndqVwfD25qK0jFVplK9g==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
"safevalues": "^0.3.4",
"tslib": "^2.1.0"
}
},
"@material/tab": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-hmqRl9s7g1/8KpZ5rqANxUXrHi4PYO3GsGhASrYrB99/5ZX1ghdCGwEN1Lp9ntKIgZjd1s6qtzccBtmnW+boXA==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/focus-ring": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/tab-bar": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-hEMnb2C1yOQPbqdFCTCuyMmjcqO4QIvPKAsbquAwOZc0tz/U88tzmfuhv1k77FB2hbESwN9sPpImU0g4Lrvfhw==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/tab": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-indicator": "15.0.0-canary.7971d6ad5.0",
- "@material/tab-scroller": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/tab-indicator": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-0X2tJf0E+CwL5Bx3Fqxi5Uuj1BgncKqd4yFpWE7cv8IZHphNReSOrCcSgUwUfirmee6MqkQ4Drk51Pf4ANj2OA==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/tab-scroller": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-//Ih8ZPx92PLQwXhFzv6YCQc5xW2IH84GdIeJrdBNcQN6wgbQNsbU7h9m6jymtpWQgvvLY8E0+2qkNcnWejnag==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/tab": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/textfield": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-n9aWMZGyE2GBTr2Tx6n4hLp08uyIo1/xNqcZ0Kx2tKK1spPgTgp+g2fEKImGnnbfiCTJPNrcJ8bQ+Vy7Dp0n3Q==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/density": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/floating-label": "15.0.0-canary.7971d6ad5.0",
- "@material/line-ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/notched-outline": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/theme": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-4YUyQo4SOatHHH15/h2LBIyxmVxtefo+QC8bRopF13f/qq5lHpX/stK6chf1OR/z9BUxnNHZWXd2LG5SvJGs9Q==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg==",
"requires": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/tokens": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-tRa/Uki/moIP6f/QJPrad2jHbSZ5NB5TRSfAS1NZof0KNFjW8n2lJVpgcgD+f1NENin3dWM4NpfJwxulGlWE7g==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q==",
"requires": {
- "@material/elevation": "15.0.0-canary.7971d6ad5.0"
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0"
}
},
"@material/tooltip": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-gidVGZOGmJUNDxm3ZorNZMAFmbeFmJ+6DH2F45hi1iU/GflfyvMfvbG2VvPFGYj84YAKHs799yAjidvk1nSZZg==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/button": "15.0.0-canary.7971d6ad5.0",
- "@material/dom": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/tokens": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"safevalues": "^0.3.4",
"tslib": "^2.1.0"
}
},
"@material/top-app-bar": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-ztvglUBK0y4LDHD8xhvNGCpbsHYoAVtI06cJHu5G241WD5wAmseEnLMY+ty86FHMzs796PzhUqUmahEHeBNlEg==",
- "requires": {
- "@material/animation": "15.0.0-canary.7971d6ad5.0",
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/elevation": "15.0.0-canary.7971d6ad5.0",
- "@material/ripple": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
- "@material/shape": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
- "@material/typography": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/touch-target": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-aT8GyRfH0TJuF53HWKga+vuwJbJ/euN6T8CS/+RP5F/rjzWwxSd8RtyBmVUzBjVzOxr6Os+El0c3TFfEDxRdAg==",
- "requires": {
- "@material/base": "15.0.0-canary.7971d6ad5.0",
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/rtl": "15.0.0-canary.7971d6ad5.0",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@material/typography": {
- "version": "15.0.0-canary.7971d6ad5.0",
- "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.7971d6ad5.0.tgz",
- "integrity": "sha512-4J5qPXbCS3wMtGl0AJIj/M9rUxHR7fRX3IKtfOyvra10lZbr4qma+4g0+t+O9cPzcCBS1NwPkJ/E4t+ijEa6gA==",
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q==",
"requires": {
- "@material/feature-targeting": "15.0.0-canary.7971d6ad5.0",
- "@material/theme": "15.0.0-canary.7971d6ad5.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
"tslib": "^2.1.0"
}
},
"@ngtools/webpack": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.3.tgz",
- "integrity": "sha512-LGiIpljdQnA3V2/eJUA4q8Idvh39dlgEISD+fyen+iASOsiwY00JCTAcJN/J5A0Gr/Vp4oVP9kC+I/Z27whBKA==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.0.tgz",
+ "integrity": "sha512-c9jv4r7GnLTpnPOeF+a9yAm/3/2wwl9lMBU32i9hlY+q/Hqde4PiL95bUOLnRRL1I64DV7BFTlSZqSPgDpFXZQ==",
"dev": true,
"requires": {}
},
"@nguniversal/builders": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@nguniversal/builders/-/builders-15.0.0.tgz",
- "integrity": "sha512-MEgKIhbbut933InHhogoNKSZXh7NigPIWHBFk7P7tSOfdu55nuO4WlR5lcTC7KbkqMmQOAtJP54XLdKS7hhFxg==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@nguniversal/builders/-/builders-16.2.0.tgz",
+ "integrity": "sha512-RCthtWvPy2u3DYM6T+z06VzMKbNkucXX/hPHMPpaY5oMgTe/5k7vtOSNogldNMantgMrKV70GYmtWb2QbD4Zbg==",
"dev": true,
"requires": {
- "@angular-devkit/architect": "^0.1500.0-next.0",
- "@angular-devkit/core": "^15.0.0-next.0",
- "@nguniversal/common": "15.0.0",
+ "@angular-devkit/architect": "~0.1602.0",
+ "@angular-devkit/core": "~16.2.0",
+ "@nguniversal/common": "16.2.0",
"browser-sync": "^2.27.10",
"express": "^4.18.2",
"guess-parser": "^0.4.22",
"http-proxy-middleware": "^2.0.6",
"ora": "^5.1.0",
- "piscina": "~3.2.0",
- "rxjs": "^6.5.5",
+ "piscina": "~4.0.0",
+ "rxjs": "^7.0.0",
"tree-kill": "^1.2.2"
+ },
+ "dependencies": {
+ "rxjs": {
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
+ "dev": true,
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ }
}
},
"@nguniversal/common": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@nguniversal/common/-/common-15.0.0.tgz",
- "integrity": "sha512-RSlCSS5HejFoH/T6hpRIkTG1JzYEIxRgxsSxVyyPhGGRS4ouBzy4vEVkuIKwiYgVMBIGljJLelb38IsChTJsRg==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@nguniversal/common/-/common-16.2.0.tgz",
+ "integrity": "sha512-b3dQAwD2iI2kzF3O1mhwh6bhDg1SlT46K9lOSzNZNXy0bvV4WrSpVmfN7YKINZLFal5uwHn4j1LNdrDR4Qohlw==",
"requires": {
- "critters": "0.0.16",
- "jsdom": "20.0.2",
+ "critters": "0.0.20",
+ "jsdom": "22.1.0",
"tslib": "^2.3.0"
}
},
"@nguniversal/express-engine": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@nguniversal/express-engine/-/express-engine-15.0.0.tgz",
- "integrity": "sha512-tWk2/oMTQo703VsTGpHakm+2BH1bXQbmD43BcYUcmASJDIDmxSBCEY6zwT1TjrYST0keBChJD9jAoKesvSPB/w==",
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/@nguniversal/express-engine/-/express-engine-16.2.0.tgz",
+ "integrity": "sha512-Pg77DfDvKtLzRUTahjv3WxWUldpNQTHIlyoU0wYrwoi/7qnHzoXdrvI1tqzC+DqPwxOmkGySoiRa2jJ+9IgvKw==",
"requires": {
- "@nguniversal/common": "15.0.0",
+ "@nguniversal/common": "16.2.0",
"tslib": "^2.3.0"
}
},
@@ -37627,14 +41716,13 @@
}
},
"@npmcli/git": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.3.tgz",
- "integrity": "sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz",
+ "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==",
"dev": true,
"requires": {
"@npmcli/promise-spawn": "^6.0.0",
"lru-cache": "^7.4.4",
- "mkdirp": "^1.0.4",
"npm-pick-manifest": "^8.0.0",
"proc-log": "^3.0.0",
"promise-inflight": "^1.0.1",
@@ -37643,16 +41731,16 @@
"which": "^3.0.0"
},
"dependencies": {
- "proc-log": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
"dev": true
},
"which": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz",
- "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
@@ -37661,9 +41749,9 @@
}
},
"@npmcli/installed-package-contents": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz",
- "integrity": "sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz",
+ "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==",
"dev": true,
"requires": {
"npm-bundled": "^3.0.0",
@@ -37680,23 +41768,13 @@
}
},
"npm-normalize-package-bin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz",
- "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true
}
}
},
- "@npmcli/move-file": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
- "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
- "dev": true,
- "requires": {
- "mkdirp": "^1.0.4",
- "rimraf": "^3.0.2"
- }
- },
"@npmcli/node-gyp": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz",
@@ -37704,18 +41782,18 @@
"dev": true
},
"@npmcli/promise-spawn": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.1.tgz",
- "integrity": "sha512-+hcUpxgx0vEpDJI9Cn+lkTdKLoqKBXFCVps5H7FujEU2vLOp6KwqjLlxbnz8Wzgm8oEqW/u5FeNAXSFjLdCD0A==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz",
+ "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==",
"dev": true,
"requires": {
"which": "^3.0.0"
},
"dependencies": {
"which": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz",
- "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
@@ -37724,9 +41802,9 @@
}
},
"@npmcli/run-script": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz",
- "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz",
+ "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==",
"dev": true,
"requires": {
"@npmcli/node-gyp": "^3.0.0",
@@ -37737,9 +41815,9 @@
},
"dependencies": {
"which": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz",
- "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
@@ -37921,6 +41999,13 @@
"@octokit/openapi-types": "^14.0.0"
}
},
+ "@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "optional": true
+ },
"@pnpm/network.ca-file": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz",
@@ -37973,32 +42058,32 @@
}
},
"@rollup/plugin-json": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-5.0.1.tgz",
- "integrity": "sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz",
+ "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==",
"dev": true,
"requires": {
"@rollup/pluginutils": "^5.0.1"
}
},
"@rollup/plugin-node-resolve": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz",
- "integrity": "sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==",
+ "version": "15.2.1",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.1.tgz",
+ "integrity": "sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==",
"dev": true,
"requires": {
"@rollup/pluginutils": "^5.0.1",
"@types/resolve": "1.20.2",
"deepmerge": "^4.2.2",
- "is-builtin-module": "^3.2.0",
+ "is-builtin-module": "^3.2.1",
"is-module": "^1.0.0",
"resolve": "^1.22.1"
}
},
"@rollup/pluginutils": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz",
- "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.3.tgz",
+ "integrity": "sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==",
"dev": true,
"requires": {
"@types/estree": "^1.0.0",
@@ -38289,16 +42374,6 @@
"color-convert": "^2.0.1"
}
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"builtins": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz",
@@ -38392,20 +42467,6 @@
"pump": "^3.0.0"
}
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -38465,15 +42526,6 @@
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
- "lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dev": true,
- "requires": {
- "yallist": "^3.0.2"
- }
- },
"magic-string": {
"version": "0.25.7",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
@@ -38502,15 +42554,6 @@
"ssri": "^6.0.0"
}
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"minipass": {
"version": "2.9.0",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
@@ -39110,6 +43153,48 @@
}
}
},
+ "@sigstore/bundle": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz",
+ "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==",
+ "dev": true,
+ "requires": {
+ "@sigstore/protobuf-specs": "^0.2.0"
+ }
+ },
+ "@sigstore/protobuf-specs": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz",
+ "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==",
+ "dev": true
+ },
+ "@sigstore/sign": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz",
+ "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==",
+ "dev": true,
+ "requires": {
+ "@sigstore/bundle": "^1.1.0",
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "make-fetch-happen": "^11.0.1"
+ }
+ },
+ "@sigstore/tuf": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz",
+ "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==",
+ "dev": true,
+ "requires": {
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "tuf-js": "^1.1.7"
+ }
+ },
+ "@sinclair/typebox": {
+ "version": "0.27.8",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
+ "dev": true
+ },
"@sindresorhus/is": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz",
@@ -39117,14 +43202,23 @@
"dev": true
},
"@sinonjs/commons": {
- "version": "1.8.3",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
- "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
+ "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
"dev": true,
"requires": {
"type-detect": "4.0.8"
}
},
+ "@sinonjs/fake-timers": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+ "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+ "dev": true,
+ "requires": {
+ "@sinonjs/commons": "^3.0.0"
+ }
+ },
"@socket.io/component-emitter": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
@@ -39155,37 +43249,84 @@
"minimatch": "^3.0.4",
"mkdirp": "^1.0.4",
"path-browserify": "^1.0.1"
+ }
+ },
+ "@tsconfig/node10": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
+ "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "@tsconfig/node12": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
+ "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "@tsconfig/node14": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
+ "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "@tsconfig/node16": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
+ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
+ "@tufjs/canonical-json": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz",
+ "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==",
+ "dev": true
+ },
+ "@tufjs/models": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz",
+ "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==",
+ "dev": true,
+ "requires": {
+ "@tufjs/canonical-json": "1.0.0",
+ "minimatch": "^9.0.0"
},
"dependencies": {
"brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "balanced-match": "^1.0.0"
}
},
"minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
"dev": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "^2.0.1"
}
}
}
},
"@types/babel__core": {
- "version": "7.1.19",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
- "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
+ "version": "7.20.1",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz",
+ "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==",
"dev": true,
"requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0",
+ "@babel/parser": "^7.20.7",
+ "@babel/types": "^7.20.7",
"@types/babel__generator": "*",
"@types/babel__template": "*",
"@types/babel__traverse": "*"
@@ -39211,12 +43352,12 @@
}
},
"@types/babel__traverse": {
- "version": "7.17.1",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz",
- "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==",
+ "version": "7.20.1",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz",
+ "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==",
"dev": true,
"requires": {
- "@babel/types": "^7.3.0"
+ "@babel/types": "^7.20.7"
}
},
"@types/body-parser": {
@@ -39253,9 +43394,9 @@
}
},
"@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
- "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
+ "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==",
"dev": true,
"requires": {
"@types/express-serve-static-core": "*",
@@ -39321,15 +43462,20 @@
"@types/range-parser": "*"
}
},
+ "@types/google.maps": {
+ "version": "3.55.4",
+ "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.4.tgz",
+ "integrity": "sha512-Ip3IfRs3RZjeC88V8FGnWQTQXeS5gkJedPSosN6DMi9Xs8buGTpsPq6UhREoZsGH+62VoQ6jiRBUR8R77If69w=="
+ },
"@types/googlemaps": {
"version": "3.39.12",
"resolved": "https://registry.npmjs.org/@types/googlemaps/-/googlemaps-3.39.12.tgz",
"integrity": "sha512-z1RMvlQfmsLbg5kc0dGjSHK7DL64mOCbbtqp/Le2M3ov7xPB1d+stia38hqmOXw5dPO1dL/5fscn73d0uomkbw=="
},
"@types/graceful-fs": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
- "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
+ "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==",
"dev": true,
"requires": {
"@types/node": "*"
@@ -39407,9 +43553,10 @@
"dev": true
},
"@types/marked": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@types/marked/-/marked-1.2.2.tgz",
- "integrity": "sha512-wLfw1hnuuDYrFz97IzJja0pdVsC0oedtS4QsKH1/inyW9qkLQbXgMUqEQT0MVtUBx3twjWeInUfjQbhBVLECXw=="
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.2.tgz",
+ "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==",
+ "peer": true
},
"@types/mime": {
"version": "1.3.2",
@@ -39440,12 +43587,6 @@
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
"dev": true
},
- "@types/prettier": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz",
- "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==",
- "dev": true
- },
"@types/q": {
"version": "0.0.32",
"resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz",
@@ -39517,9 +43658,9 @@
"dev": true
},
"@types/ws": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
- "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+ "version": "8.5.5",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
+ "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
"dev": true,
"requires": {
"@types/node": "*"
@@ -39541,148 +43682,148 @@
"dev": true
},
"@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
"dev": true,
"requires": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
}
},
"@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
"dev": true
},
"@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
"dev": true
},
"@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
"dev": true
},
"@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
"dev": true,
"requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
"dev": true
},
"@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
}
},
"@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
"dev": true,
"requires": {
"@xtuc/ieee754": "^1.2.0"
}
},
"@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
"dev": true,
"requires": {
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
"dev": true
},
"@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
}
},
"@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
}
},
"@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/ast": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
@@ -39963,9 +44104,10 @@
}
},
"acorn": {
- "version": "8.8.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
- "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA=="
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true
},
"acorn-globals": {
"version": "6.0.0",
@@ -39986,9 +44128,9 @@
}
},
"acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
"dev": true,
"requires": {}
},
@@ -40061,22 +44203,12 @@
}
},
"agentkeepalive": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
- "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz",
+ "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==",
"dev": true,
"requires": {
- "debug": "^4.1.0",
- "depd": "^1.1.2",
"humanize-ms": "^1.2.1"
- },
- "dependencies": {
- "depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "dev": true
- }
}
},
"aggregate-error": {
@@ -40090,9 +44222,9 @@
}
},
"ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"requires": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
@@ -40566,12 +44698,6 @@
"integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
"dev": true
},
- "astral-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
- "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
- "dev": true
- },
"async": {
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
@@ -40644,13 +44770,13 @@
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
},
"autoprefixer": {
- "version": "10.4.13",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
- "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
+ "version": "10.4.14",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
+ "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
"dev": true,
"requires": {
- "browserslist": "^4.21.4",
- "caniuse-lite": "^1.0.30001426",
+ "browserslist": "^4.21.5",
+ "caniuse-lite": "^1.0.30001464",
"fraction.js": "^4.2.0",
"normalize-range": "^0.1.2",
"picocolors": "^1.0.0",
@@ -40688,18 +44814,17 @@
}
},
"babel-jest": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz",
- "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.4.tgz",
+ "integrity": "sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==",
"dev": true,
"requires": {
- "@jest/transform": "^25.5.1",
- "@jest/types": "^25.5.0",
- "@types/babel__core": "^7.1.7",
- "babel-plugin-istanbul": "^6.0.0",
- "babel-preset-jest": "^25.5.0",
- "chalk": "^3.0.0",
- "graceful-fs": "^4.2.4",
+ "@jest/transform": "^29.6.4",
+ "@types/babel__core": "^7.1.14",
+ "babel-plugin-istanbul": "^6.1.1",
+ "babel-preset-jest": "^29.6.3",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
"slash": "^3.0.0"
},
"dependencies": {
@@ -40713,9 +44838,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -40761,12 +44886,12 @@
}
},
"babel-loader": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.0.tgz",
- "integrity": "sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA==",
+ "version": "9.1.3",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz",
+ "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==",
"dev": true,
"requires": {
- "find-cache-dir": "^3.3.2",
+ "find-cache-dir": "^4.0.0",
"schema-utils": "^4.0.0"
}
},
@@ -40784,58 +44909,59 @@
}
},
"babel-plugin-jest-hoist": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz",
- "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+ "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
"dev": true,
"requires": {
"@babel/template": "^7.3.3",
"@babel/types": "^7.3.3",
+ "@types/babel__core": "^7.1.14",
"@types/babel__traverse": "^7.0.6"
}
},
"babel-plugin-polyfill-corejs2": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
- "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
+ "version": "0.4.5",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz",
+ "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.17.7",
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "semver": "^6.1.1"
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "semver": "^6.3.1"
},
"dependencies": {
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
}
}
},
"babel-plugin-polyfill-corejs3": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",
- "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz",
+ "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==",
"dev": true,
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "core-js-compat": "^3.25.1"
+ "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "core-js-compat": "^3.31.0"
}
},
"babel-plugin-polyfill-regenerator": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
- "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz",
+ "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==",
"dev": true,
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.3"
+ "@babel/helper-define-polyfill-provider": "^0.4.2"
}
},
"babel-preset-current-node-syntax": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz",
- "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
+ "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
"dev": true,
"requires": {
"@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -40848,17 +44974,18 @@
"@babel/plugin-syntax-numeric-separator": "^7.8.3",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-top-level-await": "^7.8.3"
}
},
"babel-preset-jest": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz",
- "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+ "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"dev": true,
"requires": {
- "babel-plugin-jest-hoist": "^25.5.0",
- "babel-preset-current-node-syntax": "^0.1.2"
+ "babel-plugin-jest-hoist": "^29.6.3",
+ "babel-preset-current-node-syntax": "^1.0.0"
}
},
"bach": {
@@ -41026,9 +45153,9 @@
}
},
"bonjour-service": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",
- "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+ "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
"dev": true,
"requires": {
"array-flatten": "^2.1.2",
@@ -41136,12 +45263,12 @@
}
},
"brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
- "balanced-match": "^1.0.0"
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
"braces": {
@@ -41461,6 +45588,12 @@
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
"integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=",
"dev": true
+ },
+ "typescript": {
+ "version": "4.9.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
+ "dev": true
}
}
},
@@ -41490,15 +45623,15 @@
}
},
"browserslist": {
- "version": "4.21.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
- "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
+ "version": "4.21.10",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
+ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001400",
- "electron-to-chromium": "^1.4.251",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.9"
+ "caniuse-lite": "^1.0.30001517",
+ "electron-to-chromium": "^1.4.477",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.11"
}
},
"browserstack": {
@@ -41611,26 +45744,62 @@
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
},
"cacache": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.2.tgz",
- "integrity": "sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ==",
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz",
+ "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==",
"dev": true,
"requires": {
"@npmcli/fs": "^3.1.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^10.0.1",
+ "minipass": "^7.0.3",
"minipass-collect": "^1.0.2",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
"p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
"ssri": "^10.0.0",
"tar": "^6.1.11",
"unique-filename": "^3.0.0"
},
"dependencies": {
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "glob": {
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
+ "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
+ "dev": true,
+ "requires": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.0.3",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ }
+ },
+ "lru-cache": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz",
+ "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ },
"unique-filename": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
@@ -41741,9 +45910,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001434",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz",
- "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==",
+ "version": "1.0.30001523",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001523.tgz",
+ "integrity": "sha512-I5q5cisATTPZ1mc588Z//pj/Ox80ERYDfR71YnvY7raS/NOk8xXlZcB0sF7JdqaV//kOaa6aus7lRfpdnt1eBA==",
"dev": true
},
"capture-exit": {
@@ -41771,6 +45940,12 @@
"supports-color": "^5.3.0"
}
},
+ "char-regex": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
+ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+ "dev": true
+ },
"chardet": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
@@ -41839,6 +46014,12 @@
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
"dev": true
},
+ "cjs-module-lexer": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
+ "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
+ "dev": true
+ },
"class-utils": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
@@ -41942,6 +46123,17 @@
"integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
"dev": true
},
+ "clipboard": {
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz",
+ "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==",
+ "optional": true,
+ "requires": {
+ "good-listener": "^1.2.2",
+ "select": "^1.1.2",
+ "tiny-emitter": "^2.0.0"
+ }
+ },
"cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -42114,9 +46306,9 @@
}
},
"collect-v8-coverage": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
- "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
+ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
"dev": true
},
"collection-map": {
@@ -42157,9 +46349,9 @@
"integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
},
"colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
"colors": {
@@ -42247,6 +46439,12 @@
}
}
},
+ "common-path-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
+ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
+ "dev": true
+ },
"commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
@@ -42676,39 +46874,6 @@
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -42769,12 +46934,12 @@
}
},
"core-js-compat": {
- "version": "3.26.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz",
- "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==",
+ "version": "3.32.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.1.tgz",
+ "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==",
"dev": true,
"requires": {
- "browserslist": "^4.21.4"
+ "browserslist": "^4.21.10"
}
},
"core-util-is": {
@@ -42796,6 +46961,15 @@
"resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz",
"integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ=="
},
+ "cose-base": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
+ "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
+ "optional": true,
+ "requires": {
+ "layout-base": "^1.0.0"
+ }
+ },
"cosmiconfig": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
@@ -42809,16 +46983,25 @@
"yaml": "^1.10.0"
}
},
+ "create-require": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
+ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
"critters": {
- "version": "0.0.16",
- "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz",
- "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==",
+ "version": "0.0.20",
+ "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz",
+ "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==",
"requires": {
"chalk": "^4.1.0",
- "css-select": "^4.2.0",
- "parse5": "^6.0.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.1",
- "postcss": "^8.3.7",
+ "css-select": "^5.1.0",
+ "dom-serializer": "^2.0.0",
+ "domhandler": "^5.0.2",
+ "htmlparser2": "^8.0.2",
+ "postcss": "^8.4.23",
"pretty-bytes": "^5.3.0"
},
"dependencies": {
@@ -42852,69 +47035,11 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- }
- },
- "dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- }
- },
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "requires": {
- "domelementtype": "^2.2.0"
- }
- },
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- }
- },
- "entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
- },
- "parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
- "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
- "requires": {
- "parse5": "^6.0.1"
- }
- },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -42960,26 +47085,45 @@
}
},
"css-loader": {
- "version": "6.7.1",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
- "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
+ "version": "6.8.1",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
+ "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
"dev": true,
"requires": {
"icss-utils": "^5.1.0",
- "postcss": "^8.4.7",
+ "postcss": "^8.4.21",
"postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.0",
+ "postcss-modules-local-by-default": "^4.0.3",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
"postcss-value-parser": "^4.2.0",
- "semver": "^7.3.5"
+ "semver": "^7.3.8"
+ },
+ "dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
}
},
"css-select": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
"integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
- "dev": true,
"requires": {
"boolbase": "^1.0.0",
"css-what": "^6.1.0",
@@ -43018,15 +47162,11 @@
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
"dev": true
},
- "cssom": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
- "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw=="
- },
"cssstyle": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
"integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
+ "dev": true,
"requires": {
"cssom": "~0.3.6"
},
@@ -43034,7 +47174,8 @@
"cssom": {
"version": "0.3.8",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+ "dev": true
}
}
},
@@ -43055,6 +47196,51 @@
"integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",
"dev": true
},
+ "cytoscape": {
+ "version": "3.28.1",
+ "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.28.1.tgz",
+ "integrity": "sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==",
+ "optional": true,
+ "requires": {
+ "heap": "^0.2.6",
+ "lodash": "^4.17.21"
+ }
+ },
+ "cytoscape-cose-bilkent": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
+ "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
+ "optional": true,
+ "requires": {
+ "cose-base": "^1.0.0"
+ }
+ },
+ "cytoscape-fcose": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
+ "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
+ "optional": true,
+ "requires": {
+ "cose-base": "^2.2.0"
+ },
+ "dependencies": {
+ "cose-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
+ "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
+ "optional": true,
+ "requires": {
+ "layout-base": "^2.0.0"
+ }
+ },
+ "layout-base": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
+ "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==",
+ "optional": true
+ }
+ }
+ },
"d": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
@@ -43064,6 +47250,327 @@
"type": "^1.0.1"
}
},
+ "d3": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz",
+ "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==",
+ "optional": true,
+ "requires": {
+ "d3-array": "3",
+ "d3-axis": "3",
+ "d3-brush": "3",
+ "d3-chord": "3",
+ "d3-color": "3",
+ "d3-contour": "4",
+ "d3-delaunay": "6",
+ "d3-dispatch": "3",
+ "d3-drag": "3",
+ "d3-dsv": "3",
+ "d3-ease": "3",
+ "d3-fetch": "3",
+ "d3-force": "3",
+ "d3-format": "3",
+ "d3-geo": "3",
+ "d3-hierarchy": "3",
+ "d3-interpolate": "3",
+ "d3-path": "3",
+ "d3-polygon": "3",
+ "d3-quadtree": "3",
+ "d3-random": "3",
+ "d3-scale": "4",
+ "d3-scale-chromatic": "3",
+ "d3-selection": "3",
+ "d3-shape": "3",
+ "d3-time": "3",
+ "d3-time-format": "4",
+ "d3-timer": "3",
+ "d3-transition": "3",
+ "d3-zoom": "3"
+ }
+ },
+ "d3-array": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
+ "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
+ "optional": true,
+ "requires": {
+ "internmap": "1 - 2"
+ }
+ },
+ "d3-axis": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz",
+ "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==",
+ "optional": true
+ },
+ "d3-brush": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz",
+ "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==",
+ "optional": true,
+ "requires": {
+ "d3-dispatch": "1 - 3",
+ "d3-drag": "2 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-selection": "3",
+ "d3-transition": "3"
+ }
+ },
+ "d3-chord": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz",
+ "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==",
+ "optional": true,
+ "requires": {
+ "d3-path": "1 - 3"
+ }
+ },
+ "d3-color": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
+ "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
+ "optional": true
+ },
+ "d3-contour": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz",
+ "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==",
+ "optional": true,
+ "requires": {
+ "d3-array": "^3.2.0"
+ }
+ },
+ "d3-delaunay": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
+ "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==",
+ "optional": true,
+ "requires": {
+ "delaunator": "5"
+ }
+ },
+ "d3-dispatch": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
+ "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==",
+ "optional": true
+ },
+ "d3-drag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
+ "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
+ "optional": true,
+ "requires": {
+ "d3-dispatch": "1 - 3",
+ "d3-selection": "3"
+ }
+ },
+ "d3-dsv": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz",
+ "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==",
+ "optional": true,
+ "requires": {
+ "commander": "7",
+ "iconv-lite": "0.6",
+ "rw": "1"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "optional": true
+ },
+ "iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "optional": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ }
+ }
+ }
+ },
+ "d3-ease": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
+ "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
+ "optional": true
+ },
+ "d3-fetch": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz",
+ "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==",
+ "optional": true,
+ "requires": {
+ "d3-dsv": "1 - 3"
+ }
+ },
+ "d3-force": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz",
+ "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==",
+ "optional": true,
+ "requires": {
+ "d3-dispatch": "1 - 3",
+ "d3-quadtree": "1 - 3",
+ "d3-timer": "1 - 3"
+ }
+ },
+ "d3-format": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
+ "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==",
+ "optional": true
+ },
+ "d3-geo": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz",
+ "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==",
+ "optional": true,
+ "requires": {
+ "d3-array": "2.5.0 - 3"
+ }
+ },
+ "d3-hierarchy": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
+ "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==",
+ "optional": true
+ },
+ "d3-interpolate": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
+ "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
+ "optional": true,
+ "requires": {
+ "d3-color": "1 - 3"
+ }
+ },
+ "d3-path": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
+ "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==",
+ "optional": true
+ },
+ "d3-polygon": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz",
+ "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==",
+ "optional": true
+ },
+ "d3-quadtree": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz",
+ "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==",
+ "optional": true
+ },
+ "d3-random": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz",
+ "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==",
+ "optional": true
+ },
+ "d3-scale": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
+ "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==",
+ "optional": true,
+ "requires": {
+ "d3-array": "2.10.0 - 3",
+ "d3-format": "1 - 3",
+ "d3-interpolate": "1.2.0 - 3",
+ "d3-time": "2.1.1 - 3",
+ "d3-time-format": "2 - 4"
+ }
+ },
+ "d3-scale-chromatic": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz",
+ "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==",
+ "optional": true,
+ "requires": {
+ "d3-color": "1 - 3",
+ "d3-interpolate": "1 - 3"
+ }
+ },
+ "d3-selection": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
+ "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
+ "optional": true
+ },
+ "d3-shape": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
+ "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==",
+ "optional": true,
+ "requires": {
+ "d3-path": "^3.1.0"
+ }
+ },
+ "d3-time": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz",
+ "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==",
+ "optional": true,
+ "requires": {
+ "d3-array": "2 - 3"
+ }
+ },
+ "d3-time-format": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz",
+ "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==",
+ "optional": true,
+ "requires": {
+ "d3-time": "1 - 3"
+ }
+ },
+ "d3-timer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
+ "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
+ "optional": true
+ },
+ "d3-transition": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
+ "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
+ "optional": true,
+ "requires": {
+ "d3-color": "1 - 3",
+ "d3-dispatch": "1 - 3",
+ "d3-ease": "1 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-timer": "1 - 3"
+ }
+ },
+ "d3-zoom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
+ "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
+ "optional": true,
+ "requires": {
+ "d3-dispatch": "1 - 3",
+ "d3-drag": "2 - 3",
+ "d3-interpolate": "1 - 3",
+ "d3-selection": "2 - 3",
+ "d3-transition": "2 - 3"
+ }
+ },
+ "dagre-d3-es": {
+ "version": "7.0.9",
+ "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.9.tgz",
+ "integrity": "sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==",
+ "optional": true,
+ "requires": {
+ "d3": "^7.8.2",
+ "lodash-es": "^4.17.21"
+ }
+ },
"damerau-levenshtein": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
@@ -43098,13 +47605,13 @@
"dev": true
},
"data-urls": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
- "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz",
+ "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==",
"requires": {
"abab": "^2.0.6",
"whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
+ "whatwg-url": "^12.0.0"
}
},
"date-format": {
@@ -43118,6 +47625,12 @@
"integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
"dev": true
},
+ "dayjs": {
+ "version": "1.11.10",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
+ "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==",
+ "optional": true
+ },
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -43159,9 +47672,9 @@
}
},
"decimal.js": {
- "version": "10.4.2",
- "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz",
- "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA=="
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
+ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA=="
},
"decode-uri-component": {
"version": "0.2.0",
@@ -43185,6 +47698,13 @@
}
}
},
+ "dedent": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
+ "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==",
+ "dev": true,
+ "requires": {}
+ },
"deep-equal": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
@@ -43208,12 +47728,13 @@
"deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true
},
"deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
"dev": true
},
"default-compare": {
@@ -43231,37 +47752,6 @@
"dev": true,
"requires": {
"execa": "^5.0.0"
- },
- "dependencies": {
- "execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- }
- },
- "get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "dev": true
- }
}
},
"default-resolution": {
@@ -43379,30 +47869,6 @@
"array-uniq": "^1.0.1"
}
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"globby": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
@@ -43417,15 +47883,6 @@
"pinkie-promise": "^2.0.0"
}
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -43437,11 +47894,26 @@
}
}
},
+ "delaunator": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz",
+ "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==",
+ "optional": true,
+ "requires": {
+ "robust-predicates": "^3.0.2"
+ }
+ },
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
},
+ "delegate": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
+ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==",
+ "optional": true
+ },
"delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
@@ -43538,9 +48010,9 @@
"dev": true
},
"dns-packet": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
- "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
+ "version": "5.6.1",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
"dev": true,
"requires": {
"@leichtgewicht/ip-codec": "^2.0.1"
@@ -43561,7 +48033,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dev": true,
"requires": {
"domelementtype": "^2.3.0",
"domhandler": "^5.0.2",
@@ -43585,27 +48056,26 @@
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "dev": true,
"requires": {
"domelementtype": "^2.3.0"
}
},
- "domino": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.6.tgz",
- "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ=="
- },
"dommatrix": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/dommatrix/-/dommatrix-1.0.3.tgz",
"integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==",
"dev": true
},
+ "dompurify": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz",
+ "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==",
+ "optional": true
+ },
"domutils": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
"integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
- "dev": true,
"requires": {
"dom-serializer": "^2.0.0",
"domelementtype": "^2.3.0",
@@ -43773,25 +48243,38 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"electron-to-chromium": {
- "version": "1.4.283",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz",
- "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==",
+ "version": "1.4.503",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.503.tgz",
+ "integrity": "sha512-LF2IQit4B0VrUHFeQkWhZm97KuJSGF2WJqq1InpY+ECpFRkXd8yTIaTtJxsO0OKDmiBYwWqcrNaXOurn2T2wiA==",
"dev": true
},
+ "elkjs": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz",
+ "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==",
+ "optional": true
+ },
"email-addresses": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz",
"integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg=="
},
+ "emittery": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
+ "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
+ "dev": true
+ },
"emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"emoji-toolkit": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-6.6.0.tgz",
- "integrity": "sha512-pEu0kow2p1N8zCKnn/L6H0F3rWUBB3P3hVjr/O5yl1fK7N9jU4vO4G7EFapC5Y3XwZLUCY0FZbOPyTkH+4V2eQ=="
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-7.0.1.tgz",
+ "integrity": "sha512-l5aJyAhpC5s4mDuoVuqt4SzVjwIsIvakPh4ZGJJE4KWuWFCEHaXacQFkStVdD9zbRR+/BbRXob7u99o0lQFr8A==",
+ "optional": true
},
"emojis-list": {
"version": "3.0.0",
@@ -44002,9 +48485,9 @@
}
},
"es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz",
+ "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
"dev": true
},
"es-to-primitive": {
@@ -44113,182 +48596,41 @@
}
},
"esbuild": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.13.tgz",
- "integrity": "sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "@esbuild/android-arm": "0.15.13",
- "@esbuild/linux-loong64": "0.15.13",
- "esbuild-android-64": "0.15.13",
- "esbuild-android-arm64": "0.15.13",
- "esbuild-darwin-64": "0.15.13",
- "esbuild-darwin-arm64": "0.15.13",
- "esbuild-freebsd-64": "0.15.13",
- "esbuild-freebsd-arm64": "0.15.13",
- "esbuild-linux-32": "0.15.13",
- "esbuild-linux-64": "0.15.13",
- "esbuild-linux-arm": "0.15.13",
- "esbuild-linux-arm64": "0.15.13",
- "esbuild-linux-mips64le": "0.15.13",
- "esbuild-linux-ppc64le": "0.15.13",
- "esbuild-linux-riscv64": "0.15.13",
- "esbuild-linux-s390x": "0.15.13",
- "esbuild-netbsd-64": "0.15.13",
- "esbuild-openbsd-64": "0.15.13",
- "esbuild-sunos-64": "0.15.13",
- "esbuild-windows-32": "0.15.13",
- "esbuild-windows-64": "0.15.13",
- "esbuild-windows-arm64": "0.15.13"
- }
- },
- "esbuild-android-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz",
- "integrity": "sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==",
- "dev": true,
- "optional": true
- },
- "esbuild-android-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz",
- "integrity": "sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==",
- "dev": true,
- "optional": true
- },
- "esbuild-darwin-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz",
- "integrity": "sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==",
- "dev": true,
- "optional": true
- },
- "esbuild-darwin-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz",
- "integrity": "sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==",
- "dev": true,
- "optional": true
- },
- "esbuild-freebsd-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz",
- "integrity": "sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==",
- "dev": true,
- "optional": true
- },
- "esbuild-freebsd-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz",
- "integrity": "sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-32": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz",
- "integrity": "sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz",
- "integrity": "sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-arm": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz",
- "integrity": "sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz",
- "integrity": "sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-mips64le": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz",
- "integrity": "sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-ppc64le": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz",
- "integrity": "sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-riscv64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz",
- "integrity": "sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-s390x": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz",
- "integrity": "sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==",
- "dev": true,
- "optional": true
- },
- "esbuild-netbsd-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz",
- "integrity": "sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-openbsd-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz",
- "integrity": "sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==",
- "dev": true,
- "optional": true
- },
- "esbuild-sunos-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz",
- "integrity": "sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==",
- "dev": true,
- "optional": true
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz",
+ "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==",
+ "dev": true,
+ "requires": {
+ "@esbuild/android-arm": "0.18.17",
+ "@esbuild/android-arm64": "0.18.17",
+ "@esbuild/android-x64": "0.18.17",
+ "@esbuild/darwin-arm64": "0.18.17",
+ "@esbuild/darwin-x64": "0.18.17",
+ "@esbuild/freebsd-arm64": "0.18.17",
+ "@esbuild/freebsd-x64": "0.18.17",
+ "@esbuild/linux-arm": "0.18.17",
+ "@esbuild/linux-arm64": "0.18.17",
+ "@esbuild/linux-ia32": "0.18.17",
+ "@esbuild/linux-loong64": "0.18.17",
+ "@esbuild/linux-mips64el": "0.18.17",
+ "@esbuild/linux-ppc64": "0.18.17",
+ "@esbuild/linux-riscv64": "0.18.17",
+ "@esbuild/linux-s390x": "0.18.17",
+ "@esbuild/linux-x64": "0.18.17",
+ "@esbuild/netbsd-x64": "0.18.17",
+ "@esbuild/openbsd-x64": "0.18.17",
+ "@esbuild/sunos-x64": "0.18.17",
+ "@esbuild/win32-arm64": "0.18.17",
+ "@esbuild/win32-ia32": "0.18.17",
+ "@esbuild/win32-x64": "0.18.17"
+ }
},
"esbuild-wasm": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.13.tgz",
- "integrity": "sha512-0am8fvHKACwofWQxtZLTMv4mDiDwUrdt0DyRaQ2r7YWIpkmpg4GWYy0EyW+gPjiPHzkZKqN9d3UYsZGgvaAASw==",
+ "version": "0.18.17",
+ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz",
+ "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==",
"dev": true
},
- "esbuild-windows-32": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz",
- "integrity": "sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz",
- "integrity": "sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-arm64": {
- "version": "0.15.13",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz",
- "integrity": "sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==",
- "dev": true,
- "optional": true
- },
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -44314,6 +48656,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
"integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
+ "dev": true,
"requires": {
"esprima": "^4.0.1",
"estraverse": "^5.2.0",
@@ -44326,6 +48669,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"optional": true
}
}
@@ -44351,7 +48695,8 @@
"esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
},
"esquery": {
"version": "1.4.0",
@@ -44390,7 +48735,8 @@
"esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true
},
"etag": {
"version": "1.8.1",
@@ -44446,21 +48792,34 @@
"dev": true
},
"execa": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
- "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
"dev": true,
"requires": {
- "cross-spawn": "^7.0.0",
- "get-stream": "^5.0.0",
- "human-signals": "^1.1.1",
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
"is-stream": "^2.0.0",
"merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.0",
- "onetime": "^5.1.0",
- "p-finally": "^2.0.0",
- "signal-exit": "^3.0.2",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
"strip-final-newline": "^2.0.0"
+ },
+ "dependencies": {
+ "get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true
+ },
+ "human-signals": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+ "dev": true
+ }
}
},
"exit": {
@@ -44579,45 +48938,32 @@
}
},
"expect": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz",
- "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz",
+ "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "ansi-styles": "^4.0.0",
- "jest-get-type": "^25.2.6",
- "jest-matcher-utils": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-regex-util": "^25.2.6"
+ "@jest/expect-utils": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-util": "^29.6.3"
},
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"dev": true
}
}
},
+ "exponential-backoff": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz",
+ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==",
+ "dev": true
+ },
"express": {
"version": "4.18.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
@@ -44799,9 +49145,9 @@
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
+ "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
"dev": true,
"requires": {
"@nodelib/fs.stat": "^2.0.2",
@@ -44819,7 +49165,8 @@
"fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true
},
"fastparse": {
"version": "1.1.2",
@@ -44959,14 +49306,13 @@
}
},
"find-cache-dir": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
- "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
+ "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
"dev": true,
"requires": {
- "commondir": "^1.0.1",
- "make-dir": "^3.0.2",
- "pkg-dir": "^4.1.0"
+ "common-path-prefix": "^3.0.0",
+ "pkg-dir": "^7.0.0"
}
},
"find-up": {
@@ -45209,6 +49555,24 @@
"for-in": "^1.0.1"
}
},
+ "foreground-child": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
+ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "dependencies": {
+ "signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true
+ }
+ }
+ },
"forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
@@ -45246,9 +49610,9 @@
"integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
},
"fraction.js": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
- "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.1.tgz",
+ "integrity": "sha512-/KxoyCnPM0GwYI4NN0Iag38Tqt+od3/mLuguepLgCAKPn0ZhC544nssAW0tG2/00zXEYl9W+7hwAIpLHo6Oc7Q==",
"dev": true
},
"fragment-cache": {
@@ -45317,12 +49681,12 @@
}
},
"fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
+ "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
"dev": true,
"requires": {
- "minipass": "^3.0.0"
+ "minipass": "^7.0.3"
}
},
"fs-mkdirp-stream": {
@@ -45368,9 +49732,9 @@
}
},
"fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz",
+ "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==",
"dev": true
},
"fs-write-stream-atomic": {
@@ -45718,15 +50082,6 @@
"array-uniq": "^1.0.1"
}
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
@@ -45742,19 +50097,6 @@
"universalify": "^0.1.0"
}
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"globby": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
@@ -45775,14 +50117,6 @@
"graceful-fs": "^4.1.6"
}
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
@@ -45877,16 +50211,16 @@
}
},
"glob": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
- "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
- "dev": true,
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
- "minimatch": "^5.0.1",
- "once": "^1.3.0"
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"glob-parent": {
@@ -45914,28 +50248,6 @@
"unique-stream": "^2.0.2"
},
"dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"glob-parent": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
@@ -45953,14 +50265,6 @@
"is-extglob": "^2.1.0"
}
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"readable-stream": {
"version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
@@ -46319,6 +50623,15 @@
"sparkles": "^1.0.0"
}
},
+ "good-listener": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
+ "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==",
+ "optional": true,
+ "requires": {
+ "delegate": "^3.1.2"
+ }
+ },
"got": {
"version": "12.5.1",
"resolved": "https://registry.npmjs.org/got/-/got-12.5.1.tgz",
@@ -46351,13 +50664,6 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
},
- "growly": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
- "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==",
- "dev": true,
- "optional": true
- },
"guess-parser": {
"version": "0.4.22",
"resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz",
@@ -46867,6 +51173,12 @@
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
},
+ "heap": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz",
+ "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==",
+ "optional": true
+ },
"homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -46908,9 +51220,9 @@
},
"dependencies": {
"readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
"requires": {
"core-util-is": "~1.0.0",
@@ -46954,15 +51266,14 @@
"dev": true
},
"htmlparser2": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",
- "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",
- "dev": true,
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
+ "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
"requires": {
"domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
+ "domhandler": "^5.0.3",
"domutils": "^3.0.1",
- "entities": "^4.3.0"
+ "entities": "^4.4.0"
}
},
"http-auth": {
@@ -46984,9 +51295,9 @@
"dev": true
},
"http-cache-semantics": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
- "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
+ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
"dev": true
},
"http-deceiver": {
@@ -47167,12 +51478,32 @@
"dev": true
},
"ignore-walk": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.0.tgz",
- "integrity": "sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz",
+ "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==",
"dev": true,
"requires": {
- "minimatch": "^5.0.1"
+ "minimatch": "^9.0.0"
+ },
+ "dependencies": {
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ }
}
},
"image-size": {
@@ -47226,6 +51557,17 @@
"requires": {
"pkg-dir": "^4.2.0",
"resolve-cwd": "^3.0.0"
+ },
+ "dependencies": {
+ "pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.0.0"
+ }
+ }
}
},
"imurmurhash": {
@@ -47261,9 +51603,9 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"ini": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz",
- "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz",
+ "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==",
"dev": true
},
"injection-js": {
@@ -47654,6 +51996,12 @@
"side-channel": "^1.0.4"
}
},
+ "internmap": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
+ "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
+ "optional": true
+ },
"interpret": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
@@ -47757,9 +52105,9 @@
}
},
"is-builtin-module": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz",
- "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
+ "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
"dev": true,
"requires": {
"builtin-modules": "^3.3.0"
@@ -47781,9 +52129,9 @@
}
},
"is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"requires": {
"has": "^1.0.3"
}
@@ -48176,9 +52524,9 @@
"dev": true
},
"istanbul-lib-instrument": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
- "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
"dev": true,
"requires": {
"@babel/core": "^7.12.3",
@@ -48189,21 +52537,21 @@
},
"dependencies": {
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
}
}
},
"istanbul-lib-report": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
- "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+ "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
"dev": true,
"requires": {
"istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
+ "make-dir": "^4.0.0",
"supports-color": "^7.1.0"
},
"dependencies": {
@@ -48244,9 +52592,9 @@
}
},
"istanbul-reports": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz",
- "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
+ "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
"dev": true,
"requires": {
"html-escaper": "^2.0.0",
@@ -48269,6 +52617,16 @@
"iterate-iterator": "^1.0.1"
}
},
+ "jackspeak": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.0.tgz",
+ "integrity": "sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==",
+ "dev": true,
+ "requires": {
+ "@isaacs/cliui": "^8.0.2",
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
"jasmine": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz",
@@ -48280,44 +52638,11 @@
"jasmine-core": "~2.8.0"
},
"dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"jasmine-core": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz",
"integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==",
"dev": true
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
}
}
},
@@ -48351,49 +52676,182 @@
"dev": true
},
"jest": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest/-/jest-25.1.0.tgz",
- "integrity": "sha512-FV6jEruneBhokkt9MQk0WUFoNTwnF76CLXtwNMfsc0um0TlB/LG2yxUd0KqaFjEJ9laQmVWQWS0sG/t2GsuI0w==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.4.tgz",
+ "integrity": "sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==",
"dev": true,
"requires": {
- "@jest/core": "^25.1.0",
+ "@jest/core": "^29.6.4",
+ "@jest/types": "^29.6.3",
"import-local": "^3.0.2",
- "jest-cli": "^25.1.0"
+ "jest-cli": "^29.6.4"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
}
},
"jest-changed-files": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz",
- "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.6.3.tgz",
+ "integrity": "sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "execa": "^3.2.0",
- "throat": "^5.0.0"
+ "execa": "^5.0.0",
+ "jest-util": "^29.6.3",
+ "p-limit": "^3.1.0"
+ },
+ "dependencies": {
+ "p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "requires": {
+ "yocto-queue": "^0.1.0"
+ }
+ }
}
},
- "jest-cli": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz",
- "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==",
+ "jest-circus": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.4.tgz",
+ "integrity": "sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==",
"dev": true,
"requires": {
- "@jest/core": "^25.5.4",
- "@jest/test-result": "^25.5.0",
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "import-local": "^3.0.2",
- "is-ci": "^2.0.0",
- "jest-config": "^25.5.4",
- "jest-util": "^25.5.0",
- "jest-validate": "^25.5.0",
- "prompts": "^2.0.1",
- "realpath-native": "^2.0.0",
- "yargs": "^15.3.1"
+ "@jest/environment": "^29.6.4",
+ "@jest/expect": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "co": "^4.6.0",
+ "dedent": "^1.0.0",
+ "is-generator-fn": "^2.0.0",
+ "jest-each": "^29.6.3",
+ "jest-matcher-utils": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-runtime": "^29.6.4",
+ "jest-snapshot": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "p-limit": "^3.1.0",
+ "pretty-format": "^29.6.3",
+ "pure-rand": "^6.0.0",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -48404,26 +52862,15 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
- "cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
- "dev": true,
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
- }
- },
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -48439,108 +52886,138 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "escape-string-regexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+ "dev": true
+ },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"requires": {
- "has-flag": "^4.0.0"
+ "yocto-queue": "^0.1.0"
}
},
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
"dev": true,
"requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true
+ }
}
},
- "y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
- "yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ },
+ "stack-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
"dev": true,
"requires": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
+ "escape-string-regexp": "^2.0.0"
}
},
- "yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
+ "has-flag": "^4.0.0"
}
}
}
},
- "jest-config": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz",
- "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==",
+ "jest-cli": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.4.tgz",
+ "integrity": "sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==",
"dev": true,
"requires": {
- "@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^25.5.4",
- "@jest/types": "^25.5.0",
- "babel-jest": "^25.5.1",
- "chalk": "^3.0.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.1",
- "graceful-fs": "^4.2.4",
- "jest-environment-jsdom": "^25.5.0",
- "jest-environment-node": "^25.5.0",
- "jest-get-type": "^25.2.6",
- "jest-jasmine2": "^25.5.4",
- "jest-regex-util": "^25.2.6",
- "jest-resolve": "^25.5.1",
- "jest-util": "^25.5.0",
- "jest-validate": "^25.5.0",
- "micromatch": "^4.0.2",
- "pretty-format": "^25.5.0",
- "realpath-native": "^2.0.0"
+ "@jest/core": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.9",
+ "import-local": "^3.0.2",
+ "jest-config": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "prompts": "^2.0.1",
+ "yargs": "^17.3.1"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "acorn-walk": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
+ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -48550,26 +53027,22 @@
"color-convert": "^2.0.1"
}
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
+ "ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "dev": true
+ },
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -48585,35 +53058,85 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "jest-config": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.4.tgz",
+ "integrity": "sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==",
"dev": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "@babel/core": "^7.11.6",
+ "@jest/test-sequencer": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "babel-jest": "^29.6.4",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.3",
+ "graceful-fs": "^4.2.9",
+ "jest-circus": "^29.6.4",
+ "jest-environment-node": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-runner": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "micromatch": "^4.0.4",
+ "parse-json": "^5.2.0",
+ "pretty-format": "^29.6.3",
+ "slash": "^3.0.0",
+ "strip-json-comments": "^3.1.1"
+ }
+ },
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true
+ },
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true
+ }
}
},
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -48622,6 +53145,29 @@
"requires": {
"has-flag": "^4.0.0"
}
+ },
+ "ts-node": {
+ "version": "10.9.1",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
+ "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
+ "dev": true,
+ "optional": true,
+ "peer": true,
+ "requires": {
+ "@cspotcode/source-map-support": "^0.8.0",
+ "@tsconfig/node10": "^1.0.7",
+ "@tsconfig/node12": "^1.0.7",
+ "@tsconfig/node14": "^1.0.0",
+ "@tsconfig/node16": "^1.0.2",
+ "acorn": "^8.4.1",
+ "acorn-walk": "^8.1.1",
+ "arg": "^4.1.0",
+ "create-require": "^1.1.0",
+ "diff": "^4.0.1",
+ "make-error": "^1.1.1",
+ "v8-compile-cache-lib": "^3.0.1",
+ "yn": "3.1.1"
+ }
}
}
},
@@ -48689,27 +53235,59 @@
}
},
"jest-docblock": {
- "version": "25.3.0",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz",
- "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.6.3.tgz",
+ "integrity": "sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==",
"dev": true,
"requires": {
"detect-newline": "^3.0.0"
}
},
"jest-each": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz",
- "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.3.tgz",
+ "integrity": "sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "jest-get-type": "^25.2.6",
- "jest-util": "^25.5.0",
- "pretty-format": "^25.5.0"
+ "@jest/types": "^29.6.3",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "pretty-format": "^29.6.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -48720,9 +53298,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -48750,246 +53328,45 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "jest-environment-jsdom": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz",
- "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==",
- "dev": true,
- "requires": {
- "@jest/environment": "^25.5.0",
- "@jest/fake-timers": "^25.5.0",
- "@jest/types": "^25.5.0",
- "jest-mock": "^25.5.0",
- "jest-util": "^25.5.0",
- "jsdom": "^15.2.1"
- },
- "dependencies": {
- "acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
"dev": true
},
- "acorn-globals": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz",
- "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==",
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
"dev": true,
"requires": {
- "acorn": "^6.0.1",
- "acorn-walk": "^6.0.1"
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
},
"dependencies": {
- "acorn": {
- "version": "6.4.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
- "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
"dev": true
}
}
},
- "acorn-walk": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
- "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
- "dev": true
- },
- "cssom": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
- "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
- "dev": true
- },
- "data-urls": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
- "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
- "dev": true,
- "requires": {
- "abab": "^2.0.0",
- "whatwg-mimetype": "^2.2.0",
- "whatwg-url": "^7.0.0"
- }
- },
- "domexception": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
- "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
- "dev": true,
- "requires": {
- "webidl-conversions": "^4.0.2"
- }
- },
- "escodegen": {
- "version": "1.14.3",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
- "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
- "dev": true,
- "requires": {
- "esprima": "^4.0.1",
- "estraverse": "^4.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1",
- "source-map": "~0.6.1"
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true
- },
- "html-encoding-sniffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
- "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
- "dev": true,
- "requires": {
- "whatwg-encoding": "^1.0.1"
- }
- },
- "jsdom": {
- "version": "15.2.1",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz",
- "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==",
- "dev": true,
- "requires": {
- "abab": "^2.0.0",
- "acorn": "^7.1.0",
- "acorn-globals": "^4.3.2",
- "array-equal": "^1.0.0",
- "cssom": "^0.4.1",
- "cssstyle": "^2.0.0",
- "data-urls": "^1.1.0",
- "domexception": "^1.0.1",
- "escodegen": "^1.11.1",
- "html-encoding-sniffer": "^1.0.2",
- "nwsapi": "^2.2.0",
- "parse5": "5.1.0",
- "pn": "^1.1.0",
- "request": "^2.88.0",
- "request-promise-native": "^1.0.7",
- "saxes": "^3.1.9",
- "symbol-tree": "^3.2.2",
- "tough-cookie": "^3.0.1",
- "w3c-hr-time": "^1.0.1",
- "w3c-xmlserializer": "^1.1.2",
- "webidl-conversions": "^4.0.2",
- "whatwg-encoding": "^1.0.5",
- "whatwg-mimetype": "^2.3.0",
- "whatwg-url": "^7.0.0",
- "ws": "^7.0.0",
- "xml-name-validator": "^3.0.0"
- }
- },
- "parse5": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz",
- "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==",
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
- "saxes": {
- "version": "3.1.11",
- "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz",
- "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==",
- "dev": true,
- "requires": {
- "xmlchars": "^2.1.1"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true
- },
- "tough-cookie": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz",
- "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==",
- "dev": true,
- "requires": {
- "ip-regex": "^2.1.0",
- "psl": "^1.1.28",
- "punycode": "^2.1.1"
- }
- },
- "tr46": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
- "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "w3c-xmlserializer": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz",
- "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==",
- "dev": true,
- "requires": {
- "domexception": "^1.0.1",
- "webidl-conversions": "^4.0.2",
- "xml-name-validator": "^3.0.0"
- }
- },
- "webidl-conversions": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
- "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
- "dev": true
- },
- "whatwg-encoding": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
- "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
- "dev": true,
- "requires": {
- "iconv-lite": "0.4.24"
- }
- },
- "whatwg-mimetype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
- "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
- "dev": true
- },
- "whatwg-url": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
- "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"requires": {
- "lodash.sortby": "^4.7.0",
- "tr46": "^1.0.1",
- "webidl-conversions": "^4.0.2"
+ "has-flag": "^4.0.0"
}
- },
- "ws": {
- "version": "7.5.8",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz",
- "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==",
- "dev": true,
- "requires": {}
- },
- "xml-name-validator": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
- "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
- "dev": true
}
}
},
@@ -49159,16 +53536,6 @@
"test-exclude": "^5.2.3"
}
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"braces": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
@@ -49296,20 +53663,6 @@
"nan": "^2.12.1"
}
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"html-encoding-sniffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
@@ -49530,15 +53883,6 @@
"to-regex": "^3.0.2"
}
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -49751,24 +54095,99 @@
}
},
"jest-environment-node": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz",
- "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.4.tgz",
+ "integrity": "sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==",
"dev": true,
"requires": {
- "@jest/environment": "^25.5.0",
- "@jest/fake-timers": "^25.5.0",
- "@jest/types": "^25.5.0",
- "jest-mock": "^25.5.0",
- "jest-util": "^25.5.0",
- "semver": "^6.3.0"
+ "@jest/environment": "^29.6.4",
+ "@jest/fake-timers": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.6.3",
+ "jest-util": "^29.6.3"
},
"dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
}
}
},
@@ -49779,49 +54198,159 @@
"dev": true
},
"jest-haste-map": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz",
- "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.4.tgz",
+ "integrity": "sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "@types/graceful-fs": "^4.1.2",
+ "@jest/types": "^29.6.3",
+ "@types/graceful-fs": "^4.1.3",
+ "@types/node": "*",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
- "fsevents": "^2.1.2",
- "graceful-fs": "^4.2.4",
- "jest-serializer": "^25.5.0",
- "jest-util": "^25.5.0",
- "jest-worker": "^25.5.0",
- "micromatch": "^4.0.2",
- "sane": "^4.0.3",
- "walker": "^1.0.7",
- "which": "^2.0.2"
+ "fsevents": "^2.3.2",
+ "graceful-fs": "^4.2.9",
+ "jest-regex-util": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "jest-worker": "^29.6.4",
+ "micromatch": "^4.0.4",
+ "walker": "^1.0.8"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
}
},
- "jest-jasmine2": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz",
- "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==",
+ "jest-leak-detector": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.3.tgz",
+ "integrity": "sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==",
"dev": true,
"requires": {
- "@babel/traverse": "^7.1.0",
- "@jest/environment": "^25.5.0",
- "@jest/source-map": "^25.5.0",
- "@jest/test-result": "^25.5.0",
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "co": "^4.6.0",
- "expect": "^25.5.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^25.5.0",
- "jest-matcher-utils": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-runtime": "^25.5.4",
- "jest-snapshot": "^25.5.1",
- "jest-util": "^25.5.0",
- "pretty-format": "^25.5.0",
- "throat": "^5.0.0"
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.6.3"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true
+ },
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true
+ },
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ }
+ },
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ }
+ }
+ },
+ "jest-matcher-utils": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz",
+ "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "jest-diff": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.6.3"
},
"dependencies": {
"ansi-styles": {
@@ -49834,9 +54363,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -49858,10 +54387,59 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "diff-sequences": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+ "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "jest-diff": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz",
+ "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.6.3"
+ }
+ },
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true
+ },
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true
+ }
+ }
+ },
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
"supports-color": {
@@ -49875,28 +54453,61 @@
}
}
},
- "jest-leak-detector": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz",
- "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==",
- "dev": true,
- "requires": {
- "jest-get-type": "^25.2.6",
- "pretty-format": "^25.5.0"
- }
- },
- "jest-matcher-utils": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz",
- "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==",
+ "jest-message-util": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz",
+ "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==",
"dev": true,
"requires": {
- "chalk": "^3.0.0",
- "jest-diff": "^25.5.0",
- "jest-get-type": "^25.2.6",
- "pretty-format": "^25.5.0"
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^29.6.3",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.6.3",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/stack-utils": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
+ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
+ "dev": true
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -49907,9 +54518,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -49931,12 +54542,58 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "escape-string-regexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+ "dev": true
+ },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true
+ }
+ }
+ },
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ },
+ "stack-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^2.0.0"
+ }
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -49948,22 +54605,49 @@
}
}
},
- "jest-message-util": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz",
- "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==",
+ "jest-mock": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.3.tgz",
+ "integrity": "sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.0.0",
- "@jest/types": "^25.5.0",
- "@types/stack-utils": "^1.0.1",
- "chalk": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "micromatch": "^4.0.2",
- "slash": "^3.0.0",
- "stack-utils": "^1.0.1"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-util": "^29.6.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -49974,9 +54658,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -50004,12 +54688,6 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -50021,19 +54699,10 @@
}
}
},
- "jest-mock": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz",
- "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==",
- "dev": true,
- "requires": {
- "@jest/types": "^25.5.0"
- }
- },
"jest-pnp-resolver": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
- "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+ "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
"dev": true,
"requires": {}
},
@@ -50137,25 +54806,25 @@
}
},
"jest-regex-util": {
- "version": "25.2.6",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz",
- "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
+ "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
"dev": true
},
"jest-resolve": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz",
- "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.4.tgz",
+ "integrity": "sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "browser-resolve": "^1.11.3",
- "chalk": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "jest-pnp-resolver": "^1.2.1",
- "read-pkg-up": "^7.0.1",
- "realpath-native": "^2.0.0",
- "resolve": "^1.17.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.6.4",
+ "jest-pnp-resolver": "^1.2.2",
+ "jest-util": "^29.6.3",
+ "jest-validate": "^29.6.3",
+ "resolve": "^1.20.0",
+ "resolve.exports": "^2.0.0",
"slash": "^3.0.0"
},
"dependencies": {
@@ -50169,9 +54838,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -50199,61 +54868,6 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
- "dev": true
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
- "dev": true,
- "requires": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "dependencies": {
- "type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "dev": true
- }
- }
- },
- "read-pkg-up": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
- "dev": true,
- "requires": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- }
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -50268,53 +54882,80 @@
"requires": {
"has-flag": "^4.0.0"
}
- },
- "type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
- "dev": true
}
}
},
"jest-resolve-dependencies": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz",
- "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.4.tgz",
+ "integrity": "sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "jest-regex-util": "^25.2.6",
- "jest-snapshot": "^25.5.1"
+ "jest-regex-util": "^29.6.3",
+ "jest-snapshot": "^29.6.4"
}
},
"jest-runner": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz",
- "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.4.tgz",
+ "integrity": "sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==",
"dev": true,
"requires": {
- "@jest/console": "^25.5.0",
- "@jest/environment": "^25.5.0",
- "@jest/test-result": "^25.5.0",
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.4",
- "jest-config": "^25.5.4",
- "jest-docblock": "^25.3.0",
- "jest-haste-map": "^25.5.1",
- "jest-jasmine2": "^25.5.4",
- "jest-leak-detector": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-resolve": "^25.5.1",
- "jest-runtime": "^25.5.4",
- "jest-util": "^25.5.0",
- "jest-worker": "^25.5.0",
- "source-map-support": "^0.5.6",
- "throat": "^5.0.0"
+ "@jest/console": "^29.6.4",
+ "@jest/environment": "^29.6.4",
+ "@jest/test-result": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "emittery": "^0.13.1",
+ "graceful-fs": "^4.2.9",
+ "jest-docblock": "^29.6.3",
+ "jest-environment-node": "^29.6.4",
+ "jest-haste-map": "^29.6.4",
+ "jest-leak-detector": "^29.6.3",
+ "jest-message-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-runtime": "^29.6.4",
+ "jest-util": "^29.6.3",
+ "jest-watcher": "^29.6.4",
+ "jest-worker": "^29.6.4",
+ "p-limit": "^3.1.0",
+ "source-map-support": "0.5.13"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -50325,9 +54966,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -50355,6 +54996,31 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "requires": {
+ "yocto-queue": "^0.1.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "source-map-support": {
+ "version": "0.5.13",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
+ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
+ "dev": true,
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ }
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -50367,77 +55033,84 @@
}
},
"jest-runtime": {
- "version": "25.5.4",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz",
- "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==",
- "dev": true,
- "requires": {
- "@jest/console": "^25.5.0",
- "@jest/environment": "^25.5.0",
- "@jest/globals": "^25.5.2",
- "@jest/source-map": "^25.5.0",
- "@jest/test-result": "^25.5.0",
- "@jest/transform": "^25.5.1",
- "@jest/types": "^25.5.0",
- "@types/yargs": "^15.0.0",
- "chalk": "^3.0.0",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.4.tgz",
+ "integrity": "sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==",
+ "dev": true,
+ "requires": {
+ "@jest/environment": "^29.6.4",
+ "@jest/fake-timers": "^29.6.4",
+ "@jest/globals": "^29.6.4",
+ "@jest/source-map": "^29.6.3",
+ "@jest/test-result": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "cjs-module-lexer": "^1.0.0",
"collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
"glob": "^7.1.3",
- "graceful-fs": "^4.2.4",
- "jest-config": "^25.5.4",
- "jest-haste-map": "^25.5.1",
- "jest-message-util": "^25.5.0",
- "jest-mock": "^25.5.0",
- "jest-regex-util": "^25.2.6",
- "jest-resolve": "^25.5.1",
- "jest-snapshot": "^25.5.1",
- "jest-util": "^25.5.0",
- "jest-validate": "^25.5.0",
- "realpath-native": "^2.0.0",
+ "graceful-fs": "^4.2.9",
+ "jest-haste-map": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-mock": "^29.6.3",
+ "jest-regex-util": "^29.6.3",
+ "jest-resolve": "^29.6.4",
+ "jest-snapshot": "^29.6.4",
+ "jest-util": "^29.6.3",
"slash": "^3.0.0",
- "strip-bom": "^4.0.0",
- "yargs": "^15.3.1"
+ "strip-bom": "^4.0.0"
},
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"requires": {
- "color-convert": "^2.0.1"
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
}
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
"requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "@types/istanbul-lib-report": "*"
}
},
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
"dev": true,
"requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "@types/yargs-parser": "*"
}
},
- "cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
}
},
"color-convert": {
@@ -50455,41 +55128,12 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
- "dev": true
- },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -50504,93 +55148,69 @@
"requires": {
"has-flag": "^4.0.0"
}
- },
- "which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ }
+ }
+ },
+ "jest-snapshot": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.4.tgz",
+ "integrity": "sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.11.6",
+ "@babel/generator": "^7.7.2",
+ "@babel/plugin-syntax-jsx": "^7.7.2",
+ "@babel/plugin-syntax-typescript": "^7.7.2",
+ "@babel/types": "^7.3.3",
+ "@jest/expect-utils": "^29.6.4",
+ "@jest/transform": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "babel-preset-current-node-syntax": "^1.0.0",
+ "chalk": "^4.0.0",
+ "expect": "^29.6.4",
+ "graceful-fs": "^4.2.9",
+ "jest-diff": "^29.6.4",
+ "jest-get-type": "^29.6.3",
+ "jest-matcher-utils": "^29.6.4",
+ "jest-message-util": "^29.6.3",
+ "jest-util": "^29.6.3",
+ "natural-compare": "^1.4.0",
+ "pretty-format": "^29.6.3",
+ "semver": "^7.5.3"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
"dev": true,
"requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
}
},
- "y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
- "dev": true
- },
- "yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
"dev": true,
"requires": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
+ "@types/istanbul-lib-report": "*"
}
},
- "yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
"dev": true,
"requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
+ "@types/yargs-parser": "*"
}
- }
- }
- },
- "jest-serializer": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz",
- "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.4"
- }
- },
- "jest-snapshot": {
- "version": "25.5.1",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz",
- "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.0.0",
- "@jest/types": "^25.5.0",
- "@types/prettier": "^1.19.0",
- "chalk": "^3.0.0",
- "expect": "^25.5.0",
- "graceful-fs": "^4.2.4",
- "jest-diff": "^25.5.0",
- "jest-get-type": "^25.2.6",
- "jest-matcher-utils": "^25.5.0",
- "jest-message-util": "^25.5.0",
- "jest-resolve": "^25.5.1",
- "make-dir": "^3.0.0",
- "natural-compare": "^1.4.0",
- "pretty-format": "^25.5.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -50601,9 +55221,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -50625,18 +55245,79 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "diff-sequences": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+ "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
+ "dev": true
+ },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "jest-diff": {
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz",
+ "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "diff-sequences": "^29.6.3",
+ "jest-get-type": "^29.6.3",
+ "pretty-format": "^29.6.3"
+ }
+ },
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true
+ }
+ }
+ },
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
+ "semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -50649,18 +55330,51 @@
}
},
"jest-util": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz",
- "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz",
+ "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "chalk": "^3.0.0",
- "graceful-fs": "^4.2.4",
- "is-ci": "^2.0.0",
- "make-dir": "^3.0.0"
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -50671,15 +55385,21 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
+ "ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "dev": true
+ },
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -50713,19 +55433,51 @@
}
},
"jest-validate": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz",
- "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==",
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.3.tgz",
+ "integrity": "sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==",
"dev": true,
"requires": {
- "@jest/types": "^25.5.0",
- "camelcase": "^5.3.1",
- "chalk": "^3.0.0",
- "jest-get-type": "^25.2.6",
+ "@jest/types": "^29.6.3",
+ "camelcase": "^6.2.0",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^29.6.3",
"leven": "^3.1.0",
- "pretty-format": "^25.5.0"
+ "pretty-format": "^29.6.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -50735,10 +55487,16 @@
"color-convert": "^2.0.1"
}
},
+ "camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true
+ },
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -50766,6 +55524,37 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "dev": true
+ },
+ "pretty-format": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz",
+ "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "dev": true
+ }
+ }
+ },
+ "react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "dev": true
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -50778,19 +55567,53 @@
}
},
"jest-watcher": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz",
- "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.4.tgz",
+ "integrity": "sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==",
"dev": true,
"requires": {
- "@jest/test-result": "^25.5.0",
- "@jest/types": "^25.5.0",
+ "@jest/test-result": "^29.6.4",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
"ansi-escapes": "^4.2.1",
- "chalk": "^3.0.0",
- "jest-util": "^25.5.0",
- "string-length": "^3.1.0"
+ "chalk": "^4.0.0",
+ "emittery": "^0.13.1",
+ "jest-util": "^29.6.3",
+ "string-length": "^4.0.1"
},
"dependencies": {
+ "@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "dev": true,
+ "requires": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ }
+ },
+ "@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "dev": true,
+ "requires": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "dev": true,
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -50801,9 +55624,9 @@
}
},
"chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
@@ -50843,13 +55666,15 @@
}
},
"jest-worker": {
- "version": "25.5.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz",
- "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.4.tgz",
+ "integrity": "sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==",
"dev": true,
"requires": {
+ "@types/node": "*",
+ "jest-util": "^29.6.3",
"merge-stream": "^2.0.0",
- "supports-color": "^7.0.0"
+ "supports-color": "^8.0.0"
},
"dependencies": {
"has-flag": {
@@ -50859,9 +55684,9 @@
"dev": true
},
"supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
"requires": {
"has-flag": "^4.0.0"
@@ -50869,6 +55694,12 @@
}
}
},
+ "jiti": {
+ "version": "1.19.3",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz",
+ "integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==",
+ "dev": true
+ },
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -50892,52 +55723,43 @@
"dev": true
},
"jsdom": {
- "version": "20.0.2",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.2.tgz",
- "integrity": "sha512-AHWa+QO/cgRg4N+DsmHg1Y7xnz+8KU3EflM0LVDTdmrYOc1WWTSkOjtpUveQH+1Bqd5rtcVnb/DuxV/UjDO4rA==",
+ "version": "22.1.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz",
+ "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==",
"requires": {
"abab": "^2.0.6",
- "acorn": "^8.8.0",
- "acorn-globals": "^7.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.2",
- "decimal.js": "^10.4.1",
+ "cssstyle": "^3.0.0",
+ "data-urls": "^4.0.0",
+ "decimal.js": "^10.4.3",
"domexception": "^4.0.0",
- "escodegen": "^2.0.0",
"form-data": "^4.0.0",
"html-encoding-sniffer": "^3.0.0",
"http-proxy-agent": "^5.0.0",
"https-proxy-agent": "^5.0.1",
"is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.2",
- "parse5": "^7.1.1",
+ "nwsapi": "^2.2.4",
+ "parse5": "^7.1.2",
+ "rrweb-cssom": "^0.6.0",
"saxes": "^6.0.0",
"symbol-tree": "^3.2.4",
"tough-cookie": "^4.1.2",
- "w3c-xmlserializer": "^3.0.0",
+ "w3c-xmlserializer": "^4.0.0",
"webidl-conversions": "^7.0.0",
"whatwg-encoding": "^2.0.0",
"whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0",
- "ws": "^8.9.0",
+ "whatwg-url": "^12.0.1",
+ "ws": "^8.13.0",
"xml-name-validator": "^4.0.0"
},
"dependencies": {
- "acorn-globals": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
- "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
+ "cssstyle": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz",
+ "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==",
"requires": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
+ "rrweb-cssom": "^0.6.0"
}
},
- "acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA=="
- },
"saxes": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
@@ -50995,9 +55817,9 @@
"dev": true
},
"json5": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
- "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true
},
"jsonc-parser": {
@@ -51117,41 +55939,11 @@
"yargs": "^16.1.1"
},
"dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"mime": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
"integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -51204,17 +55996,19 @@
}
},
"katex": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/katex/-/katex-0.12.0.tgz",
- "integrity": "sha512-y+8btoc/CK70XqcHqjxiGWBOeIL8upbS0peTPXTvgrh21n1RiWWcIpSWM+4uXq+IAgNh9YYQWdc7LVDPDAEEAg==",
+ "version": "0.16.9",
+ "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.9.tgz",
+ "integrity": "sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==",
+ "optional": true,
"requires": {
- "commander": "^2.19.0"
+ "commander": "^8.3.0"
},
"dependencies": {
"commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "optional": true
}
}
},
@@ -51227,6 +56021,12 @@
"json-buffer": "3.0.1"
}
},
+ "khroma": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz",
+ "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==",
+ "optional": true
+ },
"kind-of": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
@@ -51262,6 +56062,22 @@
"package-json": "^8.1.0"
}
},
+ "launch-editor": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
+ "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
+ "dev": true,
+ "requires": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.7.3"
+ }
+ },
+ "layout-base": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
+ "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==",
+ "optional": true
+ },
"lazystream": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
@@ -51381,6 +56197,7 @@
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
"integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
+ "dev": true,
"requires": {
"prelude-ls": "~1.1.2",
"type-check": "~0.3.2"
@@ -51541,6 +56358,12 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
+ "lodash-es": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==",
+ "optional": true
+ },
"lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
@@ -51649,15 +56472,6 @@
"integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",
"dev": true
},
- "lolex": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz",
- "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^1.7.0"
- }
- },
"loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -51674,10 +56488,21 @@
"dev": true
},
"lru-cache": {
- "version": "7.14.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz",
- "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==",
- "dev": true
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "requires": {
+ "yallist": "^3.0.2"
+ },
+ "dependencies": {
+ "yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true
+ }
+ }
},
"lunr": {
"version": "2.3.9",
@@ -51692,27 +56517,39 @@
"dev": true
},
"magic-string": {
- "version": "0.26.7",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz",
- "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==",
+ "version": "0.30.1",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz",
+ "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==",
"requires": {
- "sourcemap-codec": "^1.4.8"
+ "@jridgewell/sourcemap-codec": "^1.4.15"
}
},
"make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+ "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
"dev": true,
"requires": {
- "semver": "^6.0.0"
+ "semver": "^7.5.3"
},
"dependencies": {
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
}
}
},
@@ -51723,87 +56560,112 @@
"dev": true
},
"make-fetch-happen": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
- "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz",
+ "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==",
"dev": true,
"requires": {
"agentkeepalive": "^4.2.1",
- "cacache": "^16.1.0",
- "http-cache-semantics": "^4.1.0",
+ "cacache": "^17.0.0",
+ "http-cache-semantics": "^4.1.1",
"http-proxy-agent": "^5.0.0",
"https-proxy-agent": "^5.0.0",
"is-lambda": "^1.0.1",
"lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^2.0.3",
+ "minipass": "^5.0.0",
+ "minipass-fetch": "^3.0.0",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
"negotiator": "^0.6.3",
"promise-retry": "^2.0.1",
"socks-proxy-agent": "^7.0.0",
- "ssri": "^9.0.0"
+ "ssri": "^10.0.0"
},
"dependencies": {
- "@npmcli/fs": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
- "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"requires": {
- "@gar/promisify": "^1.1.3",
- "semver": "^7.3.5"
+ "balanced-match": "^1.0.0"
}
},
"cacache": {
- "version": "16.1.3",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
- "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
+ "version": "17.1.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz",
+ "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==",
"dev": true,
"requires": {
- "@npmcli/fs": "^2.1.0",
- "@npmcli/move-file": "^2.0.0",
- "chownr": "^2.0.0",
- "fs-minipass": "^2.1.0",
- "glob": "^8.0.1",
- "infer-owner": "^1.0.4",
+ "@npmcli/fs": "^3.1.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
"lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
+ "minipass": "^7.0.3",
"minipass-collect": "^1.0.2",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "mkdirp": "^1.0.4",
"p-map": "^4.0.0",
- "promise-inflight": "^1.0.1",
- "rimraf": "^3.0.2",
- "ssri": "^9.0.0",
+ "ssri": "^10.0.0",
"tar": "^6.1.11",
- "unique-filename": "^2.0.0"
+ "unique-filename": "^3.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz",
+ "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",
+ "dev": true
+ }
}
},
- "ssri": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
- "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
+ "glob": {
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
+ "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
+ "dev": true,
+ "requires": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.0.3",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ }
+ },
+ "lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
"dev": true,
"requires": {
- "minipass": "^3.1.1"
+ "brace-expansion": "^2.0.1"
}
},
+ "minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true
+ },
"unique-filename": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
- "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
+ "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==",
"dev": true,
"requires": {
- "unique-slug": "^3.0.0"
+ "unique-slug": "^4.0.0"
}
},
"unique-slug": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
- "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz",
+ "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==",
"dev": true,
"requires": {
"imurmurhash": "^0.1.4"
@@ -51861,10 +56723,9 @@
}
},
"marked": {
- "version": "4.0.16",
- "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.16.tgz",
- "integrity": "sha512-wahonIQ5Jnyatt2fn8KqF/nIqZM8mh3oRu2+l5EANGMhu6RFjiSG52QNE2eWzFMI94HqYSgN184NurgNG6CztA==",
- "dev": true
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
+ "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A=="
},
"matchdep": {
"version": "2.0.0",
@@ -52023,12 +56884,12 @@
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
},
"memfs": {
- "version": "3.4.12",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz",
- "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
"dev": true,
"requires": {
- "fs-monkey": "^1.0.3"
+ "fs-monkey": "^1.0.4"
}
},
"memory-fs": {
@@ -52191,6 +57052,38 @@
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true
},
+ "mermaid": {
+ "version": "9.4.3",
+ "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.4.3.tgz",
+ "integrity": "sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==",
+ "optional": true,
+ "requires": {
+ "@braintree/sanitize-url": "^6.0.0",
+ "cytoscape": "^3.23.0",
+ "cytoscape-cose-bilkent": "^4.1.0",
+ "cytoscape-fcose": "^2.1.0",
+ "d3": "^7.4.0",
+ "dagre-d3-es": "7.0.9",
+ "dayjs": "^1.11.7",
+ "dompurify": "2.4.3",
+ "elkjs": "^0.8.2",
+ "khroma": "^2.0.0",
+ "lodash-es": "^4.17.21",
+ "non-layered-tidy-tree-layout": "^2.0.2",
+ "stylis": "^4.1.2",
+ "ts-dedent": "^2.2.0",
+ "uuid": "^9.0.0",
+ "web-worker": "^1.2.0"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "optional": true
+ }
+ }
+ },
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -52242,9 +57135,9 @@
"dev": true
},
"mini-css-extract-plugin": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz",
- "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==",
+ "version": "2.7.6",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz",
+ "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==",
"dev": true,
"requires": {
"schema-utils": "^4.0.0"
@@ -52257,12 +57150,11 @@
"dev": true
},
"minimatch": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
- "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
- "dev": true,
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"requires": {
- "brace-expansion": "^2.0.1"
+ "brace-expansion": "^1.1.7"
}
},
"minimist": {
@@ -52296,13 +57188,10 @@
}
},
"minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz",
+ "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",
+ "dev": true
},
"minipass-collect": {
"version": "1.0.2",
@@ -52311,16 +57200,27 @@
"dev": true,
"requires": {
"minipass": "^3.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
}
},
"minipass-fetch": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
- "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz",
+ "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==",
"dev": true,
"requires": {
"encoding": "^0.1.13",
- "minipass": "^3.1.6",
+ "minipass": "^7.0.3",
"minipass-sized": "^1.0.3",
"minizlib": "^2.1.2"
}
@@ -52332,6 +57232,17 @@
"dev": true,
"requires": {
"minipass": "^3.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
}
},
"minipass-json-stream": {
@@ -52342,6 +57253,17 @@
"requires": {
"jsonparse": "^1.3.1",
"minipass": "^3.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
}
},
"minipass-pipeline": {
@@ -52351,6 +57273,17 @@
"dev": true,
"requires": {
"minipass": "^3.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
}
},
"minipass-sized": {
@@ -52360,6 +57293,17 @@
"dev": true,
"requires": {
"minipass": "^3.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
}
},
"minizlib": {
@@ -52370,6 +57314,17 @@
"requires": {
"minipass": "^3.0.0",
"yallist": "^4.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
}
},
"mississippi": {
@@ -52533,39 +57488,6 @@
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -52586,6 +57508,12 @@
}
}
},
+ "mrmime": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
+ "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
+ "dev": true
+ },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -52618,9 +57546,9 @@
"optional": true
},
"nanoid": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA=="
},
"nanomatch": {
"version": "1.2.13",
@@ -52736,81 +57664,316 @@
"integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ=="
},
"ng-packagr": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-15.0.1.tgz",
- "integrity": "sha512-O0e0mf88XVyWAt69YJivjzC5jJVurwLHHpNxdZNZDvqt05N7SfCJI1HAbRbGBvpWmSYTgAnmdjF3XEpPgAd0EA==",
+ "version": "16.2.1",
+ "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-16.2.1.tgz",
+ "integrity": "sha512-12ySXUI5Pp1HLGbYq5d6LPP5Drw1ydfJiF4DVSmy7w/zlf12zFjGBMxBIeYMyoNjZVIbfsvayq/NuWUAwSX5XQ==",
"dev": true,
"requires": {
- "@rollup/plugin-json": "^5.0.0",
+ "@rollup/plugin-json": "^6.0.0",
"@rollup/plugin-node-resolve": "^15.0.0",
"ajv": "^8.11.0",
"ansi-colors": "^4.1.3",
"autoprefixer": "^10.4.12",
"browserslist": "^4.21.4",
- "cacache": "^17.0.0",
+ "cacache": "^18.0.0",
"chokidar": "^3.5.3",
- "commander": "^9.4.0",
+ "commander": "^11.0.0",
+ "convert-source-map": "^2.0.0",
"dependency-graph": "^0.11.0",
- "esbuild": "^0.15.9",
- "esbuild-wasm": "^0.15.9",
+ "esbuild": "^0.19.0",
+ "esbuild-wasm": "^0.19.0",
+ "fast-glob": "^3.2.12",
"find-cache-dir": "^3.3.2",
- "glob": "^8.0.3",
"injection-js": "^2.4.0",
"jsonc-parser": "^3.2.0",
"less": "^4.1.3",
"ora": "^5.1.0",
+ "piscina": "^4.0.0",
"postcss": "^8.4.16",
"postcss-url": "^10.1.3",
"rollup": "^3.0.0",
- "rollup-plugin-sourcemaps": "^0.6.3",
"rxjs": "^7.5.6",
"sass": "^1.55.0"
},
"dependencies": {
+ "@esbuild/android-arm": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.2.tgz",
+ "integrity": "sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/android-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.2.tgz",
+ "integrity": "sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/android-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.2.tgz",
+ "integrity": "sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/darwin-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.2.tgz",
+ "integrity": "sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/darwin-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.2.tgz",
+ "integrity": "sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/freebsd-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.2.tgz",
+ "integrity": "sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/freebsd-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.2.tgz",
+ "integrity": "sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-arm": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.2.tgz",
+ "integrity": "sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.2.tgz",
+ "integrity": "sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-ia32": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.2.tgz",
+ "integrity": "sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-loong64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.2.tgz",
+ "integrity": "sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-mips64el": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.2.tgz",
+ "integrity": "sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-ppc64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.2.tgz",
+ "integrity": "sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-riscv64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.2.tgz",
+ "integrity": "sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-s390x": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.2.tgz",
+ "integrity": "sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.2.tgz",
+ "integrity": "sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/netbsd-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.2.tgz",
+ "integrity": "sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/openbsd-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.2.tgz",
+ "integrity": "sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/sunos-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.2.tgz",
+ "integrity": "sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-arm64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.2.tgz",
+ "integrity": "sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-ia32": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.2.tgz",
+ "integrity": "sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-x64": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.2.tgz",
+ "integrity": "sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==",
+ "dev": true,
+ "optional": true
+ },
+ "commander": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz",
+ "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==",
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true
+ },
+ "esbuild": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.2.tgz",
+ "integrity": "sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "@esbuild/android-arm": "0.19.2",
+ "@esbuild/android-arm64": "0.19.2",
+ "@esbuild/android-x64": "0.19.2",
+ "@esbuild/darwin-arm64": "0.19.2",
+ "@esbuild/darwin-x64": "0.19.2",
+ "@esbuild/freebsd-arm64": "0.19.2",
+ "@esbuild/freebsd-x64": "0.19.2",
+ "@esbuild/linux-arm": "0.19.2",
+ "@esbuild/linux-arm64": "0.19.2",
+ "@esbuild/linux-ia32": "0.19.2",
+ "@esbuild/linux-loong64": "0.19.2",
+ "@esbuild/linux-mips64el": "0.19.2",
+ "@esbuild/linux-ppc64": "0.19.2",
+ "@esbuild/linux-riscv64": "0.19.2",
+ "@esbuild/linux-s390x": "0.19.2",
+ "@esbuild/linux-x64": "0.19.2",
+ "@esbuild/netbsd-x64": "0.19.2",
+ "@esbuild/openbsd-x64": "0.19.2",
+ "@esbuild/sunos-x64": "0.19.2",
+ "@esbuild/win32-arm64": "0.19.2",
+ "@esbuild/win32-ia32": "0.19.2",
+ "@esbuild/win32-x64": "0.19.2"
+ }
+ },
+ "esbuild-wasm": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.2.tgz",
+ "integrity": "sha512-ak2XIIJKby+Uo3Iqh8wtw4pn2uZcnfLgtcmBHIgkShpun5ZIJsFigWXp7uLt7gXk3QAOCMmv0TSsIxD5qdn+Vw==",
+ "dev": true
+ },
+ "find-cache-dir": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "dev": true,
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ }
+ },
"jsonc-parser": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
"dev": true
},
- "rollup": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.4.0.tgz",
- "integrity": "sha512-4g8ZrEFK7UbDvy3JF+d5bLiC8UKkS3n/27/cnVeESwB1LVPl6MoPL32/6+SCQ1vHTp6Mvp2veIHtwELhi+uXEw==",
+ "make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dev": true,
"requires": {
- "fsevents": "~2.3.2"
+ "semver": "^6.0.0"
+ }
+ },
+ "piscina": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz",
+ "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==",
+ "dev": true,
+ "requires": {
+ "eventemitter-asyncresource": "^1.0.0",
+ "hdr-histogram-js": "^2.0.1",
+ "hdr-histogram-percentiles-obj": "^3.0.0",
+ "nice-napi": "^1.0.2"
+ }
+ },
+ "pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.0.0"
}
},
"rxjs": {
- "version": "7.5.7",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz",
- "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==",
+ "version": "7.8.1",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
+ "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
"dev": true,
"requires": {
"tslib": "^2.1.0"
}
+ },
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
}
}
},
"ngx-markdown": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/ngx-markdown/-/ngx-markdown-10.1.1.tgz",
- "integrity": "sha512-bUVgN6asb35d5U4xM5CNfo7pSpuwqJSdTgK0PhNZzLiaiyPIK2owtLF6sWGhxTThJu+LngJPjj4MQ+AFe/s8XQ==",
- "requires": {
- "@types/marked": "^1.1.0",
- "emoji-toolkit": "^6.0.1",
- "katex": "^0.12.0",
- "marked": "^1.1.0",
- "prismjs": "^1.20.0",
- "tslib": "^2.0.0"
- },
- "dependencies": {
- "marked": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/marked/-/marked-1.2.9.tgz",
- "integrity": "sha512-H8lIX2SvyitGX+TRdtS06m1jHMijKN/XjfH6Ooii9fvxMlh8QdqBfBDkGUpMWH2kQNrtixjzYUa3SH8ROTgRRw=="
- }
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/ngx-markdown/-/ngx-markdown-16.0.0.tgz",
+ "integrity": "sha512-/rlbXi+HBscJCDdwaTWIUrRkvwJicPnuAgeugOCZa0UbZ4VCWV3U0+uB1Zv6krRDF6FXJNXNLTUrMZV7yH8I6A==",
+ "requires": {
+ "clipboard": "^2.0.11",
+ "emoji-toolkit": "^7.0.0",
+ "katex": "^0.16.0",
+ "mermaid": "^9.1.2",
+ "prismjs": "^1.28.0",
+ "tslib": "^2.3.0"
}
},
"nice-napi": {
@@ -52872,56 +58035,22 @@
"dev": true
},
"node-gyp": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz",
- "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==",
+ "version": "9.4.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz",
+ "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==",
"dev": true,
"requires": {
"env-paths": "^2.2.0",
+ "exponential-backoff": "^3.1.1",
"glob": "^7.1.4",
"graceful-fs": "^4.2.6",
- "make-fetch-happen": "^10.0.3",
+ "make-fetch-happen": "^11.0.3",
"nopt": "^6.0.0",
"npmlog": "^6.0.0",
"rimraf": "^3.0.2",
"semver": "^7.3.5",
"tar": "^6.1.2",
"which": "^2.0.2"
- },
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
}
},
"node-gyp-build": {
@@ -52937,45 +58066,18 @@
"integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
"dev": true
},
- "node-notifier": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz",
- "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==",
- "dev": true,
- "optional": true,
- "requires": {
- "growly": "^1.3.0",
- "is-wsl": "^2.1.1",
- "semver": "^6.3.0",
- "shellwords": "^0.1.1",
- "which": "^1.3.1"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "optional": true
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "optional": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
"node-releases": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
- "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
"dev": true
},
+ "non-layered-tidy-tree-layout": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz",
+ "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==",
+ "optional": true
+ },
"nopt": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
@@ -53037,9 +58139,9 @@
}
},
"npm-install-checks": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.0.0.tgz",
- "integrity": "sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.2.0.tgz",
+ "integrity": "sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g==",
"dev": true,
"requires": {
"semver": "^7.1.1"
@@ -53052,32 +58154,38 @@
"dev": true
},
"npm-package-arg": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz",
- "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz",
+ "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==",
"dev": true,
"requires": {
- "hosted-git-info": "^5.0.0",
- "proc-log": "^2.0.1",
+ "hosted-git-info": "^6.0.0",
+ "proc-log": "^3.0.0",
"semver": "^7.3.5",
- "validate-npm-package-name": "^4.0.0"
+ "validate-npm-package-name": "^5.0.0"
},
"dependencies": {
"hosted-git-info": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz",
- "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==",
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
+ "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
"dev": true,
"requires": {
"lru-cache": "^7.5.1"
}
+ },
+ "lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true
}
}
},
"npm-packlist": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.2.tgz",
- "integrity": "sha512-d2+7RMySjVXssww23rV5NuIq1NzGvM04OlI5kwnvtYKfFTAPVs6Zxmxns2HRtJEA1oNj7D/BbFXeVAOLmW3N3Q==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz",
+ "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==",
"dev": true,
"requires": {
"ignore-walk": "^6.0.0"
@@ -53095,58 +58203,22 @@
"semver": "^7.3.5"
},
"dependencies": {
- "hosted-git-info": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
- "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
- "dev": true,
- "requires": {
- "lru-cache": "^7.5.1"
- }
- },
"npm-normalize-package-bin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz",
- "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==",
- "dev": true
- },
- "npm-package-arg": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.0.0.tgz",
- "integrity": "sha512-7dkh8mRp7s0KwVHKIVJnFCJQ2B34gOGnzgBjDGyprycmARq/82SX/lhilQ95ZuacP/G/1gsS345iAkKmxWBQ2Q==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^6.0.0",
- "proc-log": "^3.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-name": "^5.0.0"
- }
- },
- "proc-log": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true
- },
- "validate-npm-package-name": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
- "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
- "dev": true,
- "requires": {
- "builtins": "^5.0.0"
- }
}
}
},
"npm-registry-fetch": {
- "version": "14.0.2",
- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.2.tgz",
- "integrity": "sha512-TMenrMagFA9KF81E2bkS5XRyzERK4KXu70vgXt5+i8FcrFeLNgNsc6e5hekTqjDwPDkL3HGn/holWcXDMfnFgw==",
+ "version": "14.0.5",
+ "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz",
+ "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==",
"dev": true,
"requires": {
"make-fetch-happen": "^11.0.0",
- "minipass": "^3.1.6",
+ "minipass": "^5.0.0",
"minipass-fetch": "^3.0.0",
"minipass-json-stream": "^1.0.1",
"minizlib": "^2.1.2",
@@ -53154,77 +58226,11 @@
"proc-log": "^3.0.0"
},
"dependencies": {
- "hosted-git-info": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
- "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
- "dev": true,
- "requires": {
- "lru-cache": "^7.5.1"
- }
- },
- "make-fetch-happen": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.1.tgz",
- "integrity": "sha512-clv3IblugXn2CDUmqFhNzii3rjKa46u5wNeivc+QlLXkGI5FjLX3rGboo+y2kwf1pd8W0iDiC384cemeDtw9kw==",
- "dev": true,
- "requires": {
- "agentkeepalive": "^4.2.1",
- "cacache": "^17.0.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^7.7.1",
- "minipass": "^3.1.6",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^3.0.0",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
- "promise-retry": "^2.0.1",
- "socks-proxy-agent": "^7.0.0",
- "ssri": "^10.0.0"
- }
- },
- "minipass-fetch": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.0.tgz",
- "integrity": "sha512-NSx3k5gR4Q5Ts2poCM/19d45VwhVLBtJZ6ypYcthj2BwmDx/e7lW8Aadnyt3edd2W0ecb+b0o7FYLRYE2AGcQg==",
- "dev": true,
- "requires": {
- "encoding": "^0.1.13",
- "minipass": "^3.1.6",
- "minipass-sized": "^1.0.3",
- "minizlib": "^2.1.2"
- }
- },
- "npm-package-arg": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.0.0.tgz",
- "integrity": "sha512-7dkh8mRp7s0KwVHKIVJnFCJQ2B34gOGnzgBjDGyprycmARq/82SX/lhilQ95ZuacP/G/1gsS345iAkKmxWBQ2Q==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^6.0.0",
- "proc-log": "^3.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-name": "^5.0.0"
- }
- },
- "proc-log": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
- "dev": true
- },
- "validate-npm-package-name": {
+ "minipass": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
- "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
- "dev": true,
- "requires": {
- "builtins": "^5.0.0"
- }
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true
}
}
},
@@ -53263,9 +58269,9 @@
"integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="
},
"nwsapi": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz",
- "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw=="
+ "version": "2.2.7",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz",
+ "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="
},
"oauth-sign": {
"version": "0.9.0",
@@ -53523,6 +58529,7 @@
"version": "0.8.3",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
"integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
+ "dev": true,
"requires": {
"deep-is": "~0.1.3",
"fast-levenshtein": "~2.0.6",
@@ -53670,18 +58677,6 @@
"integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==",
"dev": true
},
- "p-each-series": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz",
- "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==",
- "dev": true
- },
- "p-finally": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
- "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==",
- "dev": true
- },
"p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -53812,9 +58807,9 @@
}
},
"pacote": {
- "version": "15.0.6",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.0.6.tgz",
- "integrity": "sha512-dQwcz/sME7QIL+cdrw/jftQfMMXxSo17i2kJ/gnhBhUvvBAsxoBu1lw9B5IzCH/Ce8CvEkG/QYZ6txzKfn0bTw==",
+ "version": "15.2.0",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz",
+ "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==",
"dev": true,
"requires": {
"@npmcli/git": "^4.0.0",
@@ -53822,8 +58817,8 @@
"@npmcli/promise-spawn": "^6.0.1",
"@npmcli/run-script": "^6.0.0",
"cacache": "^17.0.0",
- "fs-minipass": "^2.1.0",
- "minipass": "^3.1.6",
+ "fs-minipass": "^3.0.0",
+ "minipass": "^5.0.0",
"npm-package-arg": "^10.0.0",
"npm-packlist": "^7.0.0",
"npm-pick-manifest": "^8.0.0",
@@ -53832,44 +58827,98 @@
"promise-retry": "^2.0.1",
"read-package-json": "^6.0.0",
"read-package-json-fast": "^3.0.0",
+ "sigstore": "^1.3.0",
"ssri": "^10.0.0",
"tar": "^6.1.11"
},
"dependencies": {
- "hosted-git-info": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
- "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"requires": {
- "lru-cache": "^7.5.1"
+ "balanced-match": "^1.0.0"
}
},
- "npm-package-arg": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.0.0.tgz",
- "integrity": "sha512-7dkh8mRp7s0KwVHKIVJnFCJQ2B34gOGnzgBjDGyprycmARq/82SX/lhilQ95ZuacP/G/1gsS345iAkKmxWBQ2Q==",
+ "cacache": {
+ "version": "17.1.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz",
+ "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==",
"dev": true,
"requires": {
- "hosted-git-info": "^6.0.0",
- "proc-log": "^3.0.0",
- "semver": "^7.3.5",
- "validate-npm-package-name": "^5.0.0"
+ "@npmcli/fs": "^3.1.0",
+ "fs-minipass": "^3.0.0",
+ "glob": "^10.2.2",
+ "lru-cache": "^7.7.1",
+ "minipass": "^7.0.3",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "p-map": "^4.0.0",
+ "ssri": "^10.0.0",
+ "tar": "^6.1.11",
+ "unique-filename": "^3.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz",
+ "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",
+ "dev": true
+ }
}
},
- "proc-log": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "glob": {
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
+ "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
+ "dev": true,
+ "requires": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.0.3",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ }
+ },
+ "lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
"dev": true
},
- "validate-npm-package-name": {
+ "minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ },
+ "minipass": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
- "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true
+ },
+ "unique-filename": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
+ "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==",
+ "dev": true,
+ "requires": {
+ "unique-slug": "^4.0.0"
+ }
+ },
+ "unique-slug": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz",
+ "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==",
"dev": true,
"requires": {
- "builtins": "^5.0.0"
+ "imurmurhash": "^0.1.4"
}
}
}
@@ -53985,21 +59034,14 @@
}
},
"parse5-html-rewriting-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz",
- "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz",
+ "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==",
"dev": true,
"requires": {
- "parse5": "^6.0.1",
- "parse5-sax-parser": "^6.0.1"
- },
- "dependencies": {
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
- }
+ "entities": "^4.3.0",
+ "parse5": "^7.0.0",
+ "parse5-sax-parser": "^7.0.0"
}
},
"parse5-htmlparser2-tree-adapter": {
@@ -54013,20 +59055,12 @@
}
},
"parse5-sax-parser": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz",
- "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz",
+ "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==",
"dev": true,
"requires": {
- "parse5": "^6.0.1"
- },
- "dependencies": {
- "parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
- "dev": true
- }
+ "parse5": "^7.0.0"
}
},
"parseurl": {
@@ -54091,6 +59125,24 @@
"resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
"integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ=="
},
+ "path-scurry": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
+ "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^9.1.1 || ^10.0.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "dependencies": {
+ "lru-cache": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz",
+ "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",
+ "dev": true
+ }
+ }
+ },
"path-to-regexp": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
@@ -54185,9 +59237,9 @@
"dev": true
},
"piscina": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz",
- "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz",
+ "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==",
"dev": true,
"requires": {
"eventemitter-asyncresource": "^1.0.0",
@@ -54197,12 +59249,63 @@
}
},
"pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
+ "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
"dev": true,
"requires": {
- "find-up": "^4.0.0"
+ "find-up": "^6.3.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
+ "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^7.1.0",
+ "path-exists": "^5.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
+ "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^6.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
+ "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
+ "dev": true,
+ "requires": {
+ "yocto-queue": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
+ "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^4.0.0"
+ }
+ },
+ "path-exists": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
+ "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true
+ },
+ "yocto-queue": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
+ "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
+ "dev": true
+ }
}
},
"pn": {
@@ -54261,24 +59364,71 @@
"integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg=="
},
"postcss": {
- "version": "8.4.19",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz",
- "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==",
+ "version": "8.4.27",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz",
+ "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==",
"requires": {
- "nanoid": "^3.3.4",
+ "nanoid": "^3.3.6",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
}
},
"postcss-loader": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz",
- "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==",
+ "version": "7.3.3",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz",
+ "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==",
"dev": true,
"requires": {
- "cosmiconfig": "^7.0.0",
- "klona": "^2.0.5",
- "semver": "^7.3.7"
+ "cosmiconfig": "^8.2.0",
+ "jiti": "^1.18.2",
+ "semver": "^7.3.8"
+ },
+ "dependencies": {
+ "argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "cosmiconfig": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
+ "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
+ "dev": true,
+ "requires": {
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0"
+ }
+ },
+ "js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "requires": {
+ "argparse": "^2.0.1"
+ }
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
}
},
"postcss-modules-extract-imports": {
@@ -54289,9 +59439,9 @@
"requires": {}
},
"postcss-modules-local-by-default": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
- "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
+ "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
"dev": true,
"requires": {
"icss-utils": "^5.0.0",
@@ -54318,9 +59468,9 @@
}
},
"postcss-selector-parser": {
- "version": "6.0.10",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
- "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+ "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
"dev": true,
"requires": {
"cssesc": "^3.0.0",
@@ -54339,14 +59489,13 @@
"xxhashjs": "~0.2.2"
},
"dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dev": true,
"requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "semver": "^6.0.0"
}
},
"mime": {
@@ -54363,6 +59512,12 @@
"requires": {
"brace-expansion": "^1.1.7"
}
+ },
+ "semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true
}
}
},
@@ -54375,7 +59530,8 @@
"prelude-ls": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="
+ "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
+ "dev": true
},
"prepend-http": {
"version": "1.0.4",
@@ -54433,12 +59589,13 @@
"prismjs": {
"version": "1.28.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz",
- "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw=="
+ "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==",
+ "optional": true
},
"proc-log": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz",
- "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
+ "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
"dev": true
},
"process-nextick-args": {
@@ -54542,16 +59699,6 @@
"integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
"dev": true
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
@@ -54608,29 +59755,6 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"q": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
@@ -54795,15 +59919,6 @@
"debug": "4"
}
},
- "lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dev": true,
- "requires": {
- "yallist": "^3.0.2"
- }
- },
"socks-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz",
@@ -54814,12 +59929,6 @@
"debug": "4",
"socks": "^2.3.3"
}
- },
- "yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
}
}
},
@@ -54878,9 +59987,9 @@
}
},
"punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="
},
"pupa": {
"version": "3.1.0",
@@ -54891,6 +60000,12 @@
"escape-goat": "^4.0.0"
}
},
+ "pure-rand": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz",
+ "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==",
+ "dev": true
+ },
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -55039,17 +60154,39 @@
"dev": true
},
"read-package-json": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.0.tgz",
- "integrity": "sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz",
+ "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==",
"dev": true,
"requires": {
- "glob": "^8.0.1",
+ "glob": "^10.2.2",
"json-parse-even-better-errors": "^3.0.0",
"normalize-package-data": "^5.0.0",
"npm-normalize-package-bin": "^3.0.0"
},
"dependencies": {
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "glob": {
+ "version": "10.3.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz",
+ "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==",
+ "dev": true,
+ "requires": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.0.3",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ }
+ },
"hosted-git-info": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
@@ -55065,6 +60202,21 @@
"integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==",
"dev": true
},
+ "lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ },
"normalize-package-data": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz",
@@ -55078,17 +60230,17 @@
}
},
"npm-normalize-package-bin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz",
- "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true
}
}
},
"read-package-json-fast": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.1.tgz",
- "integrity": "sha512-8+HW7Yo+cjfF+md8DqsZHgats2mxf7gGYow/+2JjxrftoHFZz9v4dzd0EubzYbkNaLxrTVcnllHwklXN2+7aTQ==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz",
+ "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==",
"dev": true,
"requires": {
"json-parse-even-better-errors": "^3.0.0",
@@ -55102,9 +60254,9 @@
"dev": true
},
"npm-normalize-package-bin": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz",
- "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
"dev": true
}
}
@@ -55240,12 +60392,6 @@
"picomatch": "^2.2.1"
}
},
- "realpath-native": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
- "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==",
- "dev": true
- },
"rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@@ -55277,9 +60423,9 @@
"dev": true
},
"regenerate-unicode-properties": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
- "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
+ "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
"dev": true,
"requires": {
"regenerate": "^1.4.2"
@@ -55292,9 +60438,9 @@
"dev": true
},
"regenerator-transform": {
- "version": "0.15.0",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
- "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
"dev": true,
"requires": {
"@babel/runtime": "^7.8.4"
@@ -55327,17 +60473,17 @@
}
},
"regexpu-core": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz",
- "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==",
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
"dev": true,
"requires": {
+ "@babel/regjsgen": "^0.8.0",
"regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.0.1",
- "regjsgen": "^0.6.0",
- "regjsparser": "^0.8.2",
+ "regenerate-unicode-properties": "^10.1.0",
+ "regjsparser": "^0.9.1",
"unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.0.0"
+ "unicode-match-property-value-ecmascript": "^2.1.0"
}
},
"registry-auth-token": {
@@ -55358,16 +60504,10 @@
"rc": "1.2.8"
}
},
- "regjsgen": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
- "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==",
- "dev": true
- },
"regjsparser": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
- "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+ "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
"dev": true,
"requires": {
"jsesc": "~0.5.0"
@@ -56033,11 +61173,11 @@
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
},
"resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+ "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
"requires": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.11.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -56117,6 +61257,12 @@
}
}
},
+ "resolve.exports": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
+ "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
+ "dev": true
+ },
"resp-modifier": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz",
@@ -56127,16 +61273,6 @@
"minimatch": "^3.0.2"
},
"dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -56146,15 +61282,6 @@
"ms": "2.0.0"
}
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -56189,7 +61316,7 @@
"retry": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
+ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
"dev": true
},
"reusify": {
@@ -56209,84 +61336,27 @@
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"requires": {
"glob": "^7.1.3"
- },
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
}
},
+ "robust-predicates": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",
+ "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==",
+ "optional": true
+ },
"rollup": {
- "version": "2.79.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
- "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
+ "version": "3.28.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.1.tgz",
+ "integrity": "sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==",
"dev": true,
- "peer": true,
"requires": {
"fsevents": "~2.3.2"
}
},
- "rollup-plugin-sourcemaps": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz",
- "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==",
- "dev": true,
- "requires": {
- "@rollup/pluginutils": "^3.0.9",
- "source-map-resolve": "^0.6.0"
- },
- "dependencies": {
- "@rollup/pluginutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
- "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
- "dev": true,
- "requires": {
- "@types/estree": "0.0.39",
- "estree-walker": "^1.0.1",
- "picomatch": "^2.2.2"
- }
- },
- "@types/estree": {
- "version": "0.0.39",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
- "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
- "dev": true
- },
- "estree-walker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
- "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
- "dev": true
- }
- }
+ "rrweb-cssom": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz",
+ "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw=="
},
"rsvp": {
"version": "4.8.5",
@@ -56325,6 +61395,12 @@
}
}
},
+ "rw": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
+ "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==",
+ "optional": true
+ },
"rx": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz",
@@ -56657,9 +61733,9 @@
}
},
"sass": {
- "version": "1.56.1",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz",
- "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==",
+ "version": "1.64.1",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz",
+ "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==",
"dev": true,
"requires": {
"chokidar": ">=3.0.0 <4.0.0",
@@ -56668,20 +61744,19 @@
},
"dependencies": {
"immutable": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
- "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz",
+ "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==",
"dev": true
}
}
},
"sass-loader": {
- "version": "13.2.0",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz",
- "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==",
+ "version": "13.3.2",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz",
+ "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==",
"dev": true,
"requires": {
- "klona": "^2.0.4",
"neo-async": "^2.6.2"
}
},
@@ -56771,6 +61846,12 @@
"resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz",
"integrity": "sha1-8aAymzCLIh+uN7mXTz1XjQypmeM="
},
+ "select": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
+ "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==",
+ "optional": true
+ },
"select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -56789,39 +61870,6 @@
"xml2js": "^0.4.17"
},
"dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -56965,9 +62013,9 @@
}
},
"serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
"dev": true,
"requires": {
"randombytes": "^2.1.0"
@@ -57242,6 +62290,12 @@
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true
},
+ "shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true
+ },
"shelljs": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
@@ -57251,50 +62305,8 @@
"glob": "^7.0.0",
"interpret": "^1.0.0",
"rechoir": "^0.6.2"
- },
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
}
},
- "shellwords": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
- "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
- "dev": true,
- "optional": true
- },
"side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -57310,6 +62322,19 @@
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
+ "sigstore": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz",
+ "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==",
+ "dev": true,
+ "requires": {
+ "@sigstore/bundle": "^1.1.0",
+ "@sigstore/protobuf-specs": "^0.2.0",
+ "@sigstore/sign": "^1.0.0",
+ "@sigstore/tuf": "^1.0.3",
+ "make-fetch-happen": "^11.0.1"
+ }
+ },
"sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -57611,16 +62636,6 @@
}
}
},
- "source-map-resolve": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz",
- "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==",
- "dev": true,
- "requires": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0"
- }
- },
"source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
@@ -57765,12 +62780,12 @@
}
},
"ssri": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.0.tgz",
- "integrity": "sha512-64ghGOpqW0k+jh7m5jndBGdVEoPikWwGQmBNN5ks6jyUSMymzHDTlnNHOvzp+6MmHOljr2MokUzvRksnTwG0Iw==",
+ "version": "10.0.5",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz",
+ "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==",
"dev": true,
"requires": {
- "minipass": "^3.1.1"
+ "minipass": "^7.0.3"
}
},
"stack-trace": {
@@ -58097,30 +63112,13 @@
}
},
"string-length": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz",
- "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
+ "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
"dev": true,
"requires": {
- "astral-regex": "^1.0.0",
- "strip-ansi": "^5.2.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
- "dev": true
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
+ "char-regex": "^1.0.2",
+ "strip-ansi": "^6.0.0"
}
},
"string-width": {
@@ -58133,6 +63131,17 @@
"strip-ansi": "^6.0.1"
}
},
+ "string-width-cjs": {
+ "version": "npm:string-width@4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ }
+ },
"string.prototype.trimend": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
@@ -58163,6 +63172,15 @@
"ansi-regex": "^5.0.1"
}
},
+ "strip-ansi-cjs": {
+ "version": "npm:strip-ansi@6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
"strip-bom": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
@@ -58208,6 +63226,12 @@
"resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz",
"integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164="
},
+ "stylis": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz",
+ "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==",
+ "optional": true
+ },
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -58216,33 +63240,6 @@
"has-flag": "^3.0.0"
}
},
- "supports-hyperlinks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz",
- "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0",
- "supports-color": "^7.0.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -58275,37 +63272,55 @@
"dev": true
},
"tar": {
- "version": "6.1.12",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz",
- "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==",
+ "version": "6.1.15",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz",
+ "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==",
"dev": true,
"requires": {
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
- "minipass": "^3.0.0",
+ "minipass": "^5.0.0",
"minizlib": "^2.1.1",
"mkdirp": "^1.0.3",
"yallist": "^4.0.0"
- }
- },
- "terminal-link": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
- "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
- "dev": true,
- "requires": {
- "ansi-escapes": "^4.2.1",
- "supports-hyperlinks": "^2.0.0"
+ },
+ "dependencies": {
+ "fs-minipass": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+ "dev": true,
+ "requires": {
+ "minipass": "^3.0.0"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
+ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ }
+ }
+ },
+ "minipass": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
+ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
+ "dev": true
+ }
}
},
"terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
+ "version": "5.19.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
+ "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
"dev": true,
"requires": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
@@ -58319,16 +63334,16 @@
}
},
"terser-webpack-plugin": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz",
- "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==",
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
"dev": true,
"requires": {
- "@jridgewell/trace-mapping": "^0.3.7",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.7.2"
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
},
"dependencies": {
"ajv": {
@@ -58374,9 +63389,9 @@
"dev": true
},
"schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.8",
@@ -58404,41 +63419,6 @@
"@istanbuljs/schema": "^0.1.2",
"glob": "^7.1.4",
"minimatch": "^3.0.4"
- },
- "dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
}
},
"text-extensions": {
@@ -58505,12 +63485,6 @@
}
}
},
- "throat": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
- "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
- "dev": true
- },
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
@@ -58578,6 +63552,12 @@
"resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
"integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM="
},
+ "tiny-emitter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
+ "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==",
+ "optional": true
+ },
"tiny-inflate": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
@@ -58731,11 +63711,11 @@
}
},
"tr46": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
- "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
+ "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
"requires": {
- "punycode": "^2.1.1"
+ "punycode": "^2.3.0"
}
},
"traverse": {
@@ -58764,6 +63744,12 @@
"escape-string-regexp": "^1.0.2"
}
},
+ "ts-dedent": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",
+ "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",
+ "optional": true
+ },
"ts-loader": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz",
@@ -58829,9 +63815,9 @@
}
},
"tslib": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
- "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz",
+ "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig=="
},
"tslint": {
"version": "6.1.3",
@@ -58854,16 +63840,6 @@
"tsutils": "^2.29.0"
},
"dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"builtin-modules": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
@@ -58876,29 +63852,6 @@
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -58939,6 +63892,17 @@
}
}
},
+ "tuf-js": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz",
+ "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==",
+ "dev": true,
+ "requires": {
+ "@tufjs/models": "1.0.4",
+ "debug": "^4.3.4",
+ "make-fetch-happen": "^11.1.1"
+ }
+ },
"tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -58963,6 +63927,7 @@
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dev": true,
"requires": {
"prelude-ls": "~1.1.2"
}
@@ -59008,9 +63973,9 @@
}
},
"typescript": {
- "version": "4.8.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz",
- "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==",
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
+ "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
"dev": true
},
"ua-parser-js": {
@@ -59089,9 +64054,9 @@
}
},
"unicode-match-property-value-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
- "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
"dev": true
},
"unicode-properties": {
@@ -59105,9 +64070,9 @@
}
},
"unicode-property-aliases-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
"dev": true
},
"unicode-trie": {
@@ -59264,9 +64229,9 @@
"integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
},
"update-browserslist-db": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
- "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
"dev": true,
"requires": {
"escalade": "^3.1.1",
@@ -59379,15 +64344,23 @@
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"dev": true
},
+ "v8-compile-cache-lib": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
+ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
+ "dev": true,
+ "optional": true,
+ "peer": true
+ },
"v8-to-istanbul": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz",
- "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
+ "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==",
"dev": true,
"requires": {
+ "@jridgewell/trace-mapping": "^0.3.12",
"@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0",
- "source-map": "^0.7.3"
+ "convert-source-map": "^1.6.0"
}
},
"v8flags": {
@@ -59408,9 +64381,9 @@
}
},
"validate-npm-package-name": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz",
- "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
+ "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
"dev": true,
"requires": {
"builtins": "^5.0.0"
@@ -59571,9 +64544,9 @@
}
},
"w3c-xmlserializer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
- "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
+ "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==",
"requires": {
"xml-name-validator": "^4.0.0"
}
@@ -59620,6 +64593,12 @@
"integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
"dev": true
},
+ "web-worker": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz",
+ "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==",
+ "optional": true
+ },
"webdriver-js-extender": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz",
@@ -59661,16 +64640,6 @@
"integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
"dev": true
},
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
@@ -59684,35 +64653,12 @@
"supports-color": "^2.0.0"
}
},
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
"rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -59751,22 +64697,22 @@
"integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
},
"webpack": {
- "version": "5.75.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
- "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
+ "version": "5.88.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz",
+ "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",
"dev": true,
"requires": {
"@types/eslint-scope": "^3.7.3",
- "@types/estree": "^0.0.51",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
"acorn": "^8.7.1",
- "acorn-import-assertions": "^1.7.6",
+ "acorn-import-assertions": "^1.9.0",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.10.0",
- "es-module-lexer": "^0.9.0",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
@@ -59775,19 +64721,13 @@
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
+ "schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
+ "terser-webpack-plugin": "^5.3.7",
"watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
},
"dependencies": {
- "@types/estree": {
- "version": "0.0.51",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
- "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
- "dev": true
- },
"ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -59808,9 +64748,9 @@
"requires": {}
},
"enhanced-resolve": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
- "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
"dev": true,
"requires": {
"graceful-fs": "^4.2.4",
@@ -59824,9 +64764,9 @@
"dev": true
},
"schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.8",
@@ -59843,22 +64783,22 @@
}
},
"webpack-dev-middleware": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
- "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz",
+ "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==",
"dev": true,
"requires": {
"colorette": "^2.0.10",
- "memfs": "^3.4.3",
+ "memfs": "^3.4.12",
"mime-types": "^2.1.31",
"range-parser": "^1.2.1",
"schema-utils": "^4.0.0"
}
},
"webpack-dev-server": {
- "version": "4.11.1",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",
- "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
"dev": true,
"requires": {
"@types/bonjour": "^3.5.9",
@@ -59867,7 +64807,7 @@
"@types/serve-index": "^1.9.1",
"@types/serve-static": "^1.13.10",
"@types/sockjs": "^0.3.33",
- "@types/ws": "^8.5.1",
+ "@types/ws": "^8.5.5",
"ansi-html-community": "^0.0.8",
"bonjour-service": "^1.0.11",
"chokidar": "^3.5.3",
@@ -59880,6 +64820,7 @@
"html-entities": "^2.3.2",
"http-proxy-middleware": "^2.0.3",
"ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
"open": "^8.0.9",
"p-retry": "^4.5.0",
"rimraf": "^3.0.2",
@@ -59889,7 +64830,7 @@
"sockjs": "^0.3.24",
"spdy": "^4.0.2",
"webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
+ "ws": "^8.13.0"
},
"dependencies": {
"connect-history-api-fallback": {
@@ -59899,17 +64840,30 @@
"dev": true
},
"ipaddr.js": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
- "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
"dev": true
+ },
+ "webpack-dev-middleware": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
+ "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
+ "dev": true,
+ "requires": {
+ "colorette": "^2.0.10",
+ "memfs": "^3.4.3",
+ "mime-types": "^2.1.31",
+ "range-parser": "^1.2.1",
+ "schema-utils": "^4.0.0"
+ }
}
}
},
"webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+ "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
"dev": true,
"requires": {
"clone-deep": "^4.0.1",
@@ -59972,11 +64926,11 @@
"integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="
},
"whatwg-url": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
- "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz",
+ "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==",
"requires": {
- "tr46": "^3.0.0",
+ "tr46": "^4.1.1",
"webidl-conversions": "^7.0.0"
}
},
@@ -60060,9 +65014,9 @@
}
},
"wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"wildcard-match": {
@@ -60102,7 +65056,8 @@
"word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "dev": true
},
"wordwrap": {
"version": "1.0.0",
@@ -60143,6 +65098,43 @@
}
}
},
+ "wrap-ansi-cjs": {
+ "version": "npm:wrap-ansi@7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ }
+ }
+ },
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -60161,9 +65153,9 @@
}
},
"ws": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
- "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+ "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
"requires": {}
},
"xdg-basedir": {
@@ -60256,9 +65248,9 @@
"dev": true
},
"yargs": {
- "version": "17.6.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz",
- "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==",
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dev": true,
"requires": {
"cliui": "^8.0.1",
@@ -60300,10 +65292,16 @@
"integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
"dev": true
},
+ "yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true
+ },
"zone.js": {
- "version": "0.11.5",
- "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.5.tgz",
- "integrity": "sha512-D1/7VxEuQ7xk6z/kAROe4SUbd9CzxY4zOwVGnGHerd/SgLIVU5f4esDzQUsOCeArn933BZfWMKydH7l7dPEp0g==",
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz",
+ "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==",
"requires": {
"tslib": "^2.3.0"
}
diff --git a/package.json b/package.json
index 53a0be10..fc9bcb88 100644
--- a/package.json
+++ b/package.json
@@ -35,22 +35,23 @@
"private": true,
"dependencies": {
"@agm/core": "^3.0.0-beta.0",
- "@angular-devkit/core": "^15.0.3",
- "@angular-devkit/schematics": "^15.0.3",
- "@angular/animations": "^15.0.3",
- "@angular/cdk": "^15.0.2",
- "@angular/common": "^15.0.3",
- "@angular/compiler": "^15.0.3",
- "@angular/core": "^15.0.3",
+ "@angular-devkit/core": "^16.2.0",
+ "@angular-devkit/schematics": "^16.2.0",
+ "@angular/animations": "^16.2.2",
+ "@angular/cdk": "^16.2.1",
+ "@angular/common": "^16.2.2",
+ "@angular/compiler": "^16.2.2",
+ "@angular/core": "^16.2.2",
"@angular/flex-layout": "^14.0.0-beta.41",
- "@angular/forms": "^15.0.3",
- "@angular/material": "^15.0.2",
- "@angular/platform-browser": "^15.0.3",
- "@angular/platform-browser-dynamic": "^15.0.3",
- "@angular/platform-server": "^15.0.3",
- "@angular/router": "^15.0.3",
+ "@angular/forms": "^16.2.2",
+ "@angular/material": "^16.2.1",
+ "@angular/google-maps": "^16.2.1",
+ "@angular/platform-browser": "^16.2.2",
+ "@angular/platform-browser-dynamic": "^16.2.2",
+ "@angular/platform-server": "^16.2.2",
+ "@angular/router": "^16.2.2",
"@briebug/jest-schematic": "^3.1.0",
- "@nguniversal/express-engine": "^15.0.0",
+ "@nguniversal/express-engine": "^16.2.0",
"@nguniversal/module-map-ngfactory-loader": "^8.2.6",
"angular-cli-ghpages": "^0.6.2",
"angulartics2": "^12.1.0",
@@ -58,19 +59,19 @@
"gulp": "^4.0.2",
"http-server": "^0.12.3",
"karma": "^6.3.4",
- "ngx-markdown": "^10.1.1",
+ "ngx-markdown": "^16.0.0",
"rxjs": "^6.6.7",
"tslib": "^2.2.0",
- "zone.js": "~0.11.4"
+ "zone.js": "~0.13.1"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^15.0.3",
+ "@angular-devkit/build-angular": "^16.2.0",
"@angular-devkit/build-ng-packagr": "^0.1001.7",
- "@angular/cli": "^15.0.3",
- "@angular/compiler-cli": "^15.0.3",
- "@angular/language-service": "^15.0.3",
+ "@angular/cli": "^16.2.0",
+ "@angular/compiler-cli": "^16.2.2",
+ "@angular/language-service": "^16.2.2",
"@compodoc/compodoc": "^1.1.11",
- "@nguniversal/builders": "^15.0.0",
+ "@nguniversal/builders": "^16.2.0",
"@release-it/conventional-changelog": "^5.1.1",
"@schematics/angular": "^9.1.15",
"@schematics/update": "^0.1001.7",
@@ -84,15 +85,15 @@
"commitplease": "^3.2.0",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~4.2.1",
- "jest": "25.1.0",
+ "jest": "29.6.4",
"jest-preset-angular": "8.0.0",
- "ng-packagr": "^15.0.1",
+ "ng-packagr": "^16.2.1",
"protractor": "^7.0.0",
"release-it": "^15.5.0",
"ts-loader": "^6.2.2",
"ts-node": "~8.6.2",
"tslint": "~6.1.3",
- "typescript": "4.8.4"
+ "typescript": "5.1.6"
},
"greenkeeper": {
"ignore": [
@@ -147,4 +148,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/16/3f/9f744ed46fdc8d7b55bec11bff75b7f64ea338602450a92c85addf6f70a35ef46e5a56db735534c81248c958d21391945792c462e8dcbfc7181c7ee18da4 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/16/3f/9f744ed46fdc8d7b55bec11bff75b7f64ea338602450a92c85addf6f70a35ef46e5a56db735534c81248c958d21391945792c462e8dcbfc7181c7ee18da4
new file mode 100644
index 00000000..87441d22
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/16/3f/9f744ed46fdc8d7b55bec11bff75b7f64ea338602450a92c85addf6f70a35ef46e5a56db735534c81248c958d21391945792c462e8dcbfc7181c7ee18da4
@@ -0,0 +1 @@
+{"hash":"f93e5b9643d44f2519037ed48e11ae72c9b500f6","fesm2022":[{"exports":["ApiKeyToken","Appearance","MatGoogleMapsAutocompleteComponent","MatGoogleMapsAutocompleteDirective","MatGoogleMapsAutocompleteModule","MatSearchGoogleMapsAutocompleteComponent","MatValidateAddressDirective","ScriptLoaderService","parseGermanAddress"],"facadeModuleId":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","isDynamicEntry":false,"isEntry":true,"isImplicitEntry":false,"moduleIds":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs"],"name":"angular-material-extensions-google-maps-autocomplete","type":"chunk","dynamicImports":[],"fileName":"angular-material-extensions-google-maps-autocomplete.mjs","implicitlyLoadedBefore":[],"importedBindings":{"@angular/core":["InjectionToken","*","Injectable","forwardRef","Directive","EventEmitter","Component","Inject","ViewChild","Input","Output","PLATFORM_ID","HostListener","NgModule"],"@angular/forms":["NG_VALIDATORS","UntypedFormControl","Validators","NG_VALUE_ACCESSOR","*","FormsModule","ReactiveFormsModule"],"@angular/common":["*","isPlatformBrowser","CommonModule"],"@angular/material/input":["*","MatInputModule"],"@angular/material/form-field":["*"],"@angular/animations":["animation","style","animate","trigger","transition","useAnimation","state","query","stagger","animateChild"],"rxjs/operators":["distinctUntilChanged","debounceTime","takeUntil"],"rxjs":["Subject"],"@angular/flex-layout/flex":["*"],"@angular/material/icon":["*","MatIconModule"],"@angular/flex-layout":["FlexLayoutModule"]},"imports":["@angular/core","@angular/forms","@angular/common","@angular/material/input","@angular/material/form-field","@angular/animations","rxjs/operators","rxjs","@angular/flex-layout/flex","@angular/material/icon","@angular/flex-layout"],"modules":{"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs":{"code":"function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}","originalLength":8079,"removedExports":[],"renderedExports":["parseGermanAddress"],"renderedLength":2177},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs":{"code":"","originalLength":1241,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs":{"code":"","originalLength":485,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs":{"code":"","originalLength":593,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs":{"code":"const ApiKeyToken = new InjectionToken('apiKey');","originalLength":727,"removedExports":[],"renderedExports":["ApiKeyToken"],"renderedLength":49},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs":{"code":"class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });","originalLength":5597,"removedExports":[],"renderedExports":["ScriptLoaderService"],"renderedLength":1830},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs":{"code":"// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":5634,"removedExports":[],"renderedExports":["MatValidateAddressDirective"],"renderedLength":1884},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs":{"code":"var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n autocomplete;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n ngOnDestroy() {\n if (this.autocomplete) {\n google.maps.event.clearInstanceListeners(this.autocomplete);\n }\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n this.autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = this.autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });","originalLength":35337,"removedExports":[],"renderedExports":["Appearance","MatGoogleMapsAutocompleteComponent"],"renderedLength":13491},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs":{"code":"const customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];","originalLength":4574,"removedExports":[],"renderedExports":["InputAnimations"],"renderedLength":975},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs":{"code":"class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n if (this.autocomplete) {\n google.maps.event.clearInstanceListeners(this.autocomplete);\n }\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });","originalLength":28655,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteDirective"],"renderedLength":9497},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs":{"code":"class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"
\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });","originalLength":47619,"removedExports":[],"renderedExports":["MatSearchGoogleMapsAutocompleteComponent"],"renderedLength":21140},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs":{"code":"","originalLength":769,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs":{"code":"class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent,\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":8511,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteModule"],"renderedLength":2964},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs":{"code":"/*\n * Public API Surface of google-maps-autocomplete\n */","originalLength":1676,"removedExports":[],"renderedExports":[],"renderedLength":56},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs":{"code":"/**\n * Generated bundle index. Do not edit.\n */","originalLength":668,"removedExports":[],"renderedExports":[],"renderedLength":47}},"referencedFiles":[],"code":"import * as i0 from '@angular/core';\nimport { InjectionToken, Injectable, forwardRef, Directive, EventEmitter, Component, Inject, ViewChild, Input, Output, PLATFORM_ID, HostListener, NgModule } from '@angular/core';\nimport * as i1 from '@angular/forms';\nimport { NG_VALIDATORS, UntypedFormControl, Validators, NG_VALUE_ACCESSOR, FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport * as i2 from '@angular/common';\nimport { isPlatformBrowser, CommonModule } from '@angular/common';\nimport * as i4 from '@angular/material/input';\nimport { MatInputModule } from '@angular/material/input';\nimport * as i5 from '@angular/material/form-field';\nimport { animation, style, animate, trigger, transition, useAnimation, state, query, stagger, animateChild } from '@angular/animations';\nimport { distinctUntilChanged, debounceTime, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i3 from '@angular/flex-layout/flex';\nimport * as i6 from '@angular/material/icon';\nimport { MatIconModule } from '@angular/material/icon';\nimport { FlexLayoutModule } from '@angular/flex-layout';\n\nfunction parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n\nconst ApiKeyToken = new InjectionToken('apiKey');\n\nclass ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\nvar Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n autocomplete;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n ngOnDestroy() {\n if (this.autocomplete) {\n google.maps.event.clearInstanceListeners(this.autocomplete);\n }\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n this.autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = this.autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n\nclass MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n if (this.autocomplete) {\n google.maps.event.clearInstanceListeners(this.autocomplete);\n }\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n\nclass MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n\nclass MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent,\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\n/*\n * Public API Surface of google-maps-autocomplete\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { ApiKeyToken, Appearance, MatGoogleMapsAutocompleteComponent, MatGoogleMapsAutocompleteDirective, MatGoogleMapsAutocompleteModule, MatSearchGoogleMapsAutocompleteComponent, MatValidateAddressDirective, ScriptLoaderService, parseGermanAddress };\n//# sourceMappingURL=angular-material-extensions-google-maps-autocomplete.mjs.map\n","map":null,"preliminaryFileName":"angular-material-extensions-google-maps-autocomplete.mjs"},{"fileName":"angular-material-extensions-google-maps-autocomplete.mjs.map","needsCodeReference":false,"source":"{\"version\":3,\"file\":\"angular-material-extensions-google-maps-autocomplete.mjs\",\"sources\":[\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts\"],\"sourcesContent\":[\"import PlaceResult = google.maps.places.PlaceResult;\\nimport {GermanAddress} from '../interfaces';\\n\\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\\n const germanAddress: GermanAddress = {\\n gmID: placeResult.id,\\n icon: placeResult.icon,\\n url: placeResult.url,\\n placeID: placeResult.place_id,\\n displayAddress: placeResult.formatted_address,\\n name: placeResult.name,\\n vicinity: placeResult.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (placeResult.geometry && placeResult.geometry.location) {\\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\\n }\\n\\n if (placeResult.address_components && placeResult.address_components.length > 0) {\\n placeResult.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n return germanAddress;\\n}\\n\",\"import {InjectionToken} from \\\"@angular/core\\\";\\n\\nexport const ApiKeyToken = new InjectionToken('apiKey');\\n\",\"import {Injectable} from '@angular/core';\\n\\n@Injectable({\\n providedIn: 'root'\\n})\\nexport class ScriptLoaderService {\\n private loadedScripts: { [src: string]: boolean } = {};\\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\\n\\n loadScript(src: string): Promise {\\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\\n if (this.loadedScripts[src]) {\\n return Promise.resolve();\\n }\\n\\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\\n if (this.scriptPromises[src]) {\\n return this.scriptPromises[src];\\n }\\n\\n // Ein neues Promise für das Skript-Laden erstellen und speichern\\n this.scriptPromises[src] = new Promise((resolve, reject) => {\\n const script = document.createElement('script');\\n script.src = src;\\n script.async = true; // Empfohlen für externe Skripte\\n script.onload = () => {\\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\\n resolve();\\n };\\n script.onerror = (error: any) => {\\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\\n reject(error);\\n };\\n document.body.appendChild(script);\\n });\\n\\n return this.scriptPromises[src];\\n }\\n}\\n\",\"import {Directive, EventEmitter, forwardRef} from '@angular/core';\\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\\nimport PlaceResult = google.maps.places.PlaceResult;\\n\\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\\n\\n@Directive({\\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\\n providers: [\\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\\n ]\\n})\\nexport class MatValidateAddressDirective implements Validator {\\n\\n public subscription: any;\\n\\n private _address: PlaceResult;\\n\\n\\n constructor() {\\n }\\n\\n public validate(): ValidatorFn {\\n return (control: AbstractControl): ValidationErrors | any => {\\n return this.address ? null : {\\n validateAddress: {\\n valid: false\\n }\\n };\\n }\\n }\\n\\n public subscribe(eventEmitter: EventEmitter) {\\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\\n this.address = address;\\n });\\n }\\n\\n public unsubscribe() {\\n this.subscription.unsubscribe();\\n }\\n\\n get address() {\\n return this._address;\\n }\\n\\n set address(value) {\\n this._address = value;\\n }\\n}\\n\",\"import {\\n Component,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n Inject,\\n Input,\\n NgZone,\\n OnDestroy,\\n OnInit,\\n Output,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR, UntypedFormControl, Validators} from '@angular/forms';\\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\\nimport {Location} from '../interfaces/location.interface';\\nimport {GermanAddress} from '../interfaces';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\nexport enum Appearance {\\n STANDARD = 'standard',\\n FILL = 'fill',\\n OUTLINE = 'outline',\\n LEGACY = 'legacy',\\n}\\n\\n@Component({\\n selector: 'mat-google-maps-autocomplete',\\n exportAs: 'matGoogleMapsAutocomplete',\\n templateUrl: './mat-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, OnDestroy, ControlValueAccessor {\\n\\n autocomplete: google.maps.places.Autocomplete | undefined;\\n\\n @ViewChild('search')\\n public searchElementRef: ElementRef;\\n\\n @Input()\\n addressLabelText = 'Address';\\n\\n @Input()\\n placeholderText = 'Please enter the address';\\n\\n @Input()\\n requiredErrorText = 'The address is required';\\n\\n @Input()\\n invalidErrorText = 'The address is not valid';\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n value: PlaceResult;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\\n\\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\\n Validators.required,\\n this.addressValidator.validate()])\\n );\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(private ngZone: NgZone,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n private loaderService: ScriptLoaderService,) {\\n }\\n\\n ngOnInit(): void {\\n this.addressValidator.subscribe(this.onNewPlaceResult);\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n\\n ngOnDestroy(): void {\\n if (this.autocomplete) {\\n google.maps.event.clearInstanceListeners(this.autocomplete);\\n }\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n this.loaderService\\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n this.autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\\n this.autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = this.autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n if (place.address_components) {\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\\n // place result is not valid\\n return;\\n } else {\\n // show dialog to select a address from the input\\n // emit failed event\\n this.value = place;\\n this.propagateChange(this.value)\\n }\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n })\\n .catch((err) => console.log(err));\\n }\\n\\n public onQuery(event: any) {\\n this.onChange.emit(this.address);\\n }\\n\\n private resetAddress() {\\n this.address = null;\\n this.addressSearchControl.updateValueAndValidity();\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n setDisabledState?(isDisabled: boolean): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n}\\n\",\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\",\"import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\\n\\nconst customAnimation = animation(\\n [\\n style({\\n opacity: '{{opacity}}',\\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\\n }),\\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\\n ],\\n {\\n params: {\\n duration: '200ms',\\n delay: '0ms',\\n opacity: '0',\\n scale: '1',\\n x: '0',\\n y: '0',\\n z: '0'\\n }\\n }\\n);\\n\\nexport const InputAnimations = [\\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\\n\\n trigger('animateStagger', [\\n state('50', style('*')),\\n state('100', style('*')),\\n state('200', style('*')),\\n\\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\\n ]),\\n];\\n\",\"import {\\n AfterViewInit,\\n ChangeDetectorRef,\\n Directive,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n HostListener,\\n Inject,\\n Input,\\n NgZone,\\n OnDestroy,\\n OnInit,\\n Output,\\n PLATFORM_ID,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\\nimport {GermanAddress, Location} from '../interfaces';\\nimport {isPlatformBrowser} from '@angular/common';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\n@Directive({\\n selector: '[matGoogleMapsAutocomplete]',\\n exportAs: 'matGoogleMapsAutocomplete',\\n providers: [\\n {\\n provide: NG_VALIDATORS,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\\n\\n @ViewChild('inputField')\\n inputField!: ElementRef;\\n\\n autocomplete: google.maps.places.Autocomplete | undefined;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n disabled: boolean\\n\\n _value: string;\\n\\n get value(): string {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: string) {\\n this._value = value;\\n this.propagateChange(this.value);\\n this.cf.markForCheck();\\n }\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(@Inject(PLATFORM_ID) public platformId: string,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n public elemRef: ElementRef,\\n private cf: ChangeDetectorRef,\\n private loaderService: ScriptLoaderService,\\n private ngZone: NgZone) {\\n }\\n\\n ngOnDestroy(): void {\\n if (this.autocomplete) {\\n google.maps.event.clearInstanceListeners(this.autocomplete);\\n }\\n }\\n\\n ngAfterViewInit(): void {\\n this.loadMap();\\n }\\n\\n ngOnInit(): void {\\n }\\n\\n validate(fc: FormControl) {\\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\\n }\\n\\n @HostListener('change')\\n onChangeInputValue(): void {\\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\\n this.value = value;\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n this.value = place.formatted_address;\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n this.disabled = isDisabled;\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n loadMap(): void {\\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n this.initMap();\\n })\\n .catch(error => console.error('Google Maps loading failed: ', error));\\n }\\n\\n initMap() {\\n if (isPlatformBrowser(this.platformId)) {\\n\\n console.log(\\\"on after view init --> \\\", this.elemRef.nativeElement)\\n\\n this.autocomplete = new google.maps.places.Autocomplete(\\n this.elemRef.nativeElement\\n );\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n }\\n\\n}\\n\",\"import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\\nimport {\\n ControlValueAccessor,\\n NG_VALUE_ACCESSOR,\\n UntypedFormBuilder,\\n UntypedFormGroup,\\n Validators\\n} from '@angular/forms';\\n\\nimport {parseGermanAddress} from '../../helpers/parser';\\nimport {GermanAddress} from '../../interfaces';\\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\\nimport {InputAnimations} from '../../animations';\\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\\nimport {Subject} from 'rxjs';\\n\\n@Component({\\n selector: 'mat-search-google-maps-autocomplete',\\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\\n animations: InputAnimations,\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n constructor(private formBuilder: UntypedFormBuilder) {\\n // Set the private defaults\\n this._unsubscribeAll = new Subject();\\n }\\n\\n @Input()\\n searchBarAppearance: string | Appearance;\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n searchAddressLabel = 'Search Address';\\n\\n @Input()\\n streetNameLabel = 'Street';\\n\\n @Input()\\n streetNumberLabel = 'Nr.';\\n\\n @Input()\\n postalCodeLabel = 'PLZ';\\n\\n @Input()\\n localityLabel = 'Locality';\\n\\n @Input()\\n vicinityLabel = 'Vicinity';\\n\\n @Input()\\n showVicinity: boolean;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n readonly: boolean;\\n\\n @Input()\\n disableSearch: boolean;\\n\\n @Input() private _value: GermanAddress;\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n germanAddress: GermanAddress;\\n addressFormGroup: UntypedFormGroup;\\n\\n firstInit = true;\\n\\n // Private\\n private _unsubscribeAll: Subject;\\n\\n propagateChange = (_: any) => {\\n };\\n\\n\\n get value(): GermanAddress {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: GermanAddress) {\\n this._value = value;\\n this.propagateChange(this.value);\\n }\\n\\n ngOnInit() {\\n this.createAddressFormGroup();\\n this.enableCustomInput();\\n }\\n\\n createAddressFormGroup(): void {\\n this.addressFormGroup = this.formBuilder.group({\\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\\n locality: this.formBuilder.group({\\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\\n }),\\n });\\n }\\n\\n enableCustomInput() {\\n this.addressFormGroup\\n .get('streetName')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetName => {\\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('streetNumber')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetNumber => {\\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('postalCode')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(postalCode => {\\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('vicinity')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(vicinity => {\\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('locality')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(locality => {\\n !this.value ? this.value = {locality} : this.value.locality = locality;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n }\\n\\n parseDisplayAddress() {\\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\\n }\\n\\n syncAutoComplete($event: google.maps.places.PlaceResult) {\\n if (this.germanAddress) {\\n this.addressFormGroup.reset();\\n }\\n const germanAddress: GermanAddress = parseGermanAddress($event);\\n this.germanAddress = germanAddress;\\n if (germanAddress.vicinity) {\\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetName) {\\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetNumber) {\\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\\n emitEvent: false,\\n onlySelf: true\\n });\\n }\\n if (germanAddress.postalCode) {\\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.locality && germanAddress.locality.long) {\\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\\n emitEvent: false,\\n onlySelf: true\\n });\\n }\\n\\n this.value = germanAddress;\\n this.onGermanAddressMapped.emit(germanAddress);\\n }\\n\\n writeValue(obj: any): void {\\n let shouldRecreateFG = false;\\n if (obj) {\\n if (!this.value && this.firstInit) {\\n shouldRecreateFG = true;\\n }\\n this.value = obj;\\n if (shouldRecreateFG) {\\n this.createAddressFormGroup();\\n this.firstInit = false;\\n }\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n }\\n\\n}\\n\",\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\",\"import {CommonModule} from '@angular/common';\\nimport {ModuleWithProviders, NgModule} from '@angular/core';\\nimport {FlexLayoutModule} from '@angular/flex-layout';\\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\\nimport {MatIconModule} from '@angular/material/icon';\\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\\n// tslint:disable-next-line:max-line-length\\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\\nimport {MatInputModule} from '@angular/material/input';\\nimport {ApiKeyToken} from \\\"./tokens\\\";\\nimport {ScriptLoaderService} from \\\"./services/script-loader.service\\\";\\n\\n\\n@NgModule({\\n imports:\\n [\\n CommonModule,\\n FormsModule,\\n ReactiveFormsModule,\\n FlexLayoutModule,\\n MatInputModule,\\n MatIconModule\\n ],\\n exports: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent,\\n ],\\n declarations: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent\\n ],\\n providers: [\\n // {\\n // provide: NG_VALUE_ACCESSOR,\\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n // multi: true\\n // }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteModule {\\n\\n constructor() {\\n }\\n\\n static forRoot(\\n apiKey: string,\\n ): ModuleWithProviders {\\n\\n return {\\n ngModule: MatGoogleMapsAutocompleteModule,\\n providers:\\n [\\n {\\n provide: ApiKeyToken,\\n useValue: apiKey\\n },\\n ]\\n };\\n }\\n}\\n\",\"/*\\n * Public API Surface of google-maps-autocomplete\\n */\\n\\nexport * from './lib/helpers/parser';\\nexport * from './lib/interfaces';\\nexport * from './lib/tokens';\\nexport * from './lib/services/script-loader.service';\\nexport * from './lib/component';\\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\\nexport * from './lib/mat-google-maps-autocomplete.module';\\n\\n\",\"/**\\n * Generated bundle index. Do not edit.\\n */\\n\\nexport * from './public-api';\\n\"],\"names\":[\"i1.ScriptLoaderService\",\"i3\",\"i6.MatValidateAddressDirective\"],\"mappings\":\"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\"}","type":"asset"}]}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/23/fb/7aacc6eec4e4a8a1c67de16f6242eae7da50aac1bd8c997d8e6a7cced65b5efdc1e25c5b19c734793b9612748185db90e991d6dc5846e139a41a149291d0 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/23/fb/7aacc6eec4e4a8a1c67de16f6242eae7da50aac1bd8c997d8e6a7cced65b5efdc1e25c5b19c734793b9612748185db90e991d6dc5846e139a41a149291d0
new file mode 100644
index 00000000..930d1cd6
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/23/fb/7aacc6eec4e4a8a1c67de16f6242eae7da50aac1bd8c997d8e6a7cced65b5efdc1e25c5b19c734793b9612748185db90e991d6dc5846e139a41a149291d0
@@ -0,0 +1 @@
+{"modules":[{"assertions":{},"ast":{"type":"Program","start":0,"end":8079,"body":[{"type":"ExportNamedDeclaration","start":0,"end":2184,"declaration":{"type":"FunctionDeclaration","start":7,"end":2184,"id":{"type":"Identifier","start":16,"end":34,"name":"parseGermanAddress"},"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":35,"end":46,"name":"placeResult"}],"body":{"type":"BlockStatement","start":48,"end":2184,"body":[{"type":"VariableDeclaration","start":54,"end":458,"declarations":[{"type":"VariableDeclarator","start":60,"end":457,"id":{"type":"Identifier","start":60,"end":73,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":76,"end":457,"properties":[{"type":"Property","start":86,"end":106,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":86,"end":90,"name":"gmID"},"value":{"type":"MemberExpression","start":92,"end":106,"object":{"type":"Identifier","start":92,"end":103,"name":"placeResult"},"property":{"type":"Identifier","start":104,"end":106,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":116,"end":138,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":116,"end":120,"name":"icon"},"value":{"type":"MemberExpression","start":122,"end":138,"object":{"type":"Identifier","start":122,"end":133,"name":"placeResult"},"property":{"type":"Identifier","start":134,"end":138,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":148,"end":168,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":148,"end":151,"name":"url"},"value":{"type":"MemberExpression","start":153,"end":168,"object":{"type":"Identifier","start":153,"end":164,"name":"placeResult"},"property":{"type":"Identifier","start":165,"end":168,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":178,"end":207,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":178,"end":185,"name":"placeID"},"value":{"type":"MemberExpression","start":187,"end":207,"object":{"type":"Identifier","start":187,"end":198,"name":"placeResult"},"property":{"type":"Identifier","start":199,"end":207,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":217,"end":262,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":217,"end":231,"name":"displayAddress"},"value":{"type":"MemberExpression","start":233,"end":262,"object":{"type":"Identifier","start":233,"end":244,"name":"placeResult"},"property":{"type":"Identifier","start":245,"end":262,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":272,"end":294,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":272,"end":276,"name":"name"},"value":{"type":"MemberExpression","start":278,"end":294,"object":{"type":"Identifier","start":278,"end":289,"name":"placeResult"},"property":{"type":"Identifier","start":290,"end":294,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":304,"end":334,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":304,"end":312,"name":"vicinity"},"value":{"type":"MemberExpression","start":314,"end":334,"object":{"type":"Identifier","start":314,"end":325,"name":"placeResult"},"property":{"type":"Identifier","start":326,"end":334,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":344,"end":356,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":344,"end":352,"name":"locality"},"value":{"type":"ObjectExpression","start":354,"end":356,"properties":[]},"kind":"init"},{"type":"Property","start":366,"end":375,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":366,"end":371,"name":"state"},"value":{"type":"ObjectExpression","start":373,"end":375,"properties":[]},"kind":"init"},{"type":"Property","start":385,"end":396,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":385,"end":392,"name":"country"},"value":{"type":"ObjectExpression","start":394,"end":396,"properties":[]},"kind":"init"},{"type":"Property","start":406,"end":450,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":406,"end":417,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":419,"end":450,"properties":[{"type":"Property","start":421,"end":433,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":421,"end":429,"name":"latitude"},"value":{"type":"UnaryExpression","start":431,"end":433,"operator":"-","prefix":true,"argument":{"type":"Literal","start":432,"end":433,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":435,"end":448,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":435,"end":444,"name":"longitude"},"value":{"type":"UnaryExpression","start":446,"end":448,"operator":"-","prefix":true,"argument":{"type":"Literal","start":447,"end":448,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":463,"end":694,"test":{"type":"LogicalExpression","start":467,"end":520,"left":{"type":"MemberExpression","start":467,"end":487,"object":{"type":"Identifier","start":467,"end":478,"name":"placeResult"},"property":{"type":"Identifier","start":479,"end":487,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":491,"end":520,"object":{"type":"MemberExpression","start":491,"end":511,"object":{"type":"Identifier","start":491,"end":502,"name":"placeResult"},"property":{"type":"Identifier","start":503,"end":511,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":512,"end":520,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":522,"end":694,"body":[{"type":"ExpressionStatement","start":532,"end":605,"expression":{"type":"AssignmentExpression","start":532,"end":604,"operator":"=","left":{"type":"MemberExpression","start":532,"end":566,"object":{"type":"MemberExpression","start":532,"end":557,"object":{"type":"Identifier","start":532,"end":545,"name":"germanAddress"},"property":{"type":"Identifier","start":546,"end":557,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":558,"end":566,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":569,"end":604,"callee":{"type":"MemberExpression","start":569,"end":602,"object":{"type":"MemberExpression","start":569,"end":598,"object":{"type":"MemberExpression","start":569,"end":589,"object":{"type":"Identifier","start":569,"end":580,"name":"placeResult"},"property":{"type":"Identifier","start":581,"end":589,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":590,"end":598,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":599,"end":602,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":614,"end":688,"expression":{"type":"AssignmentExpression","start":614,"end":687,"operator":"=","left":{"type":"MemberExpression","start":614,"end":649,"object":{"type":"MemberExpression","start":614,"end":639,"object":{"type":"Identifier","start":614,"end":627,"name":"germanAddress"},"property":{"type":"Identifier","start":628,"end":639,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":640,"end":649,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":652,"end":687,"callee":{"type":"MemberExpression","start":652,"end":685,"object":{"type":"MemberExpression","start":652,"end":681,"object":{"type":"MemberExpression","start":652,"end":672,"object":{"type":"Identifier","start":652,"end":663,"name":"placeResult"},"property":{"type":"Identifier","start":664,"end":672,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":673,"end":681,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":682,"end":685,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":699,"end":2156,"test":{"type":"LogicalExpression","start":703,"end":778,"left":{"type":"MemberExpression","start":703,"end":733,"object":{"type":"Identifier","start":703,"end":714,"name":"placeResult"},"property":{"type":"Identifier","start":715,"end":733,"name":"address_components"},"computed":false,"optional":false},"operator":"&&","right":{"type":"BinaryExpression","start":737,"end":778,"left":{"type":"MemberExpression","start":737,"end":774,"object":{"type":"MemberExpression","start":737,"end":767,"object":{"type":"Identifier","start":737,"end":748,"name":"placeResult"},"property":{"type":"Identifier","start":749,"end":767,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":768,"end":774,"name":"length"},"computed":false,"optional":false},"operator":">","right":{"type":"Literal","start":777,"end":778,"value":0,"raw":"0"}}},"consequent":{"type":"BlockStatement","start":780,"end":2156,"body":[{"type":"ExpressionStatement","start":790,"end":2150,"expression":{"type":"CallExpression","start":790,"end":2149,"callee":{"type":"MemberExpression","start":790,"end":828,"object":{"type":"MemberExpression","start":790,"end":820,"object":{"type":"Identifier","start":790,"end":801,"name":"placeResult"},"property":{"type":"Identifier","start":802,"end":820,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":821,"end":828,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":829,"end":2148,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":829,"end":834,"name":"value"}],"body":{"type":"BlockStatement","start":838,"end":2148,"body":[{"type":"IfStatement","start":852,"end":977,"test":{"type":"BinaryExpression","start":856,"end":897,"left":{"type":"CallExpression","start":856,"end":892,"callee":{"type":"MemberExpression","start":856,"end":875,"object":{"type":"MemberExpression","start":856,"end":867,"object":{"type":"Identifier","start":856,"end":861,"name":"value"},"property":{"type":"Identifier","start":862,"end":867,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":868,"end":875,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":876,"end":891,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":895,"end":897,"operator":"-","prefix":true,"argument":{"type":"Literal","start":896,"end":897,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":899,"end":977,"body":[{"type":"ExpressionStatement","start":917,"end":963,"expression":{"type":"AssignmentExpression","start":917,"end":962,"operator":"=","left":{"type":"MemberExpression","start":917,"end":943,"object":{"type":"Identifier","start":917,"end":930,"name":"germanAddress"},"property":{"type":"Identifier","start":931,"end":943,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":946,"end":962,"object":{"type":"Identifier","start":946,"end":951,"name":"value"},"property":{"type":"Identifier","start":952,"end":962,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":990,"end":1104,"test":{"type":"BinaryExpression","start":994,"end":1027,"left":{"type":"CallExpression","start":994,"end":1022,"callee":{"type":"MemberExpression","start":994,"end":1013,"object":{"type":"MemberExpression","start":994,"end":1005,"object":{"type":"Identifier","start":994,"end":999,"name":"value"},"property":{"type":"Identifier","start":1000,"end":1005,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1006,"end":1013,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1014,"end":1021,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1025,"end":1027,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1026,"end":1027,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1029,"end":1104,"body":[{"type":"ExpressionStatement","start":1047,"end":1090,"expression":{"type":"AssignmentExpression","start":1047,"end":1089,"operator":"=","left":{"type":"MemberExpression","start":1047,"end":1071,"object":{"type":"Identifier","start":1047,"end":1060,"name":"germanAddress"},"property":{"type":"Identifier","start":1061,"end":1071,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1074,"end":1089,"object":{"type":"Identifier","start":1074,"end":1079,"name":"value"},"property":{"type":"Identifier","start":1080,"end":1089,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1117,"end":1246,"test":{"type":"BinaryExpression","start":1121,"end":1160,"left":{"type":"CallExpression","start":1121,"end":1155,"callee":{"type":"MemberExpression","start":1121,"end":1140,"object":{"type":"MemberExpression","start":1121,"end":1132,"object":{"type":"Identifier","start":1121,"end":1126,"name":"value"},"property":{"type":"Identifier","start":1127,"end":1132,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1133,"end":1140,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1141,"end":1154,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1158,"end":1160,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1159,"end":1160,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1162,"end":1246,"body":[{"type":"ExpressionStatement","start":1180,"end":1232,"expression":{"type":"AssignmentExpression","start":1180,"end":1231,"operator":"=","left":{"type":"MemberExpression","start":1180,"end":1204,"object":{"type":"Identifier","start":1180,"end":1193,"name":"germanAddress"},"property":{"type":"Identifier","start":1194,"end":1204,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":1207,"end":1231,"callee":{"type":"Identifier","start":1207,"end":1213,"name":"Number"},"arguments":[{"type":"MemberExpression","start":1214,"end":1230,"object":{"type":"Identifier","start":1214,"end":1219,"name":"value"},"property":{"type":"Identifier","start":1220,"end":1230,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1259,"end":1380,"test":{"type":"BinaryExpression","start":1263,"end":1302,"left":{"type":"CallExpression","start":1263,"end":1297,"callee":{"type":"MemberExpression","start":1263,"end":1282,"object":{"type":"MemberExpression","start":1263,"end":1274,"object":{"type":"Identifier","start":1263,"end":1268,"name":"value"},"property":{"type":"Identifier","start":1269,"end":1274,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1275,"end":1282,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1283,"end":1296,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1300,"end":1302,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1301,"end":1302,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1304,"end":1380,"body":[{"type":"ExpressionStatement","start":1322,"end":1366,"expression":{"type":"AssignmentExpression","start":1322,"end":1365,"operator":"=","left":{"type":"MemberExpression","start":1322,"end":1347,"object":{"type":"Identifier","start":1322,"end":1335,"name":"germanAddress"},"property":{"type":"Identifier","start":1336,"end":1347,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1350,"end":1365,"object":{"type":"Identifier","start":1350,"end":1355,"name":"value"},"property":{"type":"Identifier","start":1356,"end":1365,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1393,"end":1578,"test":{"type":"BinaryExpression","start":1397,"end":1433,"left":{"type":"CallExpression","start":1397,"end":1428,"callee":{"type":"MemberExpression","start":1397,"end":1416,"object":{"type":"MemberExpression","start":1397,"end":1408,"object":{"type":"Identifier","start":1397,"end":1402,"name":"value"},"property":{"type":"Identifier","start":1403,"end":1408,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1409,"end":1416,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1417,"end":1427,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1431,"end":1433,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1432,"end":1433,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1435,"end":1578,"body":[{"type":"ExpressionStatement","start":1453,"end":1499,"expression":{"type":"AssignmentExpression","start":1453,"end":1498,"operator":"=","left":{"type":"MemberExpression","start":1453,"end":1480,"object":{"type":"MemberExpression","start":1453,"end":1475,"object":{"type":"Identifier","start":1453,"end":1466,"name":"germanAddress"},"property":{"type":"Identifier","start":1467,"end":1475,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1476,"end":1480,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1483,"end":1498,"object":{"type":"Identifier","start":1483,"end":1488,"name":"value"},"property":{"type":"Identifier","start":1489,"end":1498,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1516,"end":1564,"expression":{"type":"AssignmentExpression","start":1516,"end":1563,"operator":"=","left":{"type":"MemberExpression","start":1516,"end":1544,"object":{"type":"MemberExpression","start":1516,"end":1538,"object":{"type":"Identifier","start":1516,"end":1529,"name":"germanAddress"},"property":{"type":"Identifier","start":1530,"end":1538,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1539,"end":1544,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1547,"end":1563,"object":{"type":"Identifier","start":1547,"end":1552,"name":"value"},"property":{"type":"Identifier","start":1553,"end":1563,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1591,"end":1789,"test":{"type":"BinaryExpression","start":1595,"end":1650,"left":{"type":"CallExpression","start":1595,"end":1645,"callee":{"type":"MemberExpression","start":1595,"end":1614,"object":{"type":"MemberExpression","start":1595,"end":1606,"object":{"type":"Identifier","start":1595,"end":1600,"name":"value"},"property":{"type":"Identifier","start":1601,"end":1606,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1607,"end":1614,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1615,"end":1644,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1648,"end":1650,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1649,"end":1650,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1652,"end":1789,"body":[{"type":"ExpressionStatement","start":1670,"end":1713,"expression":{"type":"AssignmentExpression","start":1670,"end":1712,"operator":"=","left":{"type":"MemberExpression","start":1670,"end":1694,"object":{"type":"MemberExpression","start":1670,"end":1689,"object":{"type":"Identifier","start":1670,"end":1683,"name":"germanAddress"},"property":{"type":"Identifier","start":1684,"end":1689,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1690,"end":1694,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1697,"end":1712,"object":{"type":"Identifier","start":1697,"end":1702,"name":"value"},"property":{"type":"Identifier","start":1703,"end":1712,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1730,"end":1775,"expression":{"type":"AssignmentExpression","start":1730,"end":1774,"operator":"=","left":{"type":"MemberExpression","start":1730,"end":1755,"object":{"type":"MemberExpression","start":1730,"end":1749,"object":{"type":"Identifier","start":1730,"end":1743,"name":"germanAddress"},"property":{"type":"Identifier","start":1744,"end":1749,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1750,"end":1755,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1758,"end":1774,"object":{"type":"Identifier","start":1758,"end":1763,"name":"value"},"property":{"type":"Identifier","start":1764,"end":1774,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1802,"end":1984,"test":{"type":"BinaryExpression","start":1806,"end":1841,"left":{"type":"CallExpression","start":1806,"end":1836,"callee":{"type":"MemberExpression","start":1806,"end":1825,"object":{"type":"MemberExpression","start":1806,"end":1817,"object":{"type":"Identifier","start":1806,"end":1811,"name":"value"},"property":{"type":"Identifier","start":1812,"end":1817,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1818,"end":1825,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1826,"end":1835,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1839,"end":1841,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1840,"end":1841,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1843,"end":1984,"body":[{"type":"ExpressionStatement","start":1861,"end":1906,"expression":{"type":"AssignmentExpression","start":1861,"end":1905,"operator":"=","left":{"type":"MemberExpression","start":1861,"end":1887,"object":{"type":"MemberExpression","start":1861,"end":1882,"object":{"type":"Identifier","start":1861,"end":1874,"name":"germanAddress"},"property":{"type":"Identifier","start":1875,"end":1882,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1883,"end":1887,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1890,"end":1905,"object":{"type":"Identifier","start":1890,"end":1895,"name":"value"},"property":{"type":"Identifier","start":1896,"end":1905,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1923,"end":1970,"expression":{"type":"AssignmentExpression","start":1923,"end":1969,"operator":"=","left":{"type":"MemberExpression","start":1923,"end":1950,"object":{"type":"MemberExpression","start":1923,"end":1944,"object":{"type":"Identifier","start":1923,"end":1936,"name":"germanAddress"},"property":{"type":"Identifier","start":1937,"end":1944,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1945,"end":1950,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1953,"end":1969,"object":{"type":"Identifier","start":1953,"end":1958,"name":"value"},"property":{"type":"Identifier","start":1959,"end":1969,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1997,"end":2138,"test":{"type":"BinaryExpression","start":2001,"end":2056,"left":{"type":"CallExpression","start":2001,"end":2051,"callee":{"type":"MemberExpression","start":2001,"end":2020,"object":{"type":"MemberExpression","start":2001,"end":2012,"object":{"type":"Identifier","start":2001,"end":2006,"name":"value"},"property":{"type":"Identifier","start":2007,"end":2012,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2013,"end":2020,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2021,"end":2050,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":2054,"end":2056,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2055,"end":2056,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":2058,"end":2138,"body":[{"type":"ExpressionStatement","start":2076,"end":2124,"expression":{"type":"AssignmentExpression","start":2076,"end":2123,"operator":"=","left":{"type":"MemberExpression","start":2076,"end":2104,"object":{"type":"MemberExpression","start":2076,"end":2098,"object":{"type":"Identifier","start":2076,"end":2089,"name":"germanAddress"},"property":{"type":"Identifier","start":2090,"end":2098,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2099,"end":2104,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":2107,"end":2123,"object":{"type":"Identifier","start":2107,"end":2112,"name":"value"},"property":{"type":"Identifier","start":2113,"end":2123,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}}]},"alternate":null},{"type":"ReturnStatement","start":2161,"end":2182,"argument":{"type":"Identifier","start":2168,"end":2181,"name":"germanAddress"}}]}},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","start":2185,"end":8079}]},"code":"export function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"parser.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts"],"names":[],"mappings":[[[0,0,3,0],[6,0,3,6],[16,0,3,16],[34,0,3,34],[35,0,3,35],[46,0,3,59]],[[4,0,4,2],[10,0,4,8],[23,0,4,21],[26,0,4,39]],[[8,0,5,4],[12,0,5,8],[14,0,5,10],[25,0,5,21],[26,0,5,22],[28,0,5,24]],[[8,0,6,4],[12,0,6,8],[14,0,6,10],[25,0,6,21],[26,0,6,22],[30,0,6,26]],[[8,0,7,4],[11,0,7,7],[13,0,7,9],[24,0,7,20],[25,0,7,21],[28,0,7,24]],[[8,0,8,4],[15,0,8,11],[17,0,8,13],[28,0,8,24],[29,0,8,25],[37,0,8,33]],[[8,0,9,4],[22,0,9,18],[24,0,9,20],[35,0,9,31],[36,0,9,32],[53,0,9,49]],[[8,0,10,4],[12,0,10,8],[14,0,10,10],[25,0,10,21],[26,0,10,22],[30,0,10,26]],[[8,0,11,4],[16,0,11,12],[18,0,11,14],[29,0,11,25],[30,0,11,26],[38,0,11,34]],[[8,0,12,4],[16,0,12,12],[18,0,12,14],[20,0,12,16]],[[8,0,13,4],[13,0,13,9],[15,0,13,11],[17,0,13,13]],[[8,0,14,4],[15,0,14,11],[17,0,14,13],[19,0,14,15]],[[8,0,15,4],[19,0,15,15],[21,0,15,17],[23,0,15,18],[31,0,15,26],[33,0,15,28],[34,0,15,29],[35,0,15,30],[37,0,15,32],[46,0,15,41],[48,0,15,43],[49,0,15,44],[50,0,15,45],[52,0,15,46]],[[5,0,16,3],[6,0,16,4]],[[4,0,18,2],[8,0,18,6],[19,0,18,17],[20,0,18,18],[28,0,18,26],[32,0,18,30],[43,0,18,41],[44,0,18,42],[52,0,18,50],[53,0,18,51],[61,0,18,59],[63,0,18,61]],[[8,0,19,4],[21,0,19,17],[22,0,19,18],[33,0,19,29],[34,0,19,30],[42,0,19,38],[45,0,19,41],[56,0,19,52],[57,0,19,53],[65,0,19,61],[66,0,19,62],[74,0,19,70],[75,0,19,71],[78,0,19,74],[80,0,19,76],[81,0,19,77]],[[8,0,20,4],[21,0,20,17],[22,0,20,18],[33,0,20,29],[34,0,20,30],[43,0,20,39],[46,0,20,42],[57,0,20,53],[58,0,20,54],[66,0,20,62],[67,0,20,63],[75,0,20,71],[76,0,20,72],[79,0,20,75],[81,0,20,77],[82,0,20,78]],[[5,0,21,3]],[[4,0,23,2],[8,0,23,6],[19,0,23,17],[20,0,23,18],[38,0,23,36],[42,0,23,40],[53,0,23,51],[54,0,23,52],[72,0,23,70],[73,0,23,71],[79,0,23,77],[82,0,23,80],[83,0,23,81],[85,0,23,83]],[[8,0,24,4],[19,0,24,15],[20,0,24,16],[38,0,24,34],[39,0,24,35],[46,0,24,42],[47,0,24,43],[52,0,24,48],[53,0,24,49],[55,0,24,51]],[[12,0,25,6],[16,0,25,10],[21,0,25,15],[22,0,25,16],[27,0,25,21],[28,0,25,22],[35,0,25,29],[36,0,25,30],[51,0,25,45],[52,0,25,46],[55,0,25,49],[56,0,25,50],[57,0,25,51],[59,0,25,53]],[[16,0,26,8],[29,0,26,21],[30,0,26,22],[42,0,26,34],[45,0,26,37],[50,0,26,42],[51,0,26,43],[61,0,26,53],[62,0,26,54]],[[13,0,27,7]],[[12,0,28,6],[16,0,28,10],[21,0,28,15],[22,0,28,16],[27,0,28,21],[28,0,28,22],[35,0,28,29],[36,0,28,30],[43,0,28,37],[44,0,28,38],[47,0,28,41],[48,0,28,42],[49,0,28,43],[51,0,28,45]],[[16,0,29,8],[29,0,29,21],[30,0,29,22],[40,0,29,32],[43,0,29,35],[48,0,29,40],[49,0,29,41],[58,0,29,50],[59,0,29,51]],[[13,0,30,7]],[[12,0,31,6],[16,0,31,10],[21,0,31,15],[22,0,31,16],[27,0,31,21],[28,0,31,22],[35,0,31,29],[36,0,31,30],[49,0,31,43],[50,0,31,44],[53,0,31,47],[54,0,31,48],[55,0,31,49],[57,0,31,51]],[[16,0,32,8],[29,0,32,21],[30,0,32,22],[40,0,32,32],[43,0,32,35],[49,0,32,41],[50,0,32,42],[55,0,32,47],[56,0,32,48],[66,0,32,58],[67,0,32,59],[68,0,32,60]],[[13,0,33,7]],[[12,0,34,6],[16,0,34,10],[21,0,34,15],[22,0,34,16],[27,0,34,21],[28,0,34,22],[35,0,34,29],[36,0,34,30],[49,0,34,43],[50,0,34,44],[53,0,34,47],[54,0,34,48],[55,0,34,49],[57,0,34,51]],[[16,0,35,8],[29,0,35,21],[30,0,35,22],[41,0,35,33],[44,0,35,36],[49,0,35,41],[50,0,35,42],[59,0,35,51],[60,0,35,52]],[[13,0,36,7]],[[12,0,37,6],[16,0,37,10],[21,0,37,15],[22,0,37,16],[27,0,37,21],[28,0,37,22],[35,0,37,29],[36,0,37,30],[46,0,37,40],[47,0,37,41],[50,0,37,44],[51,0,37,45],[52,0,37,46],[54,0,37,48]],[[16,0,38,8],[29,0,38,21],[30,0,38,22],[38,0,38,30],[39,0,38,31],[43,0,38,35],[46,0,38,38],[51,0,38,43],[52,0,38,44],[61,0,38,53],[62,0,38,54]],[[16,0,39,8],[29,0,39,21],[30,0,39,22],[38,0,39,30],[39,0,39,31],[44,0,39,36],[47,0,39,39],[52,0,39,44],[53,0,39,45],[63,0,39,55],[64,0,39,56]],[[13,0,40,7]],[[12,0,41,6],[16,0,41,10],[21,0,41,15],[22,0,41,16],[27,0,41,21],[28,0,41,22],[35,0,41,29],[36,0,41,30],[65,0,41,59],[66,0,41,60],[69,0,41,63],[70,0,41,64],[71,0,41,65],[73,0,41,67]],[[16,0,42,8],[29,0,42,21],[30,0,42,22],[35,0,42,27],[36,0,42,28],[40,0,42,32],[43,0,42,35],[48,0,42,40],[49,0,42,41],[58,0,42,50],[59,0,42,51]],[[16,0,43,8],[29,0,43,21],[30,0,43,22],[35,0,43,27],[36,0,43,28],[41,0,43,33],[44,0,43,36],[49,0,43,41],[50,0,43,42],[60,0,43,52],[61,0,43,53]],[[13,0,44,7]],[[12,0,45,6],[16,0,45,10],[21,0,45,15],[22,0,45,16],[27,0,45,21],[28,0,45,22],[35,0,45,29],[36,0,45,30],[45,0,45,39],[46,0,45,40],[49,0,45,43],[50,0,45,44],[51,0,45,45],[53,0,45,47]],[[16,0,46,8],[29,0,46,21],[30,0,46,22],[37,0,46,29],[38,0,46,30],[42,0,46,34],[45,0,46,37],[50,0,46,42],[51,0,46,43],[60,0,46,52],[61,0,46,53]],[[16,0,47,8],[29,0,47,21],[30,0,47,22],[37,0,47,29],[38,0,47,30],[43,0,47,35],[46,0,47,38],[51,0,47,43],[52,0,47,44],[62,0,47,54],[63,0,47,55]],[[13,0,48,7]],[[12,0,49,6],[16,0,49,10],[21,0,49,15],[22,0,49,16],[27,0,49,21],[28,0,49,22],[35,0,49,29],[36,0,49,30],[65,0,49,59],[66,0,49,60],[69,0,49,63],[70,0,49,64],[71,0,49,65],[73,0,49,67]],[[16,0,50,8],[29,0,50,21],[30,0,50,22],[38,0,50,30],[39,0,50,31],[44,0,50,36],[47,0,50,39],[52,0,50,44],[53,0,50,45],[63,0,50,55],[64,0,50,56]],[[13,0,51,7]],[[8,0,52,4],[9,0,52,5],[10,0,52,6],[11,0,52,7]],[[5,0,53,3]],[[4,0,54,2],[11,0,54,9],[24,0,54,22],[25,0,54,23]],[[0,0,55,0],[1,0,55,1]]],"sourcesContent":["import PlaceResult = google.maps.places.PlaceResult;\nimport {GermanAddress} from '../interfaces';\n\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\n const germanAddress: GermanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n"]},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":1241,"body":[{"type":"ExportNamedDeclaration","start":0,"end":10,"declaration":null,"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","start":11,"end":1241}]},"code":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","originalSourcemap":{"mappings":[],"names":[],"sources":[],"version":3},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":485,"body":[{"type":"ExportNamedDeclaration","start":0,"end":10,"declaration":null,"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","start":11,"end":485}]},"code":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","originalSourcemap":{"mappings":[],"names":[],"sources":[],"version":3},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":593,"body":[{"type":"ExportAllDeclaration","start":0,"end":44,"exported":null,"source":{"type":"Literal","start":14,"end":43,"value":"./germand.address.interface","raw":"'./germand.address.interface'"}},{"type":"ExportAllDeclaration","start":45,"end":82,"exported":null,"source":{"type":"Literal","start":59,"end":81,"value":"./location.interface","raw":"'./location.interface'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","start":83,"end":593}]},"code":"export * from './germand.address.interface';\nexport * from './location.interface';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export * from './germand.address.interface';\nexport * from './location.interface';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/interfaces/index.ts"],"names":[],"mappings":[[[0,0,0,0],[14,0,0,14],[43,0,0,43],[44,0,0,44]],[[0,0,1,0],[14,0,1,14],[36,0,1,36],[37,0,1,37]]],"sourcesContent":["export * from './germand.address.interface';\nexport * from './location.interface';\n"]},"resolvedIds":{"./germand.address.interface":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./location.interface":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":727,"body":[{"type":"ImportDeclaration","start":0,"end":47,"specifiers":[{"type":"ImportSpecifier","start":9,"end":23,"imported":{"type":"Identifier","start":9,"end":23,"name":"InjectionToken"},"local":{"type":"Identifier","start":9,"end":23,"name":"InjectionToken"}}],"source":{"type":"Literal","start":31,"end":46,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":48,"end":104,"declaration":{"type":"VariableDeclaration","start":55,"end":104,"declarations":[{"type":"VariableDeclarator","start":61,"end":103,"id":{"type":"Identifier","start":61,"end":72,"name":"ApiKeyToken"},"init":{"type":"NewExpression","start":75,"end":103,"callee":{"type":"Identifier","start":79,"end":93,"name":"InjectionToken"},"arguments":[{"type":"Literal","start":94,"end":102,"value":"apiKey","raw":"'apiKey'"}]}}],"kind":"const"},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","start":105,"end":727}]},"code":"import { InjectionToken } from \"@angular/core\";\nexport const ApiKeyToken = new InjectionToken('apiKey');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","customTransformCache":false,"dependencies":["@angular/core"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { InjectionToken } from \"@angular/core\";\nexport const ApiKeyToken = new InjectionToken('apiKey');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[23,0,0,22],[25,0,0,23],[31,0,0,29],[46,0,0,44],[47,0,0,45]],[[0,0,2,0],[6,0,2,6],[7,0,2,7],[13,0,2,13],[24,0,2,24],[27,0,2,27],[31,0,2,31],[45,0,2,45],[46,0,2,54],[54,0,2,62],[55,0,2,63],[56,0,2,64]]],"sourcesContent":["import {InjectionToken} from \"@angular/core\";\n\nexport const ApiKeyToken = new InjectionToken('apiKey');\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":5634,"body":[{"type":"ImportDeclaration","start":0,"end":54,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Directive"},"local":{"type":"Identifier","start":9,"end":18,"name":"Directive"}},{"type":"ImportSpecifier","start":20,"end":30,"imported":{"type":"Identifier","start":20,"end":30,"name":"forwardRef"},"local":{"type":"Identifier","start":20,"end":30,"name":"forwardRef"}}],"source":{"type":"Literal","start":38,"end":53,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":55,"end":102,"specifiers":[{"type":"ImportSpecifier","start":64,"end":77,"imported":{"type":"Identifier","start":64,"end":77,"name":"NG_VALIDATORS"},"local":{"type":"Identifier","start":64,"end":77,"name":"NG_VALIDATORS"}}],"source":{"type":"Literal","start":85,"end":101,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":103,"end":139,"specifiers":[{"type":"ImportNamespaceSpecifier","start":110,"end":117,"local":{"type":"Identifier","start":115,"end":117,"name":"i0"}}],"source":{"type":"Literal","start":123,"end":138,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":234,"end":1452,"declaration":{"type":"ClassDeclaration","start":241,"end":1452,"id":{"type":"Identifier","start":247,"end":274,"name":"MatValidateAddressDirective"},"superClass":null,"body":{"type":"ClassBody","start":275,"end":1452,"body":[{"type":"PropertyDefinition","start":281,"end":294,"static":false,"computed":false,"key":{"type":"Identifier","start":281,"end":293,"name":"subscription"},"value":null},{"type":"PropertyDefinition","start":299,"end":308,"static":false,"computed":false,"key":{"type":"Identifier","start":299,"end":307,"name":"_address"},"value":null},{"type":"MethodDefinition","start":313,"end":334,"static":false,"computed":false,"key":{"type":"Identifier","start":313,"end":324,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":324,"end":334,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":327,"end":334,"body":[]}}},{"type":"MethodDefinition","start":339,"end":542,"static":false,"computed":false,"key":{"type":"Identifier","start":339,"end":347,"name":"validate"},"kind":"method","value":{"type":"FunctionExpression","start":347,"end":542,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":350,"end":542,"body":[{"type":"ReturnStatement","start":360,"end":536,"argument":{"type":"ArrowFunctionExpression","start":367,"end":535,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":368,"end":375,"name":"control"}],"body":{"type":"BlockStatement","start":380,"end":535,"body":[{"type":"ReturnStatement","start":394,"end":525,"argument":{"type":"ConditionalExpression","start":401,"end":524,"test":{"type":"MemberExpression","start":401,"end":413,"object":{"type":"ThisExpression","start":401,"end":405},"property":{"type":"Identifier","start":406,"end":413,"name":"address"},"computed":false,"optional":false},"consequent":{"type":"Literal","start":416,"end":420,"value":null,"raw":"null"},"alternate":{"type":"ObjectExpression","start":423,"end":524,"properties":[{"type":"Property","start":441,"end":510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":441,"end":456,"name":"validateAddress"},"value":{"type":"ObjectExpression","start":458,"end":510,"properties":[{"type":"Property","start":480,"end":492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":480,"end":485,"name":"valid"},"value":{"type":"Literal","start":487,"end":492,"value":false,"raw":"false"},"kind":"init"}]},"kind":"init"}]}}}]}}}]}}},{"type":"MethodDefinition","start":547,"end":692,"static":false,"computed":false,"key":{"type":"Identifier","start":547,"end":556,"name":"subscribe"},"kind":"method","value":{"type":"FunctionExpression","start":556,"end":692,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":557,"end":569,"name":"eventEmitter"}],"body":{"type":"BlockStatement","start":571,"end":692,"body":[{"type":"ExpressionStatement","start":581,"end":686,"expression":{"type":"AssignmentExpression","start":581,"end":685,"operator":"=","left":{"type":"MemberExpression","start":581,"end":598,"object":{"type":"ThisExpression","start":581,"end":585},"property":{"type":"Identifier","start":586,"end":598,"name":"subscription"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":601,"end":685,"callee":{"type":"MemberExpression","start":601,"end":623,"object":{"type":"Identifier","start":601,"end":613,"name":"eventEmitter"},"property":{"type":"Identifier","start":614,"end":623,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":624,"end":684,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":625,"end":632,"name":"address"}],"body":{"type":"BlockStatement","start":637,"end":684,"body":[{"type":"ExpressionStatement","start":651,"end":674,"expression":{"type":"AssignmentExpression","start":651,"end":673,"operator":"=","left":{"type":"MemberExpression","start":651,"end":663,"object":{"type":"ThisExpression","start":651,"end":655},"property":{"type":"Identifier","start":656,"end":663,"name":"address"},"computed":false,"optional":false},"right":{"type":"Identifier","start":666,"end":673,"name":"address"}}}]}}],"optional":false}}}]}}},{"type":"MethodDefinition","start":697,"end":759,"static":false,"computed":false,"key":{"type":"Identifier","start":697,"end":708,"name":"unsubscribe"},"kind":"method","value":{"type":"FunctionExpression","start":708,"end":759,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":711,"end":759,"body":[{"type":"ExpressionStatement","start":721,"end":753,"expression":{"type":"CallExpression","start":721,"end":752,"callee":{"type":"MemberExpression","start":721,"end":750,"object":{"type":"MemberExpression","start":721,"end":738,"object":{"type":"ThisExpression","start":721,"end":725},"property":{"type":"Identifier","start":726,"end":738,"name":"subscription"},"computed":false,"optional":false},"property":{"type":"Identifier","start":739,"end":750,"name":"unsubscribe"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":764,"end":815,"static":false,"computed":false,"key":{"type":"Identifier","start":768,"end":775,"name":"address"},"kind":"get","value":{"type":"FunctionExpression","start":775,"end":815,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":778,"end":815,"body":[{"type":"ReturnStatement","start":788,"end":809,"argument":{"type":"MemberExpression","start":795,"end":808,"object":{"type":"ThisExpression","start":795,"end":799},"property":{"type":"Identifier","start":800,"end":808,"name":"_address"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":820,"end":877,"static":false,"computed":false,"key":{"type":"Identifier","start":824,"end":831,"name":"address"},"kind":"set","value":{"type":"FunctionExpression","start":831,"end":877,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":832,"end":837,"name":"value"}],"body":{"type":"BlockStatement","start":839,"end":877,"body":[{"type":"ExpressionStatement","start":849,"end":871,"expression":{"type":"AssignmentExpression","start":849,"end":870,"operator":"=","left":{"type":"MemberExpression","start":849,"end":862,"object":{"type":"ThisExpression","start":849,"end":853},"property":{"type":"Identifier","start":854,"end":862,"name":"_address"},"computed":false,"optional":false},"right":{"type":"Identifier","start":865,"end":870,"name":"value"}}}]}}},{"type":"PropertyDefinition","start":882,"end":1060,"static":true,"computed":false,"key":{"type":"Identifier","start":889,"end":893,"name":"ɵfac"},"value":{"type":"CallExpression","start":896,"end":1059,"callee":{"type":"MemberExpression","start":896,"end":917,"object":{"type":"Identifier","start":896,"end":898,"name":"i0"},"property":{"type":"Identifier","start":899,"end":917,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":918,"end":1058,"properties":[{"type":"Property","start":920,"end":940,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":920,"end":930,"name":"minVersion"},"value":{"type":"Literal","start":932,"end":940,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":942,"end":959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":942,"end":949,"name":"version"},"value":{"type":"Literal","start":951,"end":959,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":961,"end":973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":961,"end":969,"name":"ngImport"},"value":{"type":"Identifier","start":971,"end":973,"name":"i0"},"kind":"init"},{"type":"Property","start":975,"end":1008,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":975,"end":979,"name":"type"},"value":{"type":"Identifier","start":981,"end":1008,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1010,"end":1018,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1010,"end":1014,"name":"deps"},"value":{"type":"ArrayExpression","start":1016,"end":1018,"elements":[]},"kind":"init"},{"type":"Property","start":1020,"end":1056,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1020,"end":1026,"name":"target"},"value":{"type":"MemberExpression","start":1028,"end":1056,"object":{"type":"MemberExpression","start":1028,"end":1046,"object":{"type":"Identifier","start":1028,"end":1030,"name":"i0"},"property":{"type":"Identifier","start":1031,"end":1046,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1047,"end":1056,"name":"Directive"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1065,"end":1450,"static":true,"computed":false,"key":{"type":"Identifier","start":1072,"end":1076,"name":"ɵdir"},"value":{"type":"CallExpression","start":1079,"end":1449,"callee":{"type":"MemberExpression","start":1079,"end":1102,"object":{"type":"Identifier","start":1079,"end":1081,"name":"i0"},"property":{"type":"Identifier","start":1082,"end":1102,"name":"ɵɵngDeclareDirective"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1103,"end":1448,"properties":[{"type":"Property","start":1105,"end":1125,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1105,"end":1115,"name":"minVersion"},"value":{"type":"Literal","start":1117,"end":1125,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":1127,"end":1144,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1127,"end":1134,"name":"version"},"value":{"type":"Literal","start":1136,"end":1144,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1146,"end":1179,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1146,"end":1150,"name":"type"},"value":{"type":"Identifier","start":1152,"end":1179,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1181,"end":1296,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1181,"end":1189,"name":"selector"},"value":{"type":"Literal","start":1191,"end":1296,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"\"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\""},"kind":"init"},{"type":"Property","start":1298,"end":1432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1298,"end":1307,"name":"providers"},"value":{"type":"ArrayExpression","start":1309,"end":1432,"elements":[{"type":"ObjectExpression","start":1323,"end":1422,"properties":[{"type":"Property","start":1325,"end":1347,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1325,"end":1332,"name":"provide"},"value":{"type":"Identifier","start":1334,"end":1347,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":1349,"end":1407,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1349,"end":1360,"name":"useExisting"},"value":{"type":"CallExpression","start":1362,"end":1407,"callee":{"type":"Identifier","start":1362,"end":1372,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":1373,"end":1406,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":1379,"end":1406,"name":"MatValidateAddressDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":1409,"end":1420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1409,"end":1414,"name":"multi"},"value":{"type":"Literal","start":1416,"end":1420,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":1434,"end":1446,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1434,"end":1442,"name":"ngImport"},"value":{"type":"Identifier","start":1444,"end":1446,"name":"i0"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":1453,"end":2031,"expression":{"type":"CallExpression","start":1453,"end":2030,"callee":{"type":"MemberExpression","start":1453,"end":1480,"object":{"type":"Identifier","start":1453,"end":1455,"name":"i0"},"property":{"type":"Identifier","start":1456,"end":1480,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1481,"end":2029,"properties":[{"type":"Property","start":1483,"end":1503,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1483,"end":1493,"name":"minVersion"},"value":{"type":"Literal","start":1495,"end":1503,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1505,"end":1522,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1505,"end":1512,"name":"version"},"value":{"type":"Literal","start":1514,"end":1522,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1524,"end":1536,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1524,"end":1532,"name":"ngImport"},"value":{"type":"Identifier","start":1534,"end":1536,"name":"i0"},"kind":"init"},{"type":"Property","start":1538,"end":1571,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1538,"end":1542,"name":"type"},"value":{"type":"Identifier","start":1544,"end":1571,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1573,"end":1983,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1573,"end":1583,"name":"decorators"},"value":{"type":"ArrayExpression","start":1585,"end":1983,"elements":[{"type":"ObjectExpression","start":1586,"end":1982,"properties":[{"type":"Property","start":1600,"end":1615,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1600,"end":1604,"name":"type"},"value":{"type":"Identifier","start":1606,"end":1615,"name":"Directive"},"kind":"init"},{"type":"Property","start":1629,"end":1972,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1629,"end":1633,"name":"args"},"value":{"type":"ArrayExpression","start":1635,"end":1972,"elements":[{"type":"ObjectExpression","start":1636,"end":1971,"properties":[{"type":"Property","start":1658,"end":1773,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1658,"end":1666,"name":"selector"},"value":{"type":"Literal","start":1668,"end":1773,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"'[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]'"},"kind":"init"},{"type":"Property","start":1795,"end":1953,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1795,"end":1804,"name":"providers"},"value":{"type":"ArrayExpression","start":1806,"end":1953,"elements":[{"type":"ObjectExpression","start":1832,"end":1931,"properties":[{"type":"Property","start":1834,"end":1856,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1834,"end":1841,"name":"provide"},"value":{"type":"Identifier","start":1843,"end":1856,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":1858,"end":1916,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1858,"end":1869,"name":"useExisting"},"value":{"type":"CallExpression","start":1871,"end":1916,"callee":{"type":"Identifier","start":1871,"end":1881,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":1882,"end":1915,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":1888,"end":1915,"name":"MatValidateAddressDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":1918,"end":1929,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1918,"end":1923,"name":"multi"},"value":{"type":"Literal","start":1925,"end":1929,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":1985,"end":2027,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1985,"end":1999,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":2001,"end":2027,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2013,"end":2027,"body":[{"type":"ReturnStatement","start":2015,"end":2025,"argument":{"type":"ArrayExpression","start":2022,"end":2024,"elements":[]}}]}},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","start":2032,"end":5634}]},"code":"import { Directive, forwardRef } from '@angular/core';\nimport { NG_VALIDATORS } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nexport class MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Directive, forwardRef } from '@angular/core';\nimport { NG_VALIDATORS } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nexport class MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-address-validator.directive.js","sourceRoot":"","sources":["../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,33],[30,0,0,43],[32,0,0,44],[38,0,0,50],[53,0,0,65],[54,0,0,66]],[[0,0,1,0],[7,0,1,7],[9,0,1,25],[22,0,1,38],[24,0,1,81],[30,0,1,87],[46,0,1,103],[47,0,1,104]],[],[[0,0,4,0],[93,0,4,93]],[[0,0,12,0],[6,0,12,6],[13,0,12,13],[40,0,12,40]],[[4,0,14,9],[16,0,14,21],[17,0,14,27]],[[4,0,16,10],[12,0,16,18],[13,0,16,32]],[[4,0,19,2]],[[4,0,20,2],[5,0,20,3]],[[4,0,22,9],[12,0,22,17]],[[8,0,23,4],[15,0,23,11],[16,0,23,12],[23,0,23,36],[25,0,23,62],[27,0,23,64]],[[12,0,24,6],[19,0,24,13],[23,0,24,17],[24,0,24,18],[31,0,24,25],[32,0,24,26],[33,0,24,27],[34,0,24,28],[38,0,24,32],[39,0,24,33],[40,0,24,34],[41,0,24,35]],[[16,0,25,8],[31,0,25,23],[33,0,25,25]],[[20,0,26,10],[25,0,26,15],[27,0,26,17],[32,0,26,22]],[[17,0,27,9]],[[13,0,28,7],[14,0,28,8]],[[8,0,29,4],[9,0,29,5],[10,0,29,5]],[[4,0,30,2],[5,0,30,3]],[[4,0,32,9],[13,0,32,18],[14,0,32,19],[26,0,32,50]],[[8,0,33,4],[12,0,33,8],[13,0,33,9],[25,0,33,21],[28,0,33,24],[40,0,33,36],[41,0,33,37],[50,0,33,46],[51,0,33,47],[52,0,33,48],[59,0,33,68],[61,0,33,70],[63,0,33,72]],[[12,0,34,6],[16,0,34,10],[17,0,34,11],[24,0,34,18],[27,0,34,21],[34,0,34,28],[35,0,34,29]],[[8,0,35,4],[9,0,35,5],[10,0,35,6],[11,0,35,7]],[[4,0,36,2],[5,0,36,3]],[[4,0,38,9],[15,0,38,20]],[[8,0,39,4],[12,0,39,8],[13,0,39,9],[25,0,39,21],[26,0,39,22],[37,0,39,33],[39,0,39,35],[40,0,39,36]],[[4,0,40,2],[5,0,40,3]],[[4,0,42,2],[8,0,42,6],[15,0,42,13]],[[8,0,43,4],[15,0,43,11],[19,0,43,15],[20,0,43,16],[28,0,43,24],[29,0,43,25]],[[4,0,44,2],[5,0,44,3]],[[4,0,46,2],[8,0,46,6],[15,0,46,13],[16,0,46,14],[21,0,46,19]],[[8,0,47,4],[12,0,47,8],[13,0,47,9],[21,0,47,17],[24,0,47,20],[29,0,47,25],[30,0,47,26]],[[4,0,48,2],[5,0,48,3]],[[103,0,12,13],[130,0,12,40]],[[91,0,12,13],[118,0,12,40],[248,0,8,13]],[[12,0,9,4],[14,0,9,5],[21,0,9,12],[23,0,9,14],[36,0,9,27],[38,0,9,29],[49,0,9,40],[51,0,9,42],[61,0,9,52],[62,0,9,53],[65,0,9,56],[67,0,9,58],[68,0,9,59],[95,0,9,86],[96,0,9,87],[98,0,9,89],[103,0,9,94],[105,0,9,96],[109,0,9,100],[111,0,9,101]],[[9,0,10,3]],[],[[91,0,12,13],[118,0,12,40]],[[18,0,6,1],[27,0,6,10]],[[19,0,6,11]],[[20,0,7,2],[28,0,7,10],[30,0,7,12],[135,0,7,117]],[[20,0,8,2],[29,0,8,11],[31,0,8,13]],[[24,0,9,4],[26,0,9,5],[33,0,9,12],[35,0,9,14],[48,0,9,27],[50,0,9,29],[61,0,9,40],[63,0,9,42],[73,0,9,52],[74,0,9,53],[77,0,9,56],[79,0,9,58],[107,0,9,86],[108,0,9,87],[110,0,9,89],[115,0,9,94],[117,0,9,96],[121,0,9,100],[123,0,9,101]],[[21,0,10,3]],[[17,0,11,1]]],"sourcesContent":["import {Directive, EventEmitter, forwardRef} from '@angular/core';\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\nimport PlaceResult = google.maps.places.PlaceResult;\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\n\n@Directive({\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\n ]\n})\nexport class MatValidateAddressDirective implements Validator {\n\n public subscription: any;\n\n private _address: PlaceResult;\n\n\n constructor() {\n }\n\n public validate(): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | any => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n }\n }\n\n public subscribe(eventEmitter: EventEmitter) {\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\n this.address = address;\n });\n }\n\n public unsubscribe() {\n this.subscription.unsubscribe();\n }\n\n get address() {\n return this._address;\n }\n\n set address(value) {\n this._address = value;\n }\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":5597,"body":[{"type":"ImportDeclaration","start":0,"end":43,"specifiers":[{"type":"ImportSpecifier","start":9,"end":19,"imported":{"type":"Identifier","start":9,"end":19,"name":"Injectable"},"local":{"type":"Identifier","start":9,"end":19,"name":"Injectable"}}],"source":{"type":"Literal","start":27,"end":42,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":44,"end":80,"specifiers":[{"type":"ImportNamespaceSpecifier","start":51,"end":58,"local":{"type":"Identifier","start":56,"end":58,"name":"i0"}}],"source":{"type":"Literal","start":64,"end":79,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":81,"end":1667,"declaration":{"type":"ClassDeclaration","start":88,"end":1667,"id":{"type":"Identifier","start":94,"end":113,"name":"ScriptLoaderService"},"superClass":null,"body":{"type":"ClassBody","start":114,"end":1667,"body":[{"type":"PropertyDefinition","start":120,"end":139,"static":false,"computed":false,"key":{"type":"Identifier","start":120,"end":133,"name":"loadedScripts"},"value":{"type":"ObjectExpression","start":136,"end":138,"properties":[]}},{"type":"PropertyDefinition","start":144,"end":164,"static":false,"computed":false,"key":{"type":"Identifier","start":144,"end":158,"name":"scriptPromises"},"value":{"type":"ObjectExpression","start":161,"end":163,"properties":[]}},{"type":"MethodDefinition","start":176,"end":1338,"static":false,"computed":false,"key":{"type":"Identifier","start":176,"end":186,"name":"loadScript"},"kind":"method","value":{"type":"FunctionExpression","start":186,"end":1338,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":187,"end":190,"name":"src"}],"body":{"type":"BlockStatement","start":192,"end":1338,"body":[{"type":"IfStatement","start":280,"end":358,"test":{"type":"MemberExpression","start":284,"end":307,"object":{"type":"MemberExpression","start":284,"end":302,"object":{"type":"ThisExpression","start":284,"end":288},"property":{"type":"Identifier","start":289,"end":302,"name":"loadedScripts"},"computed":false,"optional":false},"property":{"type":"Identifier","start":303,"end":306,"name":"src"},"computed":true,"optional":false},"consequent":{"type":"BlockStatement","start":309,"end":358,"body":[{"type":"ReturnStatement","start":323,"end":348,"argument":{"type":"CallExpression","start":330,"end":347,"callee":{"type":"MemberExpression","start":330,"end":345,"object":{"type":"Identifier","start":330,"end":337,"name":"Promise"},"property":{"type":"Identifier","start":338,"end":345,"name":"resolve"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":474,"end":560,"test":{"type":"MemberExpression","start":478,"end":502,"object":{"type":"MemberExpression","start":478,"end":497,"object":{"type":"ThisExpression","start":478,"end":482},"property":{"type":"Identifier","start":483,"end":497,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":498,"end":501,"name":"src"},"computed":true,"optional":false},"consequent":{"type":"BlockStatement","start":504,"end":560,"body":[{"type":"ReturnStatement","start":518,"end":550,"argument":{"type":"MemberExpression","start":525,"end":549,"object":{"type":"MemberExpression","start":525,"end":544,"object":{"type":"ThisExpression","start":525,"end":529},"property":{"type":"Identifier","start":530,"end":544,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":545,"end":548,"name":"src"},"computed":true,"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":643,"end":1291,"expression":{"type":"AssignmentExpression","start":643,"end":1290,"operator":"=","left":{"type":"MemberExpression","start":643,"end":667,"object":{"type":"MemberExpression","start":643,"end":662,"object":{"type":"ThisExpression","start":643,"end":647},"property":{"type":"Identifier","start":648,"end":662,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":663,"end":666,"name":"src"},"computed":true,"optional":false},"right":{"type":"NewExpression","start":670,"end":1290,"callee":{"type":"Identifier","start":674,"end":681,"name":"Promise"},"arguments":[{"type":"ArrowFunctionExpression","start":682,"end":1289,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":683,"end":690,"name":"resolve"},{"type":"Identifier","start":692,"end":698,"name":"reject"}],"body":{"type":"BlockStatement","start":703,"end":1289,"body":[{"type":"VariableDeclaration","start":717,"end":765,"declarations":[{"type":"VariableDeclarator","start":723,"end":764,"id":{"type":"Identifier","start":723,"end":729,"name":"script"},"init":{"type":"CallExpression","start":732,"end":764,"callee":{"type":"MemberExpression","start":732,"end":754,"object":{"type":"Identifier","start":732,"end":740,"name":"document"},"property":{"type":"Identifier","start":741,"end":754,"name":"createElement"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":755,"end":763,"value":"script","raw":"'script'"}],"optional":false}}],"kind":"const"},{"type":"ExpressionStatement","start":778,"end":795,"expression":{"type":"AssignmentExpression","start":778,"end":794,"operator":"=","left":{"type":"MemberExpression","start":778,"end":788,"object":{"type":"Identifier","start":778,"end":784,"name":"script"},"property":{"type":"Identifier","start":785,"end":788,"name":"src"},"computed":false,"optional":false},"right":{"type":"Identifier","start":791,"end":794,"name":"src"}}},{"type":"ExpressionStatement","start":808,"end":828,"expression":{"type":"AssignmentExpression","start":808,"end":827,"operator":"=","left":{"type":"MemberExpression","start":808,"end":820,"object":{"type":"Identifier","start":808,"end":814,"name":"script"},"property":{"type":"Identifier","start":815,"end":820,"name":"async"},"computed":false,"optional":false},"right":{"type":"Literal","start":823,"end":827,"value":true,"raw":"true"}}},{"type":"ExpressionStatement","start":874,"end":1022,"expression":{"type":"AssignmentExpression","start":874,"end":1021,"operator":"=","left":{"type":"MemberExpression","start":874,"end":887,"object":{"type":"Identifier","start":874,"end":880,"name":"script"},"property":{"type":"Identifier","start":881,"end":887,"name":"onload"},"computed":false,"optional":false},"right":{"type":"ArrowFunctionExpression","start":890,"end":1021,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":896,"end":1021,"body":[{"type":"ExpressionStatement","start":914,"end":945,"expression":{"type":"AssignmentExpression","start":914,"end":944,"operator":"=","left":{"type":"MemberExpression","start":914,"end":937,"object":{"type":"MemberExpression","start":914,"end":932,"object":{"type":"ThisExpression","start":914,"end":918},"property":{"type":"Identifier","start":919,"end":932,"name":"loadedScripts"},"computed":false,"optional":false},"property":{"type":"Identifier","start":933,"end":936,"name":"src"},"computed":true,"optional":false},"right":{"type":"Literal","start":940,"end":944,"value":true,"raw":"true"}}},{"type":"ExpressionStatement","start":997,"end":1007,"expression":{"type":"CallExpression","start":997,"end":1006,"callee":{"type":"Identifier","start":997,"end":1004,"name":"resolve"},"arguments":[],"optional":false}}]}}}},{"type":"ExpressionStatement","start":1035,"end":1232,"expression":{"type":"AssignmentExpression","start":1035,"end":1231,"operator":"=","left":{"type":"MemberExpression","start":1035,"end":1049,"object":{"type":"Identifier","start":1035,"end":1041,"name":"script"},"property":{"type":"Identifier","start":1042,"end":1049,"name":"onerror"},"computed":false,"optional":false},"right":{"type":"ArrowFunctionExpression","start":1052,"end":1231,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1053,"end":1058,"name":"error"}],"body":{"type":"BlockStatement","start":1063,"end":1231,"body":[{"type":"ExpressionStatement","start":1081,"end":1113,"expression":{"type":"AssignmentExpression","start":1081,"end":1112,"operator":"=","left":{"type":"MemberExpression","start":1081,"end":1105,"object":{"type":"MemberExpression","start":1081,"end":1100,"object":{"type":"ThisExpression","start":1081,"end":1085},"property":{"type":"Identifier","start":1086,"end":1100,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1101,"end":1104,"name":"src"},"computed":true,"optional":false},"right":{"type":"Literal","start":1108,"end":1112,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":1203,"end":1217,"expression":{"type":"CallExpression","start":1203,"end":1216,"callee":{"type":"Identifier","start":1203,"end":1209,"name":"reject"},"arguments":[{"type":"Identifier","start":1210,"end":1215,"name":"error"}],"optional":false}}]}}}},{"type":"ExpressionStatement","start":1245,"end":1279,"expression":{"type":"CallExpression","start":1245,"end":1278,"callee":{"type":"MemberExpression","start":1245,"end":1270,"object":{"type":"MemberExpression","start":1245,"end":1258,"object":{"type":"Identifier","start":1245,"end":1253,"name":"document"},"property":{"type":"Identifier","start":1254,"end":1258,"name":"body"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1259,"end":1270,"name":"appendChild"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":1271,"end":1277,"name":"script"}],"optional":false}}]}}]}}},{"type":"ReturnStatement","start":1300,"end":1332,"argument":{"type":"MemberExpression","start":1307,"end":1331,"object":{"type":"MemberExpression","start":1307,"end":1326,"object":{"type":"ThisExpression","start":1307,"end":1311},"property":{"type":"Identifier","start":1312,"end":1326,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1327,"end":1330,"name":"src"},"computed":true,"optional":false}}]}}},{"type":"PropertyDefinition","start":1343,"end":1514,"static":true,"computed":false,"key":{"type":"Identifier","start":1350,"end":1354,"name":"ɵfac"},"value":{"type":"CallExpression","start":1357,"end":1513,"callee":{"type":"MemberExpression","start":1357,"end":1378,"object":{"type":"Identifier","start":1357,"end":1359,"name":"i0"},"property":{"type":"Identifier","start":1360,"end":1378,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1379,"end":1512,"properties":[{"type":"Property","start":1381,"end":1401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1381,"end":1391,"name":"minVersion"},"value":{"type":"Literal","start":1393,"end":1401,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1403,"end":1420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1403,"end":1410,"name":"version"},"value":{"type":"Literal","start":1412,"end":1420,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1422,"end":1434,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1422,"end":1430,"name":"ngImport"},"value":{"type":"Identifier","start":1432,"end":1434,"name":"i0"},"kind":"init"},{"type":"Property","start":1436,"end":1461,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1436,"end":1440,"name":"type"},"value":{"type":"Identifier","start":1442,"end":1461,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1463,"end":1471,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1463,"end":1467,"name":"deps"},"value":{"type":"ArrayExpression","start":1469,"end":1471,"elements":[]},"kind":"init"},{"type":"Property","start":1473,"end":1510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1473,"end":1479,"name":"target"},"value":{"type":"MemberExpression","start":1481,"end":1510,"object":{"type":"MemberExpression","start":1481,"end":1499,"object":{"type":"Identifier","start":1481,"end":1483,"name":"i0"},"property":{"type":"Identifier","start":1484,"end":1499,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1500,"end":1510,"name":"Injectable"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1519,"end":1665,"static":true,"computed":false,"key":{"type":"Identifier","start":1526,"end":1531,"name":"ɵprov"},"value":{"type":"CallExpression","start":1534,"end":1664,"callee":{"type":"MemberExpression","start":1534,"end":1558,"object":{"type":"Identifier","start":1534,"end":1536,"name":"i0"},"property":{"type":"Identifier","start":1537,"end":1558,"name":"ɵɵngDeclareInjectable"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1559,"end":1663,"properties":[{"type":"Property","start":1561,"end":1581,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1561,"end":1571,"name":"minVersion"},"value":{"type":"Literal","start":1573,"end":1581,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1583,"end":1600,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1583,"end":1590,"name":"version"},"value":{"type":"Literal","start":1592,"end":1600,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1602,"end":1614,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1602,"end":1610,"name":"ngImport"},"value":{"type":"Identifier","start":1612,"end":1614,"name":"i0"},"kind":"init"},{"type":"Property","start":1616,"end":1641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1616,"end":1620,"name":"type"},"value":{"type":"Identifier","start":1622,"end":1641,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1643,"end":1661,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1643,"end":1653,"name":"providedIn"},"value":{"type":"Literal","start":1655,"end":1661,"value":"root","raw":"'root'"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":1668,"end":1918,"expression":{"type":"CallExpression","start":1668,"end":1917,"callee":{"type":"MemberExpression","start":1668,"end":1695,"object":{"type":"Identifier","start":1668,"end":1670,"name":"i0"},"property":{"type":"Identifier","start":1671,"end":1695,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1696,"end":1916,"properties":[{"type":"Property","start":1698,"end":1718,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1698,"end":1708,"name":"minVersion"},"value":{"type":"Literal","start":1710,"end":1718,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1720,"end":1737,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1720,"end":1727,"name":"version"},"value":{"type":"Literal","start":1729,"end":1737,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1739,"end":1751,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1739,"end":1747,"name":"ngImport"},"value":{"type":"Identifier","start":1749,"end":1751,"name":"i0"},"kind":"init"},{"type":"Property","start":1753,"end":1778,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1753,"end":1757,"name":"type"},"value":{"type":"Identifier","start":1759,"end":1778,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1780,"end":1914,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1780,"end":1790,"name":"decorators"},"value":{"type":"ArrayExpression","start":1792,"end":1914,"elements":[{"type":"ObjectExpression","start":1793,"end":1913,"properties":[{"type":"Property","start":1807,"end":1823,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1807,"end":1811,"name":"type"},"value":{"type":"Identifier","start":1813,"end":1823,"name":"Injectable"},"kind":"init"},{"type":"Property","start":1837,"end":1903,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1837,"end":1841,"name":"args"},"value":{"type":"ArrayExpression","start":1843,"end":1903,"elements":[{"type":"ObjectExpression","start":1844,"end":1902,"properties":[{"type":"Property","start":1866,"end":1884,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1866,"end":1876,"name":"providedIn"},"value":{"type":"Literal","start":1878,"end":1884,"value":"root","raw":"'root'"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","start":1919,"end":5597}]},"code":"import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","customTransformCache":false,"dependencies":["@angular/core"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"script-loader.service.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[19,0,0,18],[21,0,0,19],[27,0,0,25],[42,0,0,40],[43,0,0,41]],[],[[0,0,5,0],[6,0,5,6],[13,0,5,13],[32,0,5,32]],[[4,0,6,10],[17,0,6,23],[20,0,6,54],[22,0,6,56],[23,0,6,57]],[[4,0,7,10],[18,0,7,24],[21,0,7,61],[23,0,7,63],[24,0,7,64],[25,0,7,65],[31,0,7,71]],[[4,0,9,2],[14,0,9,12],[15,0,9,13],[18,0,9,24]],[[8,0,10,4],[77,0,10,73]],[[8,0,11,4],[12,0,11,8],[16,0,11,12],[17,0,11,13],[30,0,11,26],[31,0,11,27],[34,0,11,30],[35,0,11,31],[37,0,11,33]],[[12,0,12,6],[19,0,12,13],[26,0,12,20],[27,0,12,21],[34,0,12,28],[36,0,12,30],[37,0,12,31]],[[9,0,13,5]],[[8,0,15,4],[106,0,15,102]],[[8,0,16,4],[12,0,16,8],[16,0,16,12],[17,0,16,13],[31,0,16,27],[32,0,16,28],[35,0,16,31],[36,0,16,32],[38,0,16,34]],[[12,0,17,6],[19,0,17,13],[23,0,17,17],[24,0,17,18],[38,0,17,32],[39,0,17,33],[42,0,17,36],[43,0,17,37],[44,0,17,38]],[[9,0,18,5]],[[8,0,20,4],[73,0,20,69]],[[8,0,21,4],[12,0,21,8],[13,0,21,9],[27,0,21,23],[28,0,21,24],[31,0,21,27],[32,0,21,28],[35,0,21,31],[39,0,21,35],[46,0,21,42],[47,0,21,43],[48,0,21,44],[55,0,21,51],[57,0,21,53],[63,0,21,59],[65,0,21,61],[67,0,21,63]],[[12,0,22,6],[18,0,22,12],[24,0,22,18],[27,0,22,21],[35,0,22,29],[36,0,22,30],[49,0,22,43],[50,0,22,44],[58,0,22,52],[59,0,22,53],[60,0,22,54]],[[12,0,23,6],[18,0,23,12],[19,0,23,13],[22,0,23,16],[25,0,23,19],[28,0,23,22],[29,0,23,23]],[[12,0,24,6],[18,0,24,12],[19,0,24,13],[24,0,24,18],[27,0,24,21],[31,0,24,25],[32,0,24,26],[33,0,24,27],[65,0,24,59]],[[12,0,25,6],[18,0,25,12],[19,0,25,13],[25,0,25,19],[28,0,25,22],[31,0,25,25],[33,0,25,27]],[[16,0,26,8],[20,0,26,12],[21,0,26,13],[34,0,26,26],[35,0,26,27],[38,0,26,30],[39,0,26,31],[42,0,26,34],[46,0,26,38],[47,0,26,39],[48,0,26,40],[82,0,26,74]],[[16,0,27,8],[23,0,27,15],[25,0,27,17],[26,0,27,18]],[[12,0,28,6],[13,0,28,7],[14,0,28,8]],[[12,0,29,6],[18,0,29,12],[19,0,29,13],[26,0,29,20],[29,0,29,23],[30,0,29,24],[35,0,29,34],[37,0,29,36],[39,0,29,38]],[[16,0,30,8],[20,0,30,12],[21,0,30,13],[35,0,30,27],[36,0,30,28],[39,0,30,31],[40,0,30,32],[43,0,30,35],[47,0,30,39],[48,0,30,40],[49,0,30,41],[121,0,30,113]],[[16,0,31,8],[22,0,31,14],[23,0,31,15],[28,0,31,20],[29,0,31,21],[30,0,31,22]],[[12,0,32,6],[13,0,32,7],[14,0,32,8]],[[12,0,33,6],[20,0,33,14],[21,0,33,15],[25,0,33,19],[26,0,33,20],[37,0,33,31],[38,0,33,32],[44,0,33,38],[45,0,33,39],[46,0,33,40]],[[8,0,34,4],[9,0,34,5],[10,0,34,6],[11,0,34,7]],[[8,0,36,4],[15,0,36,11],[19,0,36,15],[20,0,36,16],[34,0,36,30],[35,0,36,31],[38,0,36,34],[39,0,36,35],[40,0,36,36]],[[4,0,37,2],[5,0,37,3]],[[103,0,5,13],[122,0,5,32]],[[107,0,5,13],[126,0,5,32],[140,0,3,14],[146,0,3,20]],[],[[91,0,5,13],[110,0,5,32]],[[18,0,2,1],[28,0,2,11]],[[19,0,2,12]],[[20,0,3,2],[30,0,3,12],[32,0,3,14],[38,0,3,20]],[[17,0,4,1]]],"sourcesContent":["import {Injectable} from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ScriptLoaderService {\n private loadedScripts: { [src: string]: boolean } = {};\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\n\n loadScript(src: string): Promise {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error: any) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n\n return this.scriptPromises[src];\n }\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":34624,"body":[{"type":"ImportDeclaration","start":0,"end":102,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Component"},"local":{"type":"Identifier","start":9,"end":18,"name":"Component"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":52,"imported":{"type":"Identifier","start":46,"end":52,"name":"Inject"},"local":{"type":"Identifier","start":46,"end":52,"name":"Inject"}},{"type":"ImportSpecifier","start":54,"end":59,"imported":{"type":"Identifier","start":54,"end":59,"name":"Input"},"local":{"type":"Identifier","start":54,"end":59,"name":"Input"}},{"type":"ImportSpecifier","start":61,"end":67,"imported":{"type":"Identifier","start":61,"end":67,"name":"Output"},"local":{"type":"Identifier","start":61,"end":67,"name":"Output"}},{"type":"ImportSpecifier","start":69,"end":78,"imported":{"type":"Identifier","start":69,"end":78,"name":"ViewChild"},"local":{"type":"Identifier","start":69,"end":78,"name":"ViewChild"}}],"source":{"type":"Literal","start":86,"end":101,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":103,"end":186,"specifiers":[{"type":"ImportSpecifier","start":112,"end":129,"imported":{"type":"Identifier","start":112,"end":129,"name":"NG_VALUE_ACCESSOR"},"local":{"type":"Identifier","start":112,"end":129,"name":"NG_VALUE_ACCESSOR"}},{"type":"ImportSpecifier","start":131,"end":149,"imported":{"type":"Identifier","start":131,"end":149,"name":"UntypedFormControl"},"local":{"type":"Identifier","start":131,"end":149,"name":"UntypedFormControl"}},{"type":"ImportSpecifier","start":151,"end":161,"imported":{"type":"Identifier","start":151,"end":161,"name":"Validators"},"local":{"type":"Identifier","start":151,"end":161,"name":"Validators"}}],"source":{"type":"Literal","start":169,"end":185,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":187,"end":297,"specifiers":[{"type":"ImportSpecifier","start":196,"end":223,"imported":{"type":"Identifier","start":196,"end":223,"name":"MatValidateAddressDirective"},"local":{"type":"Identifier","start":196,"end":223,"name":"MatValidateAddressDirective"}}],"source":{"type":"Literal","start":231,"end":296,"value":"../directives/address-validator/mat-address-validator.directive","raw":"'../directives/address-validator/mat-address-validator.directive'"}},{"type":"ImportDeclaration","start":298,"end":338,"specifiers":[{"type":"ImportSpecifier","start":307,"end":318,"imported":{"type":"Identifier","start":307,"end":318,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":307,"end":318,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":326,"end":337,"value":"../tokens","raw":"\"../tokens\""}},{"type":"ImportDeclaration","start":339,"end":375,"specifiers":[{"type":"ImportNamespaceSpecifier","start":346,"end":353,"local":{"type":"Identifier","start":351,"end":353,"name":"i0"}}],"source":{"type":"Literal","start":359,"end":374,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":376,"end":432,"specifiers":[{"type":"ImportNamespaceSpecifier","start":383,"end":390,"local":{"type":"Identifier","start":388,"end":390,"name":"i1"}}],"source":{"type":"Literal","start":396,"end":431,"value":"../services/script-loader.service","raw":"\"../services/script-loader.service\""}},{"type":"ImportDeclaration","start":433,"end":471,"specifiers":[{"type":"ImportNamespaceSpecifier","start":440,"end":447,"local":{"type":"Identifier","start":445,"end":447,"name":"i2"}}],"source":{"type":"Literal","start":453,"end":470,"value":"@angular/common","raw":"\"@angular/common\""}},{"type":"ImportDeclaration","start":472,"end":509,"specifiers":[{"type":"ImportNamespaceSpecifier","start":479,"end":486,"local":{"type":"Identifier","start":484,"end":486,"name":"i3"}}],"source":{"type":"Literal","start":492,"end":508,"value":"@angular/forms","raw":"\"@angular/forms\""}},{"type":"ImportDeclaration","start":510,"end":556,"specifiers":[{"type":"ImportNamespaceSpecifier","start":517,"end":524,"local":{"type":"Identifier","start":522,"end":524,"name":"i4"}}],"source":{"type":"Literal","start":530,"end":555,"value":"@angular/material/input","raw":"\"@angular/material/input\""}},{"type":"ImportDeclaration","start":557,"end":608,"specifiers":[{"type":"ImportNamespaceSpecifier","start":564,"end":571,"local":{"type":"Identifier","start":569,"end":571,"name":"i5"}}],"source":{"type":"Literal","start":577,"end":607,"value":"@angular/material/form-field","raw":"\"@angular/material/form-field\""}},{"type":"ImportDeclaration","start":609,"end":695,"specifiers":[{"type":"ImportNamespaceSpecifier","start":616,"end":623,"local":{"type":"Identifier","start":621,"end":623,"name":"i6"}}],"source":{"type":"Literal","start":629,"end":694,"value":"../directives/address-validator/mat-address-validator.directive","raw":"\"../directives/address-validator/mat-address-validator.directive\""}},{"type":"ExportNamedDeclaration","start":696,"end":718,"declaration":{"type":"VariableDeclaration","start":703,"end":718,"declarations":[{"type":"VariableDeclarator","start":707,"end":717,"id":{"type":"Identifier","start":707,"end":717,"name":"Appearance"},"init":null}],"kind":"var"},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":719,"end":930,"expression":{"type":"CallExpression","start":719,"end":929,"callee":{"type":"FunctionExpression","start":720,"end":895,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":730,"end":740,"name":"Appearance"}],"body":{"type":"BlockStatement","start":742,"end":895,"body":[{"type":"ExpressionStatement","start":748,"end":784,"expression":{"type":"AssignmentExpression","start":748,"end":783,"operator":"=","left":{"type":"MemberExpression","start":748,"end":770,"object":{"type":"Identifier","start":748,"end":758,"name":"Appearance"},"property":{"type":"Literal","start":759,"end":769,"value":"STANDARD","raw":"\"STANDARD\""},"computed":true,"optional":false},"right":{"type":"Literal","start":773,"end":783,"value":"standard","raw":"\"standard\""}}},{"type":"ExpressionStatement","start":789,"end":817,"expression":{"type":"AssignmentExpression","start":789,"end":816,"operator":"=","left":{"type":"MemberExpression","start":789,"end":807,"object":{"type":"Identifier","start":789,"end":799,"name":"Appearance"},"property":{"type":"Literal","start":800,"end":806,"value":"FILL","raw":"\"FILL\""},"computed":true,"optional":false},"right":{"type":"Literal","start":810,"end":816,"value":"fill","raw":"\"fill\""}}},{"type":"ExpressionStatement","start":822,"end":856,"expression":{"type":"AssignmentExpression","start":822,"end":855,"operator":"=","left":{"type":"MemberExpression","start":822,"end":843,"object":{"type":"Identifier","start":822,"end":832,"name":"Appearance"},"property":{"type":"Literal","start":833,"end":842,"value":"OUTLINE","raw":"\"OUTLINE\""},"computed":true,"optional":false},"right":{"type":"Literal","start":846,"end":855,"value":"outline","raw":"\"outline\""}}},{"type":"ExpressionStatement","start":861,"end":893,"expression":{"type":"AssignmentExpression","start":861,"end":892,"operator":"=","left":{"type":"MemberExpression","start":861,"end":881,"object":{"type":"Identifier","start":861,"end":871,"name":"Appearance"},"property":{"type":"Literal","start":872,"end":880,"value":"LEGACY","raw":"\"LEGACY\""},"computed":true,"optional":false},"right":{"type":"Literal","start":884,"end":892,"value":"legacy","raw":"\"legacy\""}}}]}},"arguments":[{"type":"LogicalExpression","start":897,"end":928,"left":{"type":"Identifier","start":897,"end":907,"name":"Appearance"},"operator":"||","right":{"type":"AssignmentExpression","start":912,"end":927,"operator":"=","left":{"type":"Identifier","start":912,"end":922,"name":"Appearance"},"right":{"type":"ObjectExpression","start":925,"end":927,"properties":[]}}}],"optional":false}},{"type":"ExportNamedDeclaration","start":931,"end":11422,"declaration":{"type":"ClassDeclaration","start":938,"end":11422,"id":{"type":"Identifier","start":944,"end":978,"name":"MatGoogleMapsAutocompleteComponent"},"superClass":null,"body":{"type":"ClassBody","start":979,"end":11422,"body":[{"type":"PropertyDefinition","start":985,"end":992,"static":false,"computed":false,"key":{"type":"Identifier","start":985,"end":991,"name":"ngZone"},"value":null},{"type":"PropertyDefinition","start":997,"end":1004,"static":false,"computed":false,"key":{"type":"Identifier","start":997,"end":1003,"name":"apiKey"},"value":null},{"type":"PropertyDefinition","start":1009,"end":1023,"static":false,"computed":false,"key":{"type":"Identifier","start":1009,"end":1022,"name":"loaderService"},"value":null},{"type":"PropertyDefinition","start":1028,"end":1045,"static":false,"computed":false,"key":{"type":"Identifier","start":1028,"end":1044,"name":"searchElementRef"},"value":null},{"type":"PropertyDefinition","start":1050,"end":1079,"static":false,"computed":false,"key":{"type":"Identifier","start":1050,"end":1066,"name":"addressLabelText"},"value":{"type":"Literal","start":1069,"end":1078,"value":"Address","raw":"'Address'"}},{"type":"PropertyDefinition","start":1084,"end":1129,"static":false,"computed":false,"key":{"type":"Identifier","start":1084,"end":1099,"name":"placeholderText"},"value":{"type":"Literal","start":1102,"end":1128,"value":"Please enter the address","raw":"'Please enter the address'"}},{"type":"PropertyDefinition","start":1134,"end":1180,"static":false,"computed":false,"key":{"type":"Identifier","start":1134,"end":1151,"name":"requiredErrorText"},"value":{"type":"Literal","start":1154,"end":1179,"value":"The address is required","raw":"'The address is required'"}},{"type":"PropertyDefinition","start":1185,"end":1231,"static":false,"computed":false,"key":{"type":"Identifier","start":1185,"end":1201,"name":"invalidErrorText"},"value":{"type":"Literal","start":1204,"end":1230,"value":"The address is not valid","raw":"'The address is not valid'"}},{"type":"PropertyDefinition","start":1236,"end":1269,"static":false,"computed":false,"key":{"type":"Identifier","start":1236,"end":1246,"name":"appearance"},"value":{"type":"MemberExpression","start":1249,"end":1268,"object":{"type":"Identifier","start":1249,"end":1259,"name":"Appearance"},"property":{"type":"Identifier","start":1260,"end":1268,"name":"STANDARD"},"computed":false,"optional":false}},{"type":"PropertyDefinition","start":1274,"end":1280,"static":false,"computed":false,"key":{"type":"Identifier","start":1274,"end":1279,"name":"value"},"value":null},{"type":"PropertyDefinition","start":1285,"end":1293,"static":false,"computed":false,"key":{"type":"Identifier","start":1285,"end":1292,"name":"address"},"value":null},{"type":"PropertyDefinition","start":1298,"end":1306,"static":false,"computed":false,"key":{"type":"Identifier","start":1298,"end":1305,"name":"country"},"value":null},{"type":"PropertyDefinition","start":1311,"end":1323,"static":false,"computed":false,"key":{"type":"Identifier","start":1311,"end":1322,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":1328,"end":1341,"static":false,"computed":false,"key":{"type":"Identifier","start":1328,"end":1340,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":1346,"end":1352,"static":false,"computed":false,"key":{"type":"Identifier","start":1346,"end":1351,"name":"types"},"value":null},{"type":"PropertyDefinition","start":1395,"end":1400,"static":false,"computed":false,"key":{"type":"Identifier","start":1395,"end":1399,"name":"type"},"value":null},{"type":"PropertyDefinition","start":1405,"end":1430,"static":false,"computed":false,"key":{"type":"Identifier","start":1405,"end":1424,"name":"autoCompleteOptions"},"value":{"type":"ObjectExpression","start":1427,"end":1429,"properties":[]}},{"type":"PropertyDefinition","start":1435,"end":1465,"static":false,"computed":false,"key":{"type":"Identifier","start":1435,"end":1443,"name":"onChange"},"value":{"type":"NewExpression","start":1446,"end":1464,"callee":{"type":"Identifier","start":1450,"end":1462,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1470,"end":1514,"static":false,"computed":false,"key":{"type":"Identifier","start":1470,"end":1492,"name":"onAutocompleteSelected"},"value":{"type":"NewExpression","start":1495,"end":1513,"callee":{"type":"Identifier","start":1499,"end":1511,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1519,"end":1562,"static":false,"computed":false,"key":{"type":"Identifier","start":1519,"end":1540,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":1543,"end":1561,"callee":{"type":"Identifier","start":1547,"end":1559,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1567,"end":1607,"static":false,"computed":false,"key":{"type":"Identifier","start":1567,"end":1585,"name":"onLocationSelected"},"value":{"type":"NewExpression","start":1588,"end":1606,"callee":{"type":"Identifier","start":1592,"end":1604,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1612,"end":1650,"static":false,"computed":false,"key":{"type":"Identifier","start":1612,"end":1628,"name":"onNewPlaceResult"},"value":{"type":"NewExpression","start":1631,"end":1649,"callee":{"type":"Identifier","start":1635,"end":1647,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1655,"end":1708,"static":false,"computed":false,"key":{"type":"Identifier","start":1655,"end":1671,"name":"addressValidator"},"value":{"type":"NewExpression","start":1674,"end":1707,"callee":{"type":"Identifier","start":1678,"end":1705,"name":"MatValidateAddressDirective"},"arguments":[]}},{"type":"PropertyDefinition","start":1713,"end":1875,"static":false,"computed":false,"key":{"type":"Identifier","start":1713,"end":1733,"name":"addressSearchControl"},"value":{"type":"NewExpression","start":1736,"end":1874,"callee":{"type":"Identifier","start":1740,"end":1758,"name":"UntypedFormControl"},"arguments":[{"type":"ObjectExpression","start":1759,"end":1774,"properties":[{"type":"Property","start":1761,"end":1772,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1761,"end":1766,"name":"value"},"value":{"type":"Literal","start":1768,"end":1772,"value":null,"raw":"null"},"kind":"init"}]},{"type":"CallExpression","start":1776,"end":1873,"callee":{"type":"MemberExpression","start":1776,"end":1794,"object":{"type":"Identifier","start":1776,"end":1786,"name":"Validators"},"property":{"type":"Identifier","start":1787,"end":1794,"name":"compose"},"computed":false,"optional":false},"arguments":[{"type":"ArrayExpression","start":1795,"end":1872,"elements":[{"type":"MemberExpression","start":1805,"end":1824,"object":{"type":"Identifier","start":1805,"end":1815,"name":"Validators"},"property":{"type":"Identifier","start":1816,"end":1824,"name":"required"},"computed":false,"optional":false},{"type":"CallExpression","start":1834,"end":1866,"callee":{"type":"MemberExpression","start":1834,"end":1864,"object":{"type":"MemberExpression","start":1834,"end":1855,"object":{"type":"ThisExpression","start":1834,"end":1838},"property":{"type":"Identifier","start":1839,"end":1855,"name":"addressValidator"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1856,"end":1864,"name":"validate"},"computed":false,"optional":false},"arguments":[],"optional":false}]}],"optional":false}]}},{"type":"PropertyDefinition","start":1880,"end":1913,"static":false,"computed":false,"key":{"type":"Identifier","start":1880,"end":1895,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1898,"end":1912,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1899,"end":1900,"name":"_"}],"body":{"type":"BlockStatement","start":1905,"end":1912,"body":[]}}},{"type":"MethodDefinition","start":1918,"end":2072,"static":false,"computed":false,"key":{"type":"Identifier","start":1918,"end":1929,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":1929,"end":2072,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1930,"end":1936,"name":"ngZone"},{"type":"Identifier","start":1938,"end":1944,"name":"apiKey"},{"type":"Identifier","start":1946,"end":1959,"name":"loaderService"}],"body":{"type":"BlockStatement","start":1961,"end":2072,"body":[{"type":"ExpressionStatement","start":1971,"end":1992,"expression":{"type":"AssignmentExpression","start":1971,"end":1991,"operator":"=","left":{"type":"MemberExpression","start":1971,"end":1982,"object":{"type":"ThisExpression","start":1971,"end":1975},"property":{"type":"Identifier","start":1976,"end":1982,"name":"ngZone"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1985,"end":1991,"name":"ngZone"}}},{"type":"ExpressionStatement","start":2001,"end":2022,"expression":{"type":"AssignmentExpression","start":2001,"end":2021,"operator":"=","left":{"type":"MemberExpression","start":2001,"end":2012,"object":{"type":"ThisExpression","start":2001,"end":2005},"property":{"type":"Identifier","start":2006,"end":2012,"name":"apiKey"},"computed":false,"optional":false},"right":{"type":"Identifier","start":2015,"end":2021,"name":"apiKey"}}},{"type":"ExpressionStatement","start":2031,"end":2066,"expression":{"type":"AssignmentExpression","start":2031,"end":2065,"operator":"=","left":{"type":"MemberExpression","start":2031,"end":2049,"object":{"type":"ThisExpression","start":2031,"end":2035},"property":{"type":"Identifier","start":2036,"end":2049,"name":"loaderService"},"computed":false,"optional":false},"right":{"type":"Identifier","start":2052,"end":2065,"name":"loaderService"}}}]}}},{"type":"MethodDefinition","start":2077,"end":2833,"static":false,"computed":false,"key":{"type":"Identifier","start":2077,"end":2085,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":2085,"end":2833,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2088,"end":2833,"body":[{"type":"ExpressionStatement","start":2098,"end":2153,"expression":{"type":"CallExpression","start":2098,"end":2152,"callee":{"type":"MemberExpression","start":2098,"end":2129,"object":{"type":"MemberExpression","start":2098,"end":2119,"object":{"type":"ThisExpression","start":2098,"end":2102},"property":{"type":"Identifier","start":2103,"end":2119,"name":"addressValidator"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2120,"end":2129,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2130,"end":2151,"object":{"type":"ThisExpression","start":2130,"end":2134},"property":{"type":"Identifier","start":2135,"end":2151,"name":"onNewPlaceResult"},"computed":false,"optional":false}],"optional":false}},{"type":"VariableDeclaration","start":2162,"end":2438,"declarations":[{"type":"VariableDeclarator","start":2168,"end":2437,"id":{"type":"Identifier","start":2168,"end":2175,"name":"options"},"init":{"type":"ObjectExpression","start":2178,"end":2437,"properties":[{"type":"Property","start":2290,"end":2319,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2290,"end":2301,"name":"placeIdOnly"},"value":{"type":"MemberExpression","start":2303,"end":2319,"object":{"type":"ThisExpression","start":2303,"end":2307},"property":{"type":"Identifier","start":2308,"end":2319,"name":"placeIdOnly"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2333,"end":2364,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2333,"end":2345,"name":"strictBounds"},"value":{"type":"MemberExpression","start":2347,"end":2364,"object":{"type":"ThisExpression","start":2347,"end":2351},"property":{"type":"Identifier","start":2352,"end":2364,"name":"strictBounds"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2412,"end":2427,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2412,"end":2416,"name":"type"},"value":{"type":"MemberExpression","start":2418,"end":2427,"object":{"type":"ThisExpression","start":2418,"end":2422},"property":{"type":"Identifier","start":2423,"end":2427,"name":"type"},"computed":false,"optional":false},"kind":"init"}]}}],"kind":"const"},{"type":"ExpressionStatement","start":2504,"end":2584,"expression":{"type":"ConditionalExpression","start":2504,"end":2583,"test":{"type":"MemberExpression","start":2504,"end":2516,"object":{"type":"ThisExpression","start":2504,"end":2508},"property":{"type":"Identifier","start":2509,"end":2516,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":2519,"end":2576,"operator":"=","left":{"type":"MemberExpression","start":2519,"end":2548,"object":{"type":"Identifier","start":2519,"end":2526,"name":"options"},"property":{"type":"Identifier","start":2527,"end":2548,"name":"componentRestrictions"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":2551,"end":2576,"properties":[{"type":"Property","start":2553,"end":2574,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2553,"end":2560,"name":"country"},"value":{"type":"MemberExpression","start":2562,"end":2574,"object":{"type":"ThisExpression","start":2562,"end":2566},"property":{"type":"Identifier","start":2567,"end":2574,"name":"country"},"computed":false,"optional":false},"kind":"init"}]}},"alternate":{"type":"Literal","start":2579,"end":2583,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":2650,"end":2699,"expression":{"type":"ConditionalExpression","start":2650,"end":2698,"test":{"type":"MemberExpression","start":2650,"end":2662,"object":{"type":"ThisExpression","start":2650,"end":2654},"property":{"type":"Identifier","start":2655,"end":2662,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":2665,"end":2691,"operator":"=","left":{"type":"MemberExpression","start":2665,"end":2678,"object":{"type":"Identifier","start":2665,"end":2672,"name":"options"},"property":{"type":"Identifier","start":2673,"end":2678,"name":"types"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":2681,"end":2691,"object":{"type":"ThisExpression","start":2681,"end":2685},"property":{"type":"Identifier","start":2686,"end":2691,"name":"types"},"computed":false,"optional":false}},"alternate":{"type":"Literal","start":2694,"end":2698,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":2708,"end":2784,"expression":{"type":"AssignmentExpression","start":2708,"end":2783,"operator":"=","left":{"type":"MemberExpression","start":2708,"end":2732,"object":{"type":"ThisExpression","start":2708,"end":2712},"property":{"type":"Identifier","start":2713,"end":2732,"name":"autoCompleteOptions"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2735,"end":2783,"callee":{"type":"MemberExpression","start":2735,"end":2748,"object":{"type":"Identifier","start":2735,"end":2741,"name":"Object"},"property":{"type":"Identifier","start":2742,"end":2748,"name":"assign"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2749,"end":2773,"object":{"type":"ThisExpression","start":2749,"end":2753},"property":{"type":"Identifier","start":2754,"end":2773,"name":"autoCompleteOptions"},"computed":false,"optional":false},{"type":"Identifier","start":2775,"end":2782,"name":"options"}],"optional":false}}},{"type":"ExpressionStatement","start":2793,"end":2827,"expression":{"type":"CallExpression","start":2793,"end":2826,"callee":{"type":"MemberExpression","start":2793,"end":2824,"object":{"type":"ThisExpression","start":2793,"end":2797},"property":{"type":"Identifier","start":2798,"end":2824,"name":"initGoogleMapsAutocomplete"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":2838,"end":7087,"static":false,"computed":false,"key":{"type":"Identifier","start":2838,"end":2864,"name":"initGoogleMapsAutocomplete"},"kind":"method","value":{"type":"FunctionExpression","start":2864,"end":7087,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2867,"end":7087,"body":[{"type":"ExpressionStatement","start":2877,"end":7081,"expression":{"type":"CallExpression","start":2877,"end":7080,"callee":{"type":"MemberExpression","start":2877,"end":7053,"object":{"type":"CallExpression","start":2877,"end":7034,"callee":{"type":"MemberExpression","start":2877,"end":3016,"object":{"type":"CallExpression","start":2877,"end":2998,"callee":{"type":"MemberExpression","start":2877,"end":2919,"object":{"type":"MemberExpression","start":2877,"end":2895,"object":{"type":"ThisExpression","start":2877,"end":2881},"property":{"type":"Identifier","start":2882,"end":2895,"name":"loaderService"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2909,"end":2919,"name":"loadScript"},"computed":false,"optional":false},"arguments":[{"type":"TemplateLiteral","start":2920,"end":2997,"expressions":[{"type":"MemberExpression","start":2967,"end":2978,"object":{"type":"ThisExpression","start":2967,"end":2971},"property":{"type":"Identifier","start":2972,"end":2978,"name":"apiKey"},"computed":false,"optional":false}],"quasis":[{"type":"TemplateElement","start":2921,"end":2965,"value":{"raw":"https://maps.googleapis.com/maps/api/js?key=","cooked":"https://maps.googleapis.com/maps/api/js?key="},"tail":false},{"type":"TemplateElement","start":2979,"end":2996,"value":{"raw":"&libraries=places","cooked":"&libraries=places"},"tail":true}]}],"optional":false},"property":{"type":"Identifier","start":3012,"end":3016,"name":"then"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3017,"end":7033,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3023,"end":7033,"body":[{"type":"VariableDeclaration","start":3037,"end":3157,"declarations":[{"type":"VariableDeclarator","start":3043,"end":3156,"id":{"type":"Identifier","start":3043,"end":3055,"name":"autocomplete"},"init":{"type":"NewExpression","start":3058,"end":3156,"callee":{"type":"MemberExpression","start":3062,"end":3093,"object":{"type":"MemberExpression","start":3062,"end":3080,"object":{"type":"MemberExpression","start":3062,"end":3073,"object":{"type":"Identifier","start":3062,"end":3068,"name":"google"},"property":{"type":"Identifier","start":3069,"end":3073,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3074,"end":3080,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3081,"end":3093,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3094,"end":3129,"object":{"type":"MemberExpression","start":3094,"end":3115,"object":{"type":"ThisExpression","start":3094,"end":3098},"property":{"type":"Identifier","start":3099,"end":3115,"name":"searchElementRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3116,"end":3129,"name":"nativeElement"},"computed":false,"optional":false},{"type":"MemberExpression","start":3131,"end":3155,"object":{"type":"ThisExpression","start":3131,"end":3135},"property":{"type":"Identifier","start":3136,"end":3155,"name":"autoCompleteOptions"},"computed":false,"optional":false}]}}],"kind":"const"},{"type":"ExpressionStatement","start":3170,"end":7023,"expression":{"type":"CallExpression","start":3170,"end":7022,"callee":{"type":"MemberExpression","start":3170,"end":3194,"object":{"type":"Identifier","start":3170,"end":3182,"name":"autocomplete"},"property":{"type":"Identifier","start":3183,"end":3194,"name":"addListener"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3195,"end":3210,"value":"place_changed","raw":"'place_changed'"},{"type":"ArrowFunctionExpression","start":3212,"end":7021,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3218,"end":7021,"body":[{"type":"ExpressionStatement","start":3236,"end":7007,"expression":{"type":"CallExpression","start":3236,"end":7006,"callee":{"type":"MemberExpression","start":3236,"end":3251,"object":{"type":"MemberExpression","start":3236,"end":3247,"object":{"type":"ThisExpression","start":3236,"end":3240},"property":{"type":"Identifier","start":3241,"end":3247,"name":"ngZone"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3248,"end":3251,"name":"run"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3252,"end":7005,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3258,"end":7005,"body":[{"type":"VariableDeclaration","start":3324,"end":3362,"declarations":[{"type":"VariableDeclarator","start":3330,"end":3361,"id":{"type":"Identifier","start":3330,"end":3335,"name":"place"},"init":{"type":"CallExpression","start":3338,"end":3361,"callee":{"type":"MemberExpression","start":3338,"end":3359,"object":{"type":"Identifier","start":3338,"end":3350,"name":"autocomplete"},"property":{"type":"Identifier","start":3351,"end":3359,"name":"getPlace"},"computed":false,"optional":false},"arguments":[],"optional":false}}],"kind":"const"},{"type":"VariableDeclaration","start":3383,"end":3937,"declarations":[{"type":"VariableDeclarator","start":3389,"end":3936,"id":{"type":"Identifier","start":3389,"end":3402,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":3405,"end":3936,"properties":[{"type":"Property","start":3431,"end":3445,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3431,"end":3435,"name":"gmID"},"value":{"type":"MemberExpression","start":3437,"end":3445,"object":{"type":"Identifier","start":3437,"end":3442,"name":"place"},"property":{"type":"Identifier","start":3443,"end":3445,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3471,"end":3487,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3471,"end":3475,"name":"icon"},"value":{"type":"MemberExpression","start":3477,"end":3487,"object":{"type":"Identifier","start":3477,"end":3482,"name":"place"},"property":{"type":"Identifier","start":3483,"end":3487,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3513,"end":3527,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3513,"end":3516,"name":"url"},"value":{"type":"MemberExpression","start":3518,"end":3527,"object":{"type":"Identifier","start":3518,"end":3523,"name":"place"},"property":{"type":"Identifier","start":3524,"end":3527,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3553,"end":3576,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3553,"end":3560,"name":"placeID"},"value":{"type":"MemberExpression","start":3562,"end":3576,"object":{"type":"Identifier","start":3562,"end":3567,"name":"place"},"property":{"type":"Identifier","start":3568,"end":3576,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3602,"end":3641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3602,"end":3616,"name":"displayAddress"},"value":{"type":"MemberExpression","start":3618,"end":3641,"object":{"type":"Identifier","start":3618,"end":3623,"name":"place"},"property":{"type":"Identifier","start":3624,"end":3641,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3667,"end":3683,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3667,"end":3671,"name":"name"},"value":{"type":"MemberExpression","start":3673,"end":3683,"object":{"type":"Identifier","start":3673,"end":3678,"name":"place"},"property":{"type":"Identifier","start":3679,"end":3683,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3709,"end":3733,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3709,"end":3717,"name":"vicinity"},"value":{"type":"MemberExpression","start":3719,"end":3733,"object":{"type":"Identifier","start":3719,"end":3724,"name":"place"},"property":{"type":"Identifier","start":3725,"end":3733,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3759,"end":3771,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3759,"end":3767,"name":"locality"},"value":{"type":"ObjectExpression","start":3769,"end":3771,"properties":[]},"kind":"init"},{"type":"Property","start":3797,"end":3806,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3797,"end":3802,"name":"state"},"value":{"type":"ObjectExpression","start":3804,"end":3806,"properties":[]},"kind":"init"},{"type":"Property","start":3832,"end":3843,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3832,"end":3839,"name":"country"},"value":{"type":"ObjectExpression","start":3841,"end":3843,"properties":[]},"kind":"init"},{"type":"Property","start":3869,"end":3913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3869,"end":3880,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":3882,"end":3913,"properties":[{"type":"Property","start":3884,"end":3896,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3884,"end":3892,"name":"latitude"},"value":{"type":"UnaryExpression","start":3894,"end":3896,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3895,"end":3896,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":3898,"end":3911,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3898,"end":3907,"name":"longitude"},"value":{"type":"UnaryExpression","start":3909,"end":3911,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3910,"end":3911,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":3958,"end":4213,"test":{"type":"LogicalExpression","start":3962,"end":4003,"left":{"type":"MemberExpression","start":3962,"end":3976,"object":{"type":"Identifier","start":3962,"end":3967,"name":"place"},"property":{"type":"Identifier","start":3968,"end":3976,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":3980,"end":4003,"object":{"type":"MemberExpression","start":3980,"end":3994,"object":{"type":"Identifier","start":3980,"end":3985,"name":"place"},"property":{"type":"Identifier","start":3986,"end":3994,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3995,"end":4003,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":4005,"end":4213,"body":[{"type":"ExpressionStatement","start":4031,"end":4098,"expression":{"type":"AssignmentExpression","start":4031,"end":4097,"operator":"=","left":{"type":"MemberExpression","start":4031,"end":4065,"object":{"type":"MemberExpression","start":4031,"end":4056,"object":{"type":"Identifier","start":4031,"end":4044,"name":"germanAddress"},"property":{"type":"Identifier","start":4045,"end":4056,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4057,"end":4065,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4068,"end":4097,"callee":{"type":"MemberExpression","start":4068,"end":4095,"object":{"type":"MemberExpression","start":4068,"end":4091,"object":{"type":"MemberExpression","start":4068,"end":4082,"object":{"type":"Identifier","start":4068,"end":4073,"name":"place"},"property":{"type":"Identifier","start":4074,"end":4082,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4083,"end":4091,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4092,"end":4095,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4123,"end":4191,"expression":{"type":"AssignmentExpression","start":4123,"end":4190,"operator":"=","left":{"type":"MemberExpression","start":4123,"end":4158,"object":{"type":"MemberExpression","start":4123,"end":4148,"object":{"type":"Identifier","start":4123,"end":4136,"name":"germanAddress"},"property":{"type":"Identifier","start":4137,"end":4148,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4149,"end":4158,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4161,"end":4190,"callee":{"type":"MemberExpression","start":4161,"end":4188,"object":{"type":"MemberExpression","start":4161,"end":4184,"object":{"type":"MemberExpression","start":4161,"end":4175,"object":{"type":"Identifier","start":4161,"end":4166,"name":"place"},"property":{"type":"Identifier","start":4167,"end":4175,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4176,"end":4184,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4185,"end":4188,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4234,"end":6114,"test":{"type":"MemberExpression","start":4238,"end":4262,"object":{"type":"Identifier","start":4238,"end":4243,"name":"place"},"property":{"type":"Identifier","start":4244,"end":4262,"name":"address_components"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":4264,"end":6114,"body":[{"type":"ExpressionStatement","start":4290,"end":6092,"expression":{"type":"CallExpression","start":4290,"end":6091,"callee":{"type":"MemberExpression","start":4290,"end":4322,"object":{"type":"MemberExpression","start":4290,"end":4314,"object":{"type":"Identifier","start":4290,"end":4295,"name":"place"},"property":{"type":"Identifier","start":4296,"end":4314,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4315,"end":4322,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4323,"end":6090,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4323,"end":4328,"name":"value"}],"body":{"type":"BlockStatement","start":4332,"end":6090,"body":[{"type":"IfStatement","start":4362,"end":4519,"test":{"type":"BinaryExpression","start":4366,"end":4407,"left":{"type":"CallExpression","start":4366,"end":4402,"callee":{"type":"MemberExpression","start":4366,"end":4385,"object":{"type":"MemberExpression","start":4366,"end":4377,"object":{"type":"Identifier","start":4366,"end":4371,"name":"value"},"property":{"type":"Identifier","start":4372,"end":4377,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4378,"end":4385,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4386,"end":4401,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4405,"end":4407,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4406,"end":4407,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4409,"end":4519,"body":[{"type":"ExpressionStatement","start":4443,"end":4489,"expression":{"type":"AssignmentExpression","start":4443,"end":4488,"operator":"=","left":{"type":"MemberExpression","start":4443,"end":4469,"object":{"type":"Identifier","start":4443,"end":4456,"name":"germanAddress"},"property":{"type":"Identifier","start":4457,"end":4469,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4472,"end":4488,"object":{"type":"Identifier","start":4472,"end":4477,"name":"value"},"property":{"type":"Identifier","start":4478,"end":4488,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4548,"end":4694,"test":{"type":"BinaryExpression","start":4552,"end":4585,"left":{"type":"CallExpression","start":4552,"end":4580,"callee":{"type":"MemberExpression","start":4552,"end":4571,"object":{"type":"MemberExpression","start":4552,"end":4563,"object":{"type":"Identifier","start":4552,"end":4557,"name":"value"},"property":{"type":"Identifier","start":4558,"end":4563,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4564,"end":4571,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4572,"end":4579,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4583,"end":4585,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4584,"end":4585,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4587,"end":4694,"body":[{"type":"ExpressionStatement","start":4621,"end":4664,"expression":{"type":"AssignmentExpression","start":4621,"end":4663,"operator":"=","left":{"type":"MemberExpression","start":4621,"end":4645,"object":{"type":"Identifier","start":4621,"end":4634,"name":"germanAddress"},"property":{"type":"Identifier","start":4635,"end":4645,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4648,"end":4663,"object":{"type":"Identifier","start":4648,"end":4653,"name":"value"},"property":{"type":"Identifier","start":4654,"end":4663,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4723,"end":4884,"test":{"type":"BinaryExpression","start":4727,"end":4766,"left":{"type":"CallExpression","start":4727,"end":4761,"callee":{"type":"MemberExpression","start":4727,"end":4746,"object":{"type":"MemberExpression","start":4727,"end":4738,"object":{"type":"Identifier","start":4727,"end":4732,"name":"value"},"property":{"type":"Identifier","start":4733,"end":4738,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4739,"end":4746,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4747,"end":4760,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4764,"end":4766,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4765,"end":4766,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4768,"end":4884,"body":[{"type":"ExpressionStatement","start":4802,"end":4854,"expression":{"type":"AssignmentExpression","start":4802,"end":4853,"operator":"=","left":{"type":"MemberExpression","start":4802,"end":4826,"object":{"type":"Identifier","start":4802,"end":4815,"name":"germanAddress"},"property":{"type":"Identifier","start":4816,"end":4826,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4829,"end":4853,"callee":{"type":"Identifier","start":4829,"end":4835,"name":"Number"},"arguments":[{"type":"MemberExpression","start":4836,"end":4852,"object":{"type":"Identifier","start":4836,"end":4841,"name":"value"},"property":{"type":"Identifier","start":4842,"end":4852,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4913,"end":5066,"test":{"type":"BinaryExpression","start":4917,"end":4956,"left":{"type":"CallExpression","start":4917,"end":4951,"callee":{"type":"MemberExpression","start":4917,"end":4936,"object":{"type":"MemberExpression","start":4917,"end":4928,"object":{"type":"Identifier","start":4917,"end":4922,"name":"value"},"property":{"type":"Identifier","start":4923,"end":4928,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4929,"end":4936,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4937,"end":4950,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4954,"end":4956,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4955,"end":4956,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4958,"end":5066,"body":[{"type":"ExpressionStatement","start":4992,"end":5036,"expression":{"type":"AssignmentExpression","start":4992,"end":5035,"operator":"=","left":{"type":"MemberExpression","start":4992,"end":5017,"object":{"type":"Identifier","start":4992,"end":5005,"name":"germanAddress"},"property":{"type":"Identifier","start":5006,"end":5017,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5020,"end":5035,"object":{"type":"Identifier","start":5020,"end":5025,"name":"value"},"property":{"type":"Identifier","start":5026,"end":5035,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5095,"end":5328,"test":{"type":"BinaryExpression","start":5099,"end":5135,"left":{"type":"CallExpression","start":5099,"end":5130,"callee":{"type":"MemberExpression","start":5099,"end":5118,"object":{"type":"MemberExpression","start":5099,"end":5110,"object":{"type":"Identifier","start":5099,"end":5104,"name":"value"},"property":{"type":"Identifier","start":5105,"end":5110,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5111,"end":5118,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5119,"end":5129,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5133,"end":5135,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5134,"end":5135,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5137,"end":5328,"body":[{"type":"ExpressionStatement","start":5171,"end":5217,"expression":{"type":"AssignmentExpression","start":5171,"end":5216,"operator":"=","left":{"type":"MemberExpression","start":5171,"end":5198,"object":{"type":"MemberExpression","start":5171,"end":5193,"object":{"type":"Identifier","start":5171,"end":5184,"name":"germanAddress"},"property":{"type":"Identifier","start":5185,"end":5193,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5194,"end":5198,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5201,"end":5216,"object":{"type":"Identifier","start":5201,"end":5206,"name":"value"},"property":{"type":"Identifier","start":5207,"end":5216,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5250,"end":5298,"expression":{"type":"AssignmentExpression","start":5250,"end":5297,"operator":"=","left":{"type":"MemberExpression","start":5250,"end":5278,"object":{"type":"MemberExpression","start":5250,"end":5272,"object":{"type":"Identifier","start":5250,"end":5263,"name":"germanAddress"},"property":{"type":"Identifier","start":5264,"end":5272,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5273,"end":5278,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5281,"end":5297,"object":{"type":"Identifier","start":5281,"end":5286,"name":"value"},"property":{"type":"Identifier","start":5287,"end":5297,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5357,"end":5603,"test":{"type":"BinaryExpression","start":5361,"end":5416,"left":{"type":"CallExpression","start":5361,"end":5411,"callee":{"type":"MemberExpression","start":5361,"end":5380,"object":{"type":"MemberExpression","start":5361,"end":5372,"object":{"type":"Identifier","start":5361,"end":5366,"name":"value"},"property":{"type":"Identifier","start":5367,"end":5372,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5373,"end":5380,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5381,"end":5410,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5414,"end":5416,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5415,"end":5416,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5418,"end":5603,"body":[{"type":"ExpressionStatement","start":5452,"end":5495,"expression":{"type":"AssignmentExpression","start":5452,"end":5494,"operator":"=","left":{"type":"MemberExpression","start":5452,"end":5476,"object":{"type":"MemberExpression","start":5452,"end":5471,"object":{"type":"Identifier","start":5452,"end":5465,"name":"germanAddress"},"property":{"type":"Identifier","start":5466,"end":5471,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5472,"end":5476,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5479,"end":5494,"object":{"type":"Identifier","start":5479,"end":5484,"name":"value"},"property":{"type":"Identifier","start":5485,"end":5494,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5528,"end":5573,"expression":{"type":"AssignmentExpression","start":5528,"end":5572,"operator":"=","left":{"type":"MemberExpression","start":5528,"end":5553,"object":{"type":"MemberExpression","start":5528,"end":5547,"object":{"type":"Identifier","start":5528,"end":5541,"name":"germanAddress"},"property":{"type":"Identifier","start":5542,"end":5547,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5548,"end":5553,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5556,"end":5572,"object":{"type":"Identifier","start":5556,"end":5561,"name":"value"},"property":{"type":"Identifier","start":5562,"end":5572,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5632,"end":5862,"test":{"type":"BinaryExpression","start":5636,"end":5671,"left":{"type":"CallExpression","start":5636,"end":5666,"callee":{"type":"MemberExpression","start":5636,"end":5655,"object":{"type":"MemberExpression","start":5636,"end":5647,"object":{"type":"Identifier","start":5636,"end":5641,"name":"value"},"property":{"type":"Identifier","start":5642,"end":5647,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5648,"end":5655,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5656,"end":5665,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5669,"end":5671,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5670,"end":5671,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5673,"end":5862,"body":[{"type":"ExpressionStatement","start":5707,"end":5752,"expression":{"type":"AssignmentExpression","start":5707,"end":5751,"operator":"=","left":{"type":"MemberExpression","start":5707,"end":5733,"object":{"type":"MemberExpression","start":5707,"end":5728,"object":{"type":"Identifier","start":5707,"end":5720,"name":"germanAddress"},"property":{"type":"Identifier","start":5721,"end":5728,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5729,"end":5733,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5736,"end":5751,"object":{"type":"Identifier","start":5736,"end":5741,"name":"value"},"property":{"type":"Identifier","start":5742,"end":5751,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5785,"end":5832,"expression":{"type":"AssignmentExpression","start":5785,"end":5831,"operator":"=","left":{"type":"MemberExpression","start":5785,"end":5812,"object":{"type":"MemberExpression","start":5785,"end":5806,"object":{"type":"Identifier","start":5785,"end":5798,"name":"germanAddress"},"property":{"type":"Identifier","start":5799,"end":5806,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5807,"end":5812,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5815,"end":5831,"object":{"type":"Identifier","start":5815,"end":5820,"name":"value"},"property":{"type":"Identifier","start":5821,"end":5831,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5891,"end":6064,"test":{"type":"BinaryExpression","start":5895,"end":5950,"left":{"type":"CallExpression","start":5895,"end":5945,"callee":{"type":"MemberExpression","start":5895,"end":5914,"object":{"type":"MemberExpression","start":5895,"end":5906,"object":{"type":"Identifier","start":5895,"end":5900,"name":"value"},"property":{"type":"Identifier","start":5901,"end":5906,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5907,"end":5914,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5915,"end":5944,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5948,"end":5950,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5949,"end":5950,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5952,"end":6064,"body":[{"type":"ExpressionStatement","start":5986,"end":6034,"expression":{"type":"AssignmentExpression","start":5986,"end":6033,"operator":"=","left":{"type":"MemberExpression","start":5986,"end":6014,"object":{"type":"MemberExpression","start":5986,"end":6008,"object":{"type":"Identifier","start":5986,"end":5999,"name":"germanAddress"},"property":{"type":"Identifier","start":6000,"end":6008,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6009,"end":6014,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6017,"end":6033,"object":{"type":"Identifier","start":6017,"end":6022,"name":"value"},"property":{"type":"Identifier","start":6023,"end":6033,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":6135,"end":6182,"expression":{"type":"CallExpression","start":6135,"end":6181,"callee":{"type":"MemberExpression","start":6135,"end":6166,"object":{"type":"MemberExpression","start":6135,"end":6161,"object":{"type":"ThisExpression","start":6135,"end":6139},"property":{"type":"Identifier","start":6140,"end":6161,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6162,"end":6166,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6167,"end":6180,"name":"germanAddress"}],"optional":false}},{"type":"IfStatement","start":6203,"end":6661,"test":{"type":"LogicalExpression","start":6207,"end":6281,"left":{"type":"LogicalExpression","start":6207,"end":6254,"left":{"type":"UnaryExpression","start":6207,"end":6222,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":6208,"end":6222,"object":{"type":"Identifier","start":6208,"end":6213,"name":"place"},"property":{"type":"Identifier","start":6214,"end":6222,"name":"place_id"},"computed":false,"optional":false}},"operator":"||","right":{"type":"BinaryExpression","start":6226,"end":6254,"left":{"type":"MemberExpression","start":6226,"end":6240,"object":{"type":"Identifier","start":6226,"end":6231,"name":"place"},"property":{"type":"Identifier","start":6232,"end":6240,"name":"geometry"},"computed":false,"optional":false},"operator":"===","right":{"type":"Identifier","start":6245,"end":6254,"name":"undefined"}}},"operator":"||","right":{"type":"BinaryExpression","start":6258,"end":6281,"left":{"type":"MemberExpression","start":6258,"end":6272,"object":{"type":"Identifier","start":6258,"end":6263,"name":"place"},"property":{"type":"Identifier","start":6264,"end":6272,"name":"geometry"},"computed":false,"optional":false},"operator":"===","right":{"type":"Literal","start":6277,"end":6281,"value":null,"raw":"null"}}},"consequent":{"type":"BlockStatement","start":6283,"end":6391,"body":[{"type":"ReturnStatement","start":6362,"end":6369,"argument":null}]},"alternate":{"type":"BlockStatement","start":6417,"end":6661,"body":[{"type":"ExpressionStatement","start":6562,"end":6581,"expression":{"type":"AssignmentExpression","start":6562,"end":6580,"operator":"=","left":{"type":"MemberExpression","start":6562,"end":6572,"object":{"type":"ThisExpression","start":6562,"end":6566},"property":{"type":"Identifier","start":6567,"end":6572,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6575,"end":6580,"name":"place"}}},{"type":"ExpressionStatement","start":6606,"end":6639,"expression":{"type":"CallExpression","start":6606,"end":6638,"callee":{"type":"MemberExpression","start":6606,"end":6626,"object":{"type":"ThisExpression","start":6606,"end":6610},"property":{"type":"Identifier","start":6611,"end":6626,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6627,"end":6637,"object":{"type":"ThisExpression","start":6627,"end":6631},"property":{"type":"Identifier","start":6632,"end":6637,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}},{"type":"ExpressionStatement","start":6682,"end":6721,"expression":{"type":"AssignmentExpression","start":6682,"end":6720,"operator":"=","left":{"type":"MemberExpression","start":6682,"end":6694,"object":{"type":"ThisExpression","start":6682,"end":6686},"property":{"type":"Identifier","start":6687,"end":6694,"name":"address"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6697,"end":6720,"object":{"type":"Identifier","start":6697,"end":6702,"name":"place"},"property":{"type":"Identifier","start":6703,"end":6720,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":6742,"end":6782,"expression":{"type":"CallExpression","start":6742,"end":6781,"callee":{"type":"MemberExpression","start":6742,"end":6774,"object":{"type":"MemberExpression","start":6742,"end":6769,"object":{"type":"ThisExpression","start":6742,"end":6746},"property":{"type":"Identifier","start":6747,"end":6769,"name":"onAutocompleteSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6770,"end":6774,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6775,"end":6780,"name":"place"}],"optional":false}},{"type":"ExpressionStatement","start":6803,"end":6987,"expression":{"type":"CallExpression","start":6803,"end":6986,"callee":{"type":"MemberExpression","start":6803,"end":6831,"object":{"type":"MemberExpression","start":6803,"end":6826,"object":{"type":"ThisExpression","start":6803,"end":6807},"property":{"type":"Identifier","start":6808,"end":6826,"name":"onLocationSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6827,"end":6831,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6832,"end":6985,"properties":[{"type":"Property","start":6858,"end":6897,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6858,"end":6866,"name":"latitude"},"value":{"type":"CallExpression","start":6868,"end":6897,"callee":{"type":"MemberExpression","start":6868,"end":6895,"object":{"type":"MemberExpression","start":6868,"end":6891,"object":{"type":"MemberExpression","start":6868,"end":6882,"object":{"type":"Identifier","start":6868,"end":6873,"name":"place"},"property":{"type":"Identifier","start":6874,"end":6882,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6883,"end":6891,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6892,"end":6895,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"},{"type":"Property","start":6923,"end":6963,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6923,"end":6932,"name":"longitude"},"value":{"type":"CallExpression","start":6934,"end":6963,"callee":{"type":"MemberExpression","start":6934,"end":6961,"object":{"type":"MemberExpression","start":6934,"end":6957,"object":{"type":"MemberExpression","start":6934,"end":6948,"object":{"type":"Identifier","start":6934,"end":6939,"name":"place"},"property":{"type":"Identifier","start":6940,"end":6948,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6949,"end":6957,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6958,"end":6961,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"}]}],"optional":false}}]}}],"optional":false}}]}}],"optional":false}}]}}],"optional":false},"property":{"type":"Identifier","start":7048,"end":7053,"name":"catch"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":7054,"end":7079,"id":null,"expression":true,"generator":false,"async":false,"params":[{"type":"Identifier","start":7055,"end":7058,"name":"err"}],"body":{"type":"CallExpression","start":7063,"end":7079,"callee":{"type":"MemberExpression","start":7063,"end":7074,"object":{"type":"Identifier","start":7063,"end":7070,"name":"console"},"property":{"type":"Identifier","start":7071,"end":7074,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":7075,"end":7078,"name":"err"}],"optional":false}}],"optional":false}}]}}},{"type":"MethodDefinition","start":7092,"end":7156,"static":false,"computed":false,"key":{"type":"Identifier","start":7092,"end":7099,"name":"onQuery"},"kind":"method","value":{"type":"FunctionExpression","start":7099,"end":7156,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7100,"end":7105,"name":"event"}],"body":{"type":"BlockStatement","start":7107,"end":7156,"body":[{"type":"ExpressionStatement","start":7117,"end":7150,"expression":{"type":"CallExpression","start":7117,"end":7149,"callee":{"type":"MemberExpression","start":7117,"end":7135,"object":{"type":"MemberExpression","start":7117,"end":7130,"object":{"type":"ThisExpression","start":7117,"end":7121},"property":{"type":"Identifier","start":7122,"end":7130,"name":"onChange"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7131,"end":7135,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":7136,"end":7148,"object":{"type":"ThisExpression","start":7136,"end":7140},"property":{"type":"Identifier","start":7141,"end":7148,"name":"address"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":7161,"end":7272,"static":false,"computed":false,"key":{"type":"Identifier","start":7161,"end":7173,"name":"resetAddress"},"kind":"method","value":{"type":"FunctionExpression","start":7173,"end":7272,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":7176,"end":7272,"body":[{"type":"ExpressionStatement","start":7186,"end":7206,"expression":{"type":"AssignmentExpression","start":7186,"end":7205,"operator":"=","left":{"type":"MemberExpression","start":7186,"end":7198,"object":{"type":"ThisExpression","start":7186,"end":7190},"property":{"type":"Identifier","start":7191,"end":7198,"name":"address"},"computed":false,"optional":false},"right":{"type":"Literal","start":7201,"end":7205,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":7215,"end":7266,"expression":{"type":"CallExpression","start":7215,"end":7265,"callee":{"type":"MemberExpression","start":7215,"end":7263,"object":{"type":"MemberExpression","start":7215,"end":7240,"object":{"type":"ThisExpression","start":7215,"end":7219},"property":{"type":"Identifier","start":7220,"end":7240,"name":"addressSearchControl"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7241,"end":7263,"name":"updateValueAndValidity"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":7277,"end":7359,"static":false,"computed":false,"key":{"type":"Identifier","start":7277,"end":7287,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":7287,"end":7359,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7288,"end":7291,"name":"obj"}],"body":{"type":"BlockStatement","start":7293,"end":7359,"body":[{"type":"IfStatement","start":7303,"end":7353,"test":{"type":"Identifier","start":7307,"end":7310,"name":"obj"},"consequent":{"type":"BlockStatement","start":7312,"end":7353,"body":[{"type":"ExpressionStatement","start":7326,"end":7343,"expression":{"type":"AssignmentExpression","start":7326,"end":7342,"operator":"=","left":{"type":"MemberExpression","start":7326,"end":7336,"object":{"type":"ThisExpression","start":7326,"end":7330},"property":{"type":"Identifier","start":7331,"end":7336,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7339,"end":7342,"name":"obj"}}}]},"alternate":null}]}}},{"type":"MethodDefinition","start":7364,"end":7427,"static":false,"computed":false,"key":{"type":"Identifier","start":7364,"end":7380,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":7380,"end":7427,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7381,"end":7383,"name":"fn"}],"body":{"type":"BlockStatement","start":7385,"end":7427,"body":[{"type":"ExpressionStatement","start":7395,"end":7421,"expression":{"type":"AssignmentExpression","start":7395,"end":7420,"operator":"=","left":{"type":"MemberExpression","start":7395,"end":7415,"object":{"type":"ThisExpression","start":7395,"end":7399},"property":{"type":"Identifier","start":7400,"end":7415,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7418,"end":7420,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":7432,"end":7513,"static":false,"computed":false,"key":{"type":"Identifier","start":7432,"end":7449,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":7449,"end":7513,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7450,"end":7452,"name":"fn"}],"body":{"type":"BlockStatement","start":7454,"end":7513,"body":[{"type":"ThrowStatement","start":7464,"end":7507,"argument":{"type":"NewExpression","start":7470,"end":7506,"callee":{"type":"Identifier","start":7474,"end":7479,"name":"Error"},"arguments":[{"type":"Literal","start":7480,"end":7505,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"MethodDefinition","start":7518,"end":7606,"static":false,"computed":false,"key":{"type":"Identifier","start":7518,"end":7534,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":7534,"end":7606,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7535,"end":7545,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":7547,"end":7606,"body":[{"type":"ThrowStatement","start":7557,"end":7600,"argument":{"type":"NewExpression","start":7563,"end":7599,"callee":{"type":"Identifier","start":7567,"end":7572,"name":"Error"},"arguments":[{"type":"Literal","start":7573,"end":7598,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"PropertyDefinition","start":7611,"end":7875,"static":true,"computed":false,"key":{"type":"Identifier","start":7618,"end":7622,"name":"ɵfac"},"value":{"type":"CallExpression","start":7625,"end":7874,"callee":{"type":"MemberExpression","start":7625,"end":7646,"object":{"type":"Identifier","start":7625,"end":7627,"name":"i0"},"property":{"type":"Identifier","start":7628,"end":7646,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7647,"end":7873,"properties":[{"type":"Property","start":7649,"end":7669,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7649,"end":7659,"name":"minVersion"},"value":{"type":"Literal","start":7661,"end":7669,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7671,"end":7688,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7671,"end":7678,"name":"version"},"value":{"type":"Literal","start":7680,"end":7688,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7690,"end":7702,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7690,"end":7698,"name":"ngImport"},"value":{"type":"Identifier","start":7700,"end":7702,"name":"i0"},"kind":"init"},{"type":"Property","start":7704,"end":7744,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7704,"end":7708,"name":"type"},"value":{"type":"Identifier","start":7710,"end":7744,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7746,"end":7833,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7746,"end":7750,"name":"deps"},"value":{"type":"ArrayExpression","start":7752,"end":7833,"elements":[{"type":"ObjectExpression","start":7753,"end":7773,"properties":[{"type":"Property","start":7755,"end":7771,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7755,"end":7760,"name":"token"},"value":{"type":"MemberExpression","start":7762,"end":7771,"object":{"type":"Identifier","start":7762,"end":7764,"name":"i0"},"property":{"type":"Identifier","start":7765,"end":7771,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":7775,"end":7797,"properties":[{"type":"Property","start":7777,"end":7795,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7777,"end":7782,"name":"token"},"value":{"type":"Identifier","start":7784,"end":7795,"name":"ApiKeyToken"},"kind":"init"}]},{"type":"ObjectExpression","start":7799,"end":7832,"properties":[{"type":"Property","start":7801,"end":7830,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7801,"end":7806,"name":"token"},"value":{"type":"MemberExpression","start":7808,"end":7830,"object":{"type":"Identifier","start":7808,"end":7810,"name":"i1"},"property":{"type":"Identifier","start":7811,"end":7830,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7835,"end":7871,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7835,"end":7841,"name":"target"},"value":{"type":"MemberExpression","start":7843,"end":7871,"object":{"type":"MemberExpression","start":7843,"end":7861,"object":{"type":"Identifier","start":7843,"end":7845,"name":"i0"},"property":{"type":"Identifier","start":7846,"end":7861,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7862,"end":7871,"name":"Component"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":7880,"end":11420,"static":true,"computed":false,"key":{"type":"Identifier","start":7887,"end":7891,"name":"ɵcmp"},"value":{"type":"CallExpression","start":7894,"end":11419,"callee":{"type":"MemberExpression","start":7894,"end":7917,"object":{"type":"Identifier","start":7894,"end":7896,"name":"i0"},"property":{"type":"Identifier","start":7897,"end":7917,"name":"ɵɵngDeclareComponent"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7918,"end":11418,"properties":[{"type":"Property","start":7920,"end":7940,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7920,"end":7930,"name":"minVersion"},"value":{"type":"Literal","start":7932,"end":7940,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":7942,"end":7959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7942,"end":7949,"name":"version"},"value":{"type":"Literal","start":7951,"end":7959,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7961,"end":8001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7961,"end":7965,"name":"type"},"value":{"type":"Identifier","start":7967,"end":8001,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":8003,"end":8043,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8003,"end":8011,"name":"selector"},"value":{"type":"Literal","start":8013,"end":8043,"value":"mat-google-maps-autocomplete","raw":"\"mat-google-maps-autocomplete\""},"kind":"init"},{"type":"Property","start":8045,"end":8421,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8045,"end":8051,"name":"inputs"},"value":{"type":"ObjectExpression","start":8053,"end":8421,"properties":[{"type":"Property","start":8055,"end":8091,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8055,"end":8071,"name":"addressLabelText"},"value":{"type":"Literal","start":8073,"end":8091,"value":"addressLabelText","raw":"\"addressLabelText\""},"kind":"init"},{"type":"Property","start":8093,"end":8127,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8093,"end":8108,"name":"placeholderText"},"value":{"type":"Literal","start":8110,"end":8127,"value":"placeholderText","raw":"\"placeholderText\""},"kind":"init"},{"type":"Property","start":8129,"end":8167,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8129,"end":8146,"name":"requiredErrorText"},"value":{"type":"Literal","start":8148,"end":8167,"value":"requiredErrorText","raw":"\"requiredErrorText\""},"kind":"init"},{"type":"Property","start":8169,"end":8205,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8169,"end":8185,"name":"invalidErrorText"},"value":{"type":"Literal","start":8187,"end":8205,"value":"invalidErrorText","raw":"\"invalidErrorText\""},"kind":"init"},{"type":"Property","start":8207,"end":8231,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8207,"end":8217,"name":"appearance"},"value":{"type":"Literal","start":8219,"end":8231,"value":"appearance","raw":"\"appearance\""},"kind":"init"},{"type":"Property","start":8233,"end":8247,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8233,"end":8238,"name":"value"},"value":{"type":"Literal","start":8240,"end":8247,"value":"value","raw":"\"value\""},"kind":"init"},{"type":"Property","start":8249,"end":8267,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8249,"end":8256,"name":"address"},"value":{"type":"Literal","start":8258,"end":8267,"value":"address","raw":"\"address\""},"kind":"init"},{"type":"Property","start":8269,"end":8287,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8269,"end":8276,"name":"country"},"value":{"type":"Literal","start":8278,"end":8287,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":8289,"end":8315,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8289,"end":8300,"name":"placeIdOnly"},"value":{"type":"Literal","start":8302,"end":8315,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":8317,"end":8345,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8317,"end":8329,"name":"strictBounds"},"value":{"type":"Literal","start":8331,"end":8345,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":8347,"end":8361,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8347,"end":8352,"name":"types"},"value":{"type":"Literal","start":8354,"end":8361,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":8363,"end":8375,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8363,"end":8367,"name":"type"},"value":{"type":"Literal","start":8369,"end":8375,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":8377,"end":8419,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8377,"end":8396,"name":"autoCompleteOptions"},"value":{"type":"Literal","start":8398,"end":8419,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8423,"end":8596,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8423,"end":8430,"name":"outputs"},"value":{"type":"ObjectExpression","start":8432,"end":8596,"properties":[{"type":"Property","start":8434,"end":8454,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8434,"end":8442,"name":"onChange"},"value":{"type":"Literal","start":8444,"end":8454,"value":"onChange","raw":"\"onChange\""},"kind":"init"},{"type":"Property","start":8456,"end":8504,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8456,"end":8478,"name":"onAutocompleteSelected"},"value":{"type":"Literal","start":8480,"end":8504,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},"kind":"init"},{"type":"Property","start":8506,"end":8552,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8506,"end":8527,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":8529,"end":8552,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"},{"type":"Property","start":8554,"end":8594,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8554,"end":8572,"name":"onLocationSelected"},"value":{"type":"Literal","start":8574,"end":8594,"value":"onLocationSelected","raw":"\"onLocationSelected\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8598,"end":8803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8598,"end":8607,"name":"providers"},"value":{"type":"ArrayExpression","start":8609,"end":8803,"elements":[{"type":"ObjectExpression","start":8623,"end":8793,"properties":[{"type":"Property","start":8641,"end":8667,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8641,"end":8648,"name":"provide"},"value":{"type":"Identifier","start":8650,"end":8667,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":8685,"end":8750,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8685,"end":8696,"name":"useExisting"},"value":{"type":"CallExpression","start":8698,"end":8750,"callee":{"type":"Identifier","start":8698,"end":8708,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8709,"end":8749,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8715,"end":8749,"name":"MatGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":8768,"end":8779,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8768,"end":8773,"name":"multi"},"value":{"type":"Literal","start":8775,"end":8779,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8805,"end":8911,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8805,"end":8816,"name":"viewQueries"},"value":{"type":"ArrayExpression","start":8818,"end":8911,"elements":[{"type":"ObjectExpression","start":8819,"end":8910,"properties":[{"type":"Property","start":8821,"end":8853,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8821,"end":8833,"name":"propertyName"},"value":{"type":"Literal","start":8835,"end":8853,"value":"searchElementRef","raw":"\"searchElementRef\""},"kind":"init"},{"type":"Property","start":8855,"end":8866,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8855,"end":8860,"name":"first"},"value":{"type":"Literal","start":8862,"end":8866,"value":true,"raw":"true"},"kind":"init"},{"type":"Property","start":8868,"end":8889,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8868,"end":8877,"name":"predicate"},"value":{"type":"ArrayExpression","start":8879,"end":8889,"elements":[{"type":"Literal","start":8880,"end":8888,"value":"search","raw":"\"search\""}]},"kind":"init"},{"type":"Property","start":8891,"end":8908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8891,"end":8902,"name":"descendants"},"value":{"type":"Literal","start":8904,"end":8908,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8913,"end":8952,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8913,"end":8921,"name":"exportAs"},"value":{"type":"ArrayExpression","start":8923,"end":8952,"elements":[{"type":"Literal","start":8924,"end":8951,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"},{"type":"Property","start":8954,"end":8966,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8954,"end":8962,"name":"ngImport"},"value":{"type":"Identifier","start":8964,"end":8966,"name":"i0"},"kind":"init"},{"type":"Property","start":8968,"end":9577,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8968,"end":8976,"name":"template"},"value":{"type":"Literal","start":8978,"end":9577,"value":"\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n","raw":"\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\""},"kind":"init"},{"type":"Property","start":9579,"end":9616,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9579,"end":9585,"name":"styles"},"value":{"type":"ArrayExpression","start":9587,"end":9616,"elements":[{"type":"Literal","start":9588,"end":9615,"value":".full-width{width:100%}\n","raw":"\".full-width{width:100%}\\n\""}]},"kind":"init"},{"type":"Property","start":9618,"end":11416,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9618,"end":9630,"name":"dependencies"},"value":{"type":"ArrayExpression","start":9632,"end":11416,"elements":[{"type":"ObjectExpression","start":9633,"end":9731,"properties":[{"type":"Property","start":9635,"end":9652,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9635,"end":9639,"name":"kind"},"value":{"type":"Literal","start":9641,"end":9652,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9654,"end":9667,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9654,"end":9658,"name":"type"},"value":{"type":"MemberExpression","start":9660,"end":9667,"object":{"type":"Identifier","start":9660,"end":9662,"name":"i2"},"property":{"type":"Identifier","start":9663,"end":9667,"name":"NgIf"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9669,"end":9687,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9669,"end":9677,"name":"selector"},"value":{"type":"Literal","start":9679,"end":9687,"value":"[ngIf]","raw":"\"[ngIf]\""},"kind":"init"},{"type":"Property","start":9689,"end":9729,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9689,"end":9695,"name":"inputs"},"value":{"type":"ArrayExpression","start":9697,"end":9729,"elements":[{"type":"Literal","start":9698,"end":9704,"value":"ngIf","raw":"\"ngIf\""},{"type":"Literal","start":9706,"end":9716,"value":"ngIfThen","raw":"\"ngIfThen\""},{"type":"Literal","start":9718,"end":9728,"value":"ngIfElse","raw":"\"ngIfElse\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":9733,"end":10003,"properties":[{"type":"Property","start":9735,"end":9752,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9735,"end":9739,"name":"kind"},"value":{"type":"Literal","start":9741,"end":9752,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9754,"end":9783,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9754,"end":9758,"name":"type"},"value":{"type":"MemberExpression","start":9760,"end":9783,"object":{"type":"Identifier","start":9760,"end":9762,"name":"i3"},"property":{"type":"Identifier","start":9763,"end":9783,"name":"DefaultValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9785,"end":10001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9785,"end":9793,"name":"selector"},"value":{"type":"Literal","start":9795,"end":10001,"value":"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]","raw":"\"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":10005,"end":10107,"properties":[{"type":"Property","start":10007,"end":10024,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10007,"end":10011,"name":"kind"},"value":{"type":"Literal","start":10013,"end":10024,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10026,"end":10050,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10026,"end":10030,"name":"type"},"value":{"type":"MemberExpression","start":10032,"end":10050,"object":{"type":"Identifier","start":10032,"end":10034,"name":"i3"},"property":{"type":"Identifier","start":10035,"end":10050,"name":"NgControlStatus"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10052,"end":10105,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10052,"end":10060,"name":"selector"},"value":{"type":"Literal","start":10062,"end":10105,"value":"[formControlName],[ngModel],[formControl]","raw":"\"[formControlName],[ngModel],[formControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":10109,"end":10328,"properties":[{"type":"Property","start":10111,"end":10128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10111,"end":10115,"name":"kind"},"value":{"type":"Literal","start":10117,"end":10128,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10130,"end":10156,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10130,"end":10134,"name":"type"},"value":{"type":"MemberExpression","start":10136,"end":10156,"object":{"type":"Identifier","start":10136,"end":10138,"name":"i3"},"property":{"type":"Identifier","start":10139,"end":10156,"name":"RequiredValidator"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10158,"end":10304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10158,"end":10166,"name":"selector"},"value":{"type":"Literal","start":10168,"end":10304,"value":":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]","raw":"\":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\""},"kind":"init"},{"type":"Property","start":10306,"end":10326,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10306,"end":10312,"name":"inputs"},"value":{"type":"ArrayExpression","start":10314,"end":10326,"elements":[{"type":"Literal","start":10315,"end":10325,"value":"required","raw":"\"required\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10330,"end":10544,"properties":[{"type":"Property","start":10332,"end":10349,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10332,"end":10336,"name":"kind"},"value":{"type":"Literal","start":10338,"end":10349,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10351,"end":10367,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10351,"end":10355,"name":"type"},"value":{"type":"MemberExpression","start":10357,"end":10367,"object":{"type":"Identifier","start":10357,"end":10359,"name":"i3"},"property":{"type":"Identifier","start":10360,"end":10367,"name":"NgModel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10369,"end":10432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10369,"end":10377,"name":"selector"},"value":{"type":"Literal","start":10379,"end":10432,"value":"[ngModel]:not([formControlName]):not([formControl])","raw":"\"[ngModel]:not([formControlName]):not([formControl])\""},"kind":"init"},{"type":"Property","start":10434,"end":10491,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10434,"end":10440,"name":"inputs"},"value":{"type":"ArrayExpression","start":10442,"end":10491,"elements":[{"type":"Literal","start":10443,"end":10449,"value":"name","raw":"\"name\""},{"type":"Literal","start":10451,"end":10461,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":10463,"end":10472,"value":"ngModel","raw":"\"ngModel\""},{"type":"Literal","start":10474,"end":10490,"value":"ngModelOptions","raw":"\"ngModelOptions\""}]},"kind":"init"},{"type":"Property","start":10493,"end":10519,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10493,"end":10500,"name":"outputs"},"value":{"type":"ArrayExpression","start":10502,"end":10519,"elements":[{"type":"Literal","start":10503,"end":10518,"value":"ngModelChange","raw":"\"ngModelChange\""}]},"kind":"init"},{"type":"Property","start":10521,"end":10542,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10521,"end":10529,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10531,"end":10542,"elements":[{"type":"Literal","start":10532,"end":10541,"value":"ngModel","raw":"\"ngModel\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10546,"end":10876,"properties":[{"type":"Property","start":10548,"end":10565,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10548,"end":10552,"name":"kind"},"value":{"type":"Literal","start":10554,"end":10565,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10567,"end":10584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10567,"end":10571,"name":"type"},"value":{"type":"MemberExpression","start":10573,"end":10584,"object":{"type":"Identifier","start":10573,"end":10575,"name":"i4"},"property":{"type":"Identifier","start":10576,"end":10584,"name":"MatInput"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10586,"end":10717,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10586,"end":10594,"name":"selector"},"value":{"type":"Literal","start":10596,"end":10717,"value":"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]","raw":"\"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\""},"kind":"init"},{"type":"Property","start":10719,"end":10850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10719,"end":10725,"name":"inputs"},"value":{"type":"ArrayExpression","start":10727,"end":10850,"elements":[{"type":"Literal","start":10728,"end":10738,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":10740,"end":10744,"value":"id","raw":"\"id\""},{"type":"Literal","start":10746,"end":10759,"value":"placeholder","raw":"\"placeholder\""},{"type":"Literal","start":10761,"end":10767,"value":"name","raw":"\"name\""},{"type":"Literal","start":10769,"end":10779,"value":"required","raw":"\"required\""},{"type":"Literal","start":10781,"end":10787,"value":"type","raw":"\"type\""},{"type":"Literal","start":10789,"end":10808,"value":"errorStateMatcher","raw":"\"errorStateMatcher\""},{"type":"Literal","start":10810,"end":10828,"value":"aria-describedby","raw":"\"aria-describedby\""},{"type":"Literal","start":10830,"end":10837,"value":"value","raw":"\"value\""},{"type":"Literal","start":10839,"end":10849,"value":"readonly","raw":"\"readonly\""}]},"kind":"init"},{"type":"Property","start":10852,"end":10874,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10852,"end":10860,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10862,"end":10874,"elements":[{"type":"Literal","start":10863,"end":10873,"value":"matInput","raw":"\"matInput\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10878,"end":11079,"properties":[{"type":"Property","start":10880,"end":10897,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10880,"end":10884,"name":"kind"},"value":{"type":"Literal","start":10886,"end":10897,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":10899,"end":10920,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10899,"end":10903,"name":"type"},"value":{"type":"MemberExpression","start":10905,"end":10920,"object":{"type":"Identifier","start":10905,"end":10907,"name":"i5"},"property":{"type":"Identifier","start":10908,"end":10920,"name":"MatFormField"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10922,"end":10948,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10922,"end":10930,"name":"selector"},"value":{"type":"Literal","start":10932,"end":10948,"value":"mat-form-field","raw":"\"mat-form-field\""},"kind":"init"},{"type":"Property","start":10950,"end":11049,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10950,"end":10956,"name":"inputs"},"value":{"type":"ArrayExpression","start":10958,"end":11049,"elements":[{"type":"Literal","start":10959,"end":10979,"value":"hideRequiredMarker","raw":"\"hideRequiredMarker\""},{"type":"Literal","start":10981,"end":10988,"value":"color","raw":"\"color\""},{"type":"Literal","start":10990,"end":11002,"value":"floatLabel","raw":"\"floatLabel\""},{"type":"Literal","start":11004,"end":11016,"value":"appearance","raw":"\"appearance\""},{"type":"Literal","start":11018,"end":11035,"value":"subscriptSizing","raw":"\"subscriptSizing\""},{"type":"Literal","start":11037,"end":11048,"value":"hintLabel","raw":"\"hintLabel\""}]},"kind":"init"},{"type":"Property","start":11051,"end":11077,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11051,"end":11059,"name":"exportAs"},"value":{"type":"ArrayExpression","start":11061,"end":11077,"elements":[{"type":"Literal","start":11062,"end":11076,"value":"matFormField","raw":"\"matFormField\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":11081,"end":11144,"properties":[{"type":"Property","start":11083,"end":11100,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11083,"end":11087,"name":"kind"},"value":{"type":"Literal","start":11089,"end":11100,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11102,"end":11119,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11102,"end":11106,"name":"type"},"value":{"type":"MemberExpression","start":11108,"end":11119,"object":{"type":"Identifier","start":11108,"end":11110,"name":"i5"},"property":{"type":"Identifier","start":11111,"end":11119,"name":"MatLabel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11121,"end":11142,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11121,"end":11129,"name":"selector"},"value":{"type":"Literal","start":11131,"end":11142,"value":"mat-label","raw":"\"mat-label\""},"kind":"init"}]},{"type":"ObjectExpression","start":11146,"end":11237,"properties":[{"type":"Property","start":11148,"end":11165,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11148,"end":11152,"name":"kind"},"value":{"type":"Literal","start":11154,"end":11165,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11167,"end":11184,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11167,"end":11171,"name":"type"},"value":{"type":"MemberExpression","start":11173,"end":11184,"object":{"type":"Identifier","start":11173,"end":11175,"name":"i5"},"property":{"type":"Identifier","start":11176,"end":11184,"name":"MatError"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11186,"end":11219,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11186,"end":11194,"name":"selector"},"value":{"type":"Literal","start":11196,"end":11219,"value":"mat-error, [matError]","raw":"\"mat-error, [matError]\""},"kind":"init"},{"type":"Property","start":11221,"end":11235,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11221,"end":11227,"name":"inputs"},"value":{"type":"ArrayExpression","start":11229,"end":11235,"elements":[{"type":"Literal","start":11230,"end":11234,"value":"id","raw":"\"id\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":11239,"end":11415,"properties":[{"type":"Property","start":11241,"end":11258,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11241,"end":11245,"name":"kind"},"value":{"type":"Literal","start":11247,"end":11258,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11260,"end":11296,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11260,"end":11264,"name":"type"},"value":{"type":"MemberExpression","start":11266,"end":11296,"object":{"type":"Identifier","start":11266,"end":11268,"name":"i6"},"property":{"type":"Identifier","start":11269,"end":11296,"name":"MatValidateAddressDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11298,"end":11413,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11298,"end":11306,"name":"selector"},"value":{"type":"Literal","start":11308,"end":11413,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"\"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\""},"kind":"init"}]}]},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":11423,"end":14041,"expression":{"type":"CallExpression","start":11423,"end":14040,"callee":{"type":"MemberExpression","start":11423,"end":11450,"object":{"type":"Identifier","start":11423,"end":11425,"name":"i0"},"property":{"type":"Identifier","start":11426,"end":11450,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":11451,"end":14039,"properties":[{"type":"Property","start":11453,"end":11473,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11453,"end":11463,"name":"minVersion"},"value":{"type":"Literal","start":11465,"end":11473,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":11475,"end":11492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11475,"end":11482,"name":"version"},"value":{"type":"Literal","start":11484,"end":11492,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":11494,"end":11506,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11494,"end":11502,"name":"ngImport"},"value":{"type":"Identifier","start":11504,"end":11506,"name":"i0"},"kind":"init"},{"type":"Property","start":11508,"end":11548,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11508,"end":11512,"name":"type"},"value":{"type":"Identifier","start":11514,"end":11548,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":11550,"end":12637,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11550,"end":11560,"name":"decorators"},"value":{"type":"ArrayExpression","start":11562,"end":12637,"elements":[{"type":"ObjectExpression","start":11563,"end":12636,"properties":[{"type":"Property","start":11577,"end":11592,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11577,"end":11581,"name":"type"},"value":{"type":"Identifier","start":11583,"end":11592,"name":"Component"},"kind":"init"},{"type":"Property","start":11606,"end":12626,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11606,"end":11610,"name":"args"},"value":{"type":"ArrayExpression","start":11612,"end":12626,"elements":[{"type":"ObjectExpression","start":11613,"end":12625,"properties":[{"type":"Property","start":11615,"end":11655,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11615,"end":11623,"name":"selector"},"value":{"type":"Literal","start":11625,"end":11655,"value":"mat-google-maps-autocomplete","raw":"'mat-google-maps-autocomplete'"},"kind":"init"},{"type":"Property","start":11657,"end":11694,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11657,"end":11665,"name":"exportAs"},"value":{"type":"Literal","start":11667,"end":11694,"value":"matGoogleMapsAutocomplete","raw":"'matGoogleMapsAutocomplete'"},"kind":"init"},{"type":"Property","start":11696,"end":11973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11696,"end":11705,"name":"providers"},"value":{"type":"ArrayExpression","start":11707,"end":11973,"elements":[{"type":"ObjectExpression","start":11733,"end":11951,"properties":[{"type":"Property","start":11763,"end":11789,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11763,"end":11770,"name":"provide"},"value":{"type":"Identifier","start":11772,"end":11789,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":11819,"end":11884,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11819,"end":11830,"name":"useExisting"},"value":{"type":"CallExpression","start":11832,"end":11884,"callee":{"type":"Identifier","start":11832,"end":11842,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":11843,"end":11883,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":11849,"end":11883,"name":"MatGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":11914,"end":11925,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11914,"end":11919,"name":"multi"},"value":{"type":"Literal","start":11921,"end":11925,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":11975,"end":12584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11975,"end":11983,"name":"template"},"value":{"type":"Literal","start":11985,"end":12584,"value":"\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n","raw":"\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\""},"kind":"init"},{"type":"Property","start":12586,"end":12623,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12586,"end":12592,"name":"styles"},"value":{"type":"ArrayExpression","start":12594,"end":12623,"elements":[{"type":"Literal","start":12595,"end":12622,"value":".full-width{width:100%}\n","raw":"\".full-width{width:100%}\\n\""}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12639,"end":12864,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12639,"end":12653,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":12655,"end":12864,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":12667,"end":12864,"body":[{"type":"ReturnStatement","start":12669,"end":12862,"argument":{"type":"ArrayExpression","start":12676,"end":12861,"elements":[{"type":"ObjectExpression","start":12677,"end":12696,"properties":[{"type":"Property","start":12679,"end":12694,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12679,"end":12683,"name":"type"},"value":{"type":"MemberExpression","start":12685,"end":12694,"object":{"type":"Identifier","start":12685,"end":12687,"name":"i0"},"property":{"type":"Identifier","start":12688,"end":12694,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":12698,"end":12826,"properties":[{"type":"Property","start":12700,"end":12715,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12700,"end":12704,"name":"type"},"value":{"type":"Identifier","start":12706,"end":12715,"name":"undefined"},"kind":"init"},{"type":"Property","start":12717,"end":12824,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12717,"end":12727,"name":"decorators"},"value":{"type":"ArrayExpression","start":12729,"end":12824,"elements":[{"type":"ObjectExpression","start":12730,"end":12823,"properties":[{"type":"Property","start":12752,"end":12764,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12752,"end":12756,"name":"type"},"value":{"type":"Identifier","start":12758,"end":12764,"name":"Inject"},"kind":"init"},{"type":"Property","start":12786,"end":12805,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12786,"end":12790,"name":"args"},"value":{"type":"ArrayExpression","start":12792,"end":12805,"elements":[{"type":"Identifier","start":12793,"end":12804,"name":"ApiKeyToken"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":12828,"end":12860,"properties":[{"type":"Property","start":12830,"end":12858,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12830,"end":12834,"name":"type"},"value":{"type":"MemberExpression","start":12836,"end":12858,"object":{"type":"Identifier","start":12836,"end":12838,"name":"i1"},"property":{"type":"Identifier","start":12839,"end":12858,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":12866,"end":14037,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12866,"end":12880,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":12882,"end":14037,"properties":[{"type":"Property","start":12884,"end":12985,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12884,"end":12900,"name":"searchElementRef"},"value":{"type":"ArrayExpression","start":12902,"end":12985,"elements":[{"type":"ObjectExpression","start":12903,"end":12984,"properties":[{"type":"Property","start":12921,"end":12936,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12921,"end":12925,"name":"type"},"value":{"type":"Identifier","start":12927,"end":12936,"name":"ViewChild"},"kind":"init"},{"type":"Property","start":12954,"end":12970,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12954,"end":12958,"name":"args"},"value":{"type":"ArrayExpression","start":12960,"end":12970,"elements":[{"type":"Literal","start":12961,"end":12969,"value":"search","raw":"'search'"}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12987,"end":13050,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12987,"end":13003,"name":"addressLabelText"},"value":{"type":"ArrayExpression","start":13005,"end":13050,"elements":[{"type":"ObjectExpression","start":13006,"end":13049,"properties":[{"type":"Property","start":13024,"end":13035,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13024,"end":13028,"name":"type"},"value":{"type":"Identifier","start":13030,"end":13035,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13052,"end":13114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13052,"end":13067,"name":"placeholderText"},"value":{"type":"ArrayExpression","start":13069,"end":13114,"elements":[{"type":"ObjectExpression","start":13070,"end":13113,"properties":[{"type":"Property","start":13088,"end":13099,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13088,"end":13092,"name":"type"},"value":{"type":"Identifier","start":13094,"end":13099,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13116,"end":13180,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13116,"end":13133,"name":"requiredErrorText"},"value":{"type":"ArrayExpression","start":13135,"end":13180,"elements":[{"type":"ObjectExpression","start":13136,"end":13179,"properties":[{"type":"Property","start":13154,"end":13165,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13154,"end":13158,"name":"type"},"value":{"type":"Identifier","start":13160,"end":13165,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13182,"end":13245,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13182,"end":13198,"name":"invalidErrorText"},"value":{"type":"ArrayExpression","start":13200,"end":13245,"elements":[{"type":"ObjectExpression","start":13201,"end":13244,"properties":[{"type":"Property","start":13219,"end":13230,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13219,"end":13223,"name":"type"},"value":{"type":"Identifier","start":13225,"end":13230,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13247,"end":13304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13247,"end":13257,"name":"appearance"},"value":{"type":"ArrayExpression","start":13259,"end":13304,"elements":[{"type":"ObjectExpression","start":13260,"end":13303,"properties":[{"type":"Property","start":13278,"end":13289,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13278,"end":13282,"name":"type"},"value":{"type":"Identifier","start":13284,"end":13289,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13306,"end":13358,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13306,"end":13311,"name":"value"},"value":{"type":"ArrayExpression","start":13313,"end":13358,"elements":[{"type":"ObjectExpression","start":13314,"end":13357,"properties":[{"type":"Property","start":13332,"end":13343,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13332,"end":13336,"name":"type"},"value":{"type":"Identifier","start":13338,"end":13343,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13360,"end":13414,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13360,"end":13367,"name":"address"},"value":{"type":"ArrayExpression","start":13369,"end":13414,"elements":[{"type":"ObjectExpression","start":13370,"end":13413,"properties":[{"type":"Property","start":13388,"end":13399,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13388,"end":13392,"name":"type"},"value":{"type":"Identifier","start":13394,"end":13399,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13416,"end":13470,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13416,"end":13423,"name":"country"},"value":{"type":"ArrayExpression","start":13425,"end":13470,"elements":[{"type":"ObjectExpression","start":13426,"end":13469,"properties":[{"type":"Property","start":13444,"end":13455,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13444,"end":13448,"name":"type"},"value":{"type":"Identifier","start":13450,"end":13455,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13472,"end":13530,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13472,"end":13483,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":13485,"end":13530,"elements":[{"type":"ObjectExpression","start":13486,"end":13529,"properties":[{"type":"Property","start":13504,"end":13515,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13504,"end":13508,"name":"type"},"value":{"type":"Identifier","start":13510,"end":13515,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13532,"end":13591,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13532,"end":13544,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":13546,"end":13591,"elements":[{"type":"ObjectExpression","start":13547,"end":13590,"properties":[{"type":"Property","start":13565,"end":13576,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13565,"end":13569,"name":"type"},"value":{"type":"Identifier","start":13571,"end":13576,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13593,"end":13645,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13593,"end":13598,"name":"types"},"value":{"type":"ArrayExpression","start":13600,"end":13645,"elements":[{"type":"ObjectExpression","start":13601,"end":13644,"properties":[{"type":"Property","start":13619,"end":13630,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13619,"end":13623,"name":"type"},"value":{"type":"Identifier","start":13625,"end":13630,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13647,"end":13698,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13647,"end":13651,"name":"type"},"value":{"type":"ArrayExpression","start":13653,"end":13698,"elements":[{"type":"ObjectExpression","start":13654,"end":13697,"properties":[{"type":"Property","start":13672,"end":13683,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13672,"end":13676,"name":"type"},"value":{"type":"Identifier","start":13678,"end":13683,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13700,"end":13766,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13700,"end":13719,"name":"autoCompleteOptions"},"value":{"type":"ArrayExpression","start":13721,"end":13766,"elements":[{"type":"ObjectExpression","start":13722,"end":13765,"properties":[{"type":"Property","start":13740,"end":13751,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13740,"end":13744,"name":"type"},"value":{"type":"Identifier","start":13746,"end":13751,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13768,"end":13824,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13768,"end":13776,"name":"onChange"},"value":{"type":"ArrayExpression","start":13778,"end":13824,"elements":[{"type":"ObjectExpression","start":13779,"end":13823,"properties":[{"type":"Property","start":13797,"end":13809,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13797,"end":13801,"name":"type"},"value":{"type":"Identifier","start":13803,"end":13809,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13826,"end":13896,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13826,"end":13848,"name":"onAutocompleteSelected"},"value":{"type":"ArrayExpression","start":13850,"end":13896,"elements":[{"type":"ObjectExpression","start":13851,"end":13895,"properties":[{"type":"Property","start":13869,"end":13881,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13869,"end":13873,"name":"type"},"value":{"type":"Identifier","start":13875,"end":13881,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13898,"end":13967,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13898,"end":13919,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":13921,"end":13967,"elements":[{"type":"ObjectExpression","start":13922,"end":13966,"properties":[{"type":"Property","start":13940,"end":13952,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13940,"end":13944,"name":"type"},"value":{"type":"Identifier","start":13946,"end":13952,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13969,"end":14035,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13969,"end":13987,"name":"onLocationSelected"},"value":{"type":"ArrayExpression","start":13989,"end":14035,"elements":[{"type":"ObjectExpression","start":13990,"end":14034,"properties":[{"type":"Property","start":14008,"end":14020,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14008,"end":14012,"name":"type"},"value":{"type":"Identifier","start":14014,"end":14020,"name":"Output"},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdC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O3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","start":14042,"end":34624}]},"code":"import { Component, EventEmitter, forwardRef, Inject, Input, Output, ViewChild } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, UntypedFormControl, Validators } from '@angular/forms';\nimport { MatValidateAddressDirective } from '../directives/address-validator/mat-address-validator.directive';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"../directives/address-validator/mat-address-validator.directive\";\nexport var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nexport class MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: i1.ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i3.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i3.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i3.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i3.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: i6.MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i1.ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdC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O3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","@angular/common","@angular/material/input","@angular/material/form-field"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Component, EventEmitter, forwardRef, Inject, Input, Output, ViewChild } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, UntypedFormControl, Validators } from '@angular/forms';\nimport { MatValidateAddressDirective } from '../directives/address-validator/mat-address-validator.directive';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"../directives/address-validator/mat-address-validator.directive\";\nexport var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nexport class MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: i1.ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i3.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i3.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i3.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i3.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: i6.MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i1.ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdC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O3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.component.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts","../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,1,2],[18,0,1,11],[20,0,3,2],[32,0,3,14],[34,0,4,2],[44,0,4,12],[46,0,5,2],[52,0,5,8],[54,0,6,2],[59,0,6,7],[61,0,9,2],[67,0,9,8],[69,0,10,2],[78,0,10,11],[80,0,11,1],[86,0,11,7],[101,0,11,22],[102,0,11,23]],[[0,0,12,0],[7,0,12,7],[9,0,12,30],[26,0,12,47],[28,0,12,49],[46,0,12,67],[48,0,12,69],[58,0,12,79],[60,0,12,80],[66,0,12,86],[82,0,12,102],[83,0,12,103]],[[0,0,13,0],[7,0,13,7],[9,0,13,8],[36,0,13,35],[38,0,13,36],[44,0,13,42],[109,0,13,107],[110,0,13,108]],[[0,0,17,0],[7,0,17,7],[9,0,17,8],[20,0,17,19],[22,0,17,20],[28,0,17,26],[39,0,17,37],[40,0,17,38]],[],[],[],[],[],[],[],[[0,0,21,0],[6,0,21,6],[7,0,21,0],[11,0,21,12],[21,0,26,1]],[[0,0,21,0],[11,0,21,12],[21,0,21,22]],[[4,0,22,2],[39,0,22,23],[40,0,22,23]],[[4,0,23,2],[31,0,23,15],[32,0,23,15]],[[4,0,24,2],[37,0,24,21],[38,0,24,21]],[[4,0,25,2],[35,0,25,19],[36,0,25,19]],[[0,0,26,0],[1,0,26,1],[3,0,21,12],[13,0,21,22],[18,0,21,12],[28,0,21,22],[36,0,26,1]],[[0,0,41,0],[6,0,41,6],[13,0,41,13],[47,0,41,47]],[[4,0,110,22]],[[4,0,112,21]],[[4,0,113,22]],[[4,0,44,9],[20,0,44,25],[21,0,44,38]],[[4,0,47,2],[20,0,47,18],[23,0,47,21],[32,0,47,30],[33,0,47,31]],[[4,0,50,2],[19,0,50,17],[22,0,50,20],[48,0,50,46],[49,0,50,47]],[[4,0,53,2],[21,0,53,19],[24,0,53,22],[49,0,53,47],[50,0,53,48]],[[4,0,56,2],[20,0,56,18],[23,0,56,21],[49,0,56,47],[50,0,56,48]],[[4,0,59,2],[14,0,59,12],[17,0,59,36],[27,0,59,46],[28,0,59,47],[36,0,59,55],[37,0,59,56]],[[4,0,62,2],[9,0,62,7],[10,0,62,21]],[[4,0,65,2],[11,0,65,9],[12,0,65,32]],[[4,0,68,2],[11,0,68,9],[12,0,68,29]],[[4,0,71,2],[15,0,71,13],[16,0,71,24]],[[4,0,74,2],[16,0,74,14],[17,0,74,25]],[[4,0,77,2],[9,0,77,7],[10,0,77,19]],[[4,0,78,2],[37,0,78,35]],[[4,0,81,2],[8,0,81,6],[9,0,81,16]],[[4,0,84,2],[23,0,84,21],[26,0,84,45],[28,0,84,47],[29,0,84,48]],[[4,0,87,2],[12,0,87,10],[15,0,87,56],[19,0,87,60],[31,0,87,72],[33,0,87,103],[34,0,87,104]],[[4,0,90,2],[26,0,90,24],[29,0,90,54],[33,0,90,58],[45,0,90,70],[47,0,90,85],[48,0,90,86]],[[4,0,93,2],[25,0,93,23],[28,0,93,55],[32,0,93,59],[44,0,93,71],[46,0,93,88],[47,0,93,89]],[[4,0,96,2],[22,0,96,20],[25,0,96,47],[29,0,96,51],[41,0,96,63],[43,0,96,75],[44,0,96,76]],[[4,0,99,10],[20,0,99,26],[23,0,99,48],[27,0,99,52],[39,0,99,64],[41,0,99,66],[42,0,99,67]],[[4,0,100,10],[20,0,100,26],[23,0,100,58],[27,0,100,62],[54,0,100,89],[56,0,100,91],[57,0,100,92]],[[4,0,102,9],[24,0,102,29],[27,0,102,52],[31,0,102,56],[49,0,102,74],[50,0,102,75],[52,0,102,76],[57,0,102,81],[59,0,102,83],[63,0,102,87],[65,0,102,88],[67,0,102,90],[77,0,102,100],[78,0,102,101],[85,0,102,108],[86,0,102,109]],[[8,0,103,4],[18,0,103,14],[19,0,103,15],[27,0,103,23]],[[8,0,104,4],[12,0,104,8],[13,0,104,9],[29,0,104,25],[30,0,104,26],[38,0,104,34],[40,0,104,36]],[[5,0,104,37],[6,0,104,38],[7,0,105,3],[8,0,105,4]],[[4,0,107,2],[19,0,107,17],[22,0,107,20],[23,0,107,21],[24,0,107,27],[26,0,107,29],[28,0,107,31]],[[4,0,108,2],[5,0,108,3],[6,0,108,4]],[[4,0,110,2],[16,0,110,22],[22,0,110,36],[24,0,112,21],[30,0,112,35],[32,0,113,22],[45,0,113,56]],[[8,0,110,22],[19,0,110,28],[22,0,110,22],[28,0,110,28],[29,0,110,36]],[[8,0,112,21],[19,0,112,27],[22,0,112,21],[28,0,112,27],[29,0,112,35]],[[8,0,113,22],[26,0,113,35],[29,0,113,22],[42,0,113,35],[43,0,113,56]],[[4,0,114,2],[5,0,114,3]],[[4,0,116,2],[12,0,116,10]],[[8,0,117,4],[12,0,117,8],[13,0,117,9],[29,0,117,25],[30,0,117,26],[39,0,117,35],[40,0,117,36],[44,0,117,40],[45,0,117,41],[61,0,117,57],[62,0,117,58],[63,0,117,59]],[[8,0,119,4],[14,0,119,10],[21,0,119,17],[24,0,119,41]],[[12,0,120,6],[34,0,120,28]],[[12,0,121,6],[62,0,121,56]],[[12,0,122,6],[23,0,122,17],[25,0,122,19],[29,0,122,23],[30,0,122,24],[41,0,122,35]],[[12,0,123,6],[24,0,123,18],[26,0,123,20],[30,0,123,24],[31,0,123,25],[43,0,123,37]],[[12,0,124,6],[33,0,124,27]],[[12,0,125,6],[16,0,125,10],[18,0,125,12],[22,0,125,16],[23,0,125,17],[27,0,125,21]],[[9,0,126,5],[10,0,126,6]],[[8,0,128,4],[56,0,128,52]],[[8,0,129,4],[12,0,129,8],[13,0,129,9],[20,0,129,16],[21,0,129,17],[22,0,129,18],[23,0,129,19],[30,0,129,26],[31,0,129,27],[52,0,129,48],[55,0,129,51],[57,0,129,52],[64,0,129,59],[66,0,129,61],[70,0,129,65],[71,0,129,66],[78,0,129,73],[80,0,129,74],[81,0,129,75],[82,0,129,76],[83,0,129,77],[87,0,129,81],[88,0,129,82]],[[8,0,130,4],[56,0,130,52]],[[8,0,131,4],[12,0,131,8],[13,0,131,9],[20,0,131,16],[21,0,131,17],[22,0,131,18],[23,0,131,19],[30,0,131,26],[31,0,131,27],[36,0,131,32],[39,0,131,35],[43,0,131,39],[44,0,131,40],[49,0,131,45],[50,0,131,46],[51,0,131,47],[52,0,131,48],[56,0,131,52],[57,0,131,53]],[[8,0,133,4],[12,0,133,8],[13,0,133,9],[32,0,133,28],[35,0,133,31],[41,0,133,37],[42,0,133,38],[48,0,133,44],[49,0,133,45],[53,0,133,49],[54,0,133,50],[73,0,133,69],[75,0,133,71],[82,0,133,78],[83,0,133,79],[84,0,133,80]],[[8,0,134,4],[12,0,134,8],[13,0,134,9],[39,0,134,35],[41,0,134,37],[42,0,134,38]],[[4,0,135,2],[5,0,135,3]],[[4,0,137,9],[30,0,137,35]],[[8,0,138,4],[12,0,138,8],[13,0,138,9],[26,0,138,22]],[[13,0,139,7],[23,0,139,17],[24,0,139,18],[71,0,139,65],[75,0,139,69],[76,0,139,70],[82,0,139,76],[101,0,139,95],[102,0,139,96]],[[13,0,140,7],[17,0,140,11],[18,0,140,12],[21,0,140,15],[23,0,140,17]],[[12,0,141,8],[18,0,141,14],[30,0,141,26],[33,0,141,29],[37,0,141,33],[43,0,141,39],[44,0,141,40],[48,0,141,44],[49,0,141,45],[55,0,141,51],[56,0,141,52],[68,0,141,64],[69,0,141,65],[73,0,141,69],[74,0,141,70],[90,0,141,86],[91,0,141,87],[104,0,141,100],[106,0,141,102],[110,0,141,106],[111,0,141,107],[130,0,141,126],[131,0,141,127],[132,0,141,128]],[[12,0,142,8],[24,0,142,20],[25,0,142,21],[36,0,142,32],[37,0,142,33],[52,0,142,48],[54,0,142,50],[57,0,142,53],[59,0,142,55]],[[16,0,143,10],[20,0,143,14],[21,0,143,15],[27,0,143,21],[28,0,143,22],[31,0,143,25],[32,0,143,26],[35,0,143,29],[37,0,143,31]],[[20,0,144,12],[43,0,144,35]],[[20,0,145,12],[26,0,145,18],[31,0,145,23],[34,0,145,39],[46,0,145,51],[47,0,145,52],[55,0,145,60],[57,0,145,62],[58,0,145,63]],[[20,0,147,12],[26,0,147,18],[39,0,147,31],[42,0,147,49]],[[24,0,148,14],[28,0,148,18],[30,0,148,20],[35,0,148,25],[36,0,148,26],[38,0,148,28]],[[24,0,149,14],[28,0,149,18],[30,0,149,20],[35,0,149,25],[36,0,149,26],[40,0,149,30]],[[24,0,150,14],[27,0,150,17],[29,0,150,19],[34,0,150,24],[35,0,150,25],[38,0,150,28]],[[24,0,151,14],[31,0,151,21],[33,0,151,23],[38,0,151,28],[39,0,151,29],[47,0,151,37]],[[24,0,152,14],[38,0,152,28],[40,0,152,30],[45,0,152,35],[46,0,152,36],[63,0,152,53]],[[24,0,153,14],[28,0,153,18],[30,0,153,20],[35,0,153,25],[36,0,153,26],[40,0,153,30]],[[24,0,154,14],[32,0,154,22],[34,0,154,24],[39,0,154,29],[40,0,154,30],[48,0,154,38]],[[24,0,155,14],[32,0,155,22],[34,0,155,24],[36,0,155,26]],[[24,0,156,14],[29,0,156,19],[31,0,156,21],[33,0,156,23]],[[24,0,157,14],[31,0,157,21],[33,0,157,23],[35,0,157,25]],[[24,0,158,14],[35,0,158,25],[37,0,158,27],[39,0,158,28],[47,0,158,36],[49,0,158,38],[50,0,158,39],[51,0,158,40],[53,0,158,42],[62,0,158,51],[64,0,158,53],[65,0,158,54],[66,0,158,55],[68,0,158,56]],[[21,0,159,13],[22,0,159,14]],[[20,0,161,12],[24,0,161,16],[29,0,161,21],[30,0,161,22],[38,0,161,30],[42,0,161,34],[47,0,161,39],[48,0,161,40],[56,0,161,48],[57,0,161,49],[65,0,161,57],[67,0,161,59]],[[24,0,162,14],[37,0,162,27],[38,0,162,28],[49,0,162,39],[50,0,162,40],[58,0,162,48],[61,0,162,51],[66,0,162,56],[67,0,162,57],[75,0,162,65],[76,0,162,66],[84,0,162,74],[85,0,162,75],[88,0,162,78],[90,0,162,80],[91,0,162,81]],[[24,0,163,14],[37,0,163,27],[38,0,163,28],[49,0,163,39],[50,0,163,40],[59,0,163,49],[62,0,163,52],[67,0,163,57],[68,0,163,58],[76,0,163,66],[77,0,163,67],[85,0,163,75],[86,0,163,76],[89,0,163,79],[91,0,163,81],[92,0,163,82]],[[21,0,164,13]],[[20,0,166,12],[24,0,166,16],[29,0,166,21],[30,0,166,22],[48,0,166,40],[50,0,166,42]],[[24,0,167,14],[29,0,167,19],[30,0,167,20],[48,0,167,38],[49,0,167,39],[56,0,167,46],[57,0,167,47],[62,0,167,52],[63,0,167,53],[65,0,167,55]],[[28,0,168,16],[32,0,168,20],[37,0,168,25],[38,0,168,26],[43,0,168,31],[44,0,168,32],[51,0,168,39],[52,0,168,40],[67,0,168,55],[68,0,168,56],[71,0,168,59],[72,0,168,60],[73,0,168,61],[75,0,168,63]],[[32,0,169,18],[45,0,169,31],[46,0,169,32],[58,0,169,44],[61,0,169,47],[66,0,169,52],[67,0,169,53],[77,0,169,63],[78,0,169,64]],[[29,0,170,17]],[[28,0,171,16],[32,0,171,20],[37,0,171,25],[38,0,171,26],[43,0,171,31],[44,0,171,32],[51,0,171,39],[52,0,171,40],[59,0,171,47],[60,0,171,48],[63,0,171,51],[64,0,171,52],[65,0,171,53],[67,0,171,55]],[[32,0,172,18],[45,0,172,31],[46,0,172,32],[56,0,172,42],[59,0,172,45],[64,0,172,50],[65,0,172,51],[74,0,172,60],[75,0,172,61]],[[29,0,173,17]],[[28,0,174,16],[32,0,174,20],[37,0,174,25],[38,0,174,26],[43,0,174,31],[44,0,174,32],[51,0,174,39],[52,0,174,40],[65,0,174,53],[66,0,174,54],[69,0,174,57],[70,0,174,58],[71,0,174,59],[73,0,174,61]],[[32,0,175,18],[45,0,175,31],[46,0,175,32],[56,0,175,42],[59,0,175,45],[65,0,175,51],[66,0,175,52],[71,0,175,57],[72,0,175,58],[82,0,175,68],[83,0,175,69],[84,0,175,70]],[[29,0,176,17]],[[28,0,177,16],[32,0,177,20],[37,0,177,25],[38,0,177,26],[43,0,177,31],[44,0,177,32],[51,0,177,39],[52,0,177,40],[65,0,177,53],[66,0,177,54],[69,0,177,57],[70,0,177,58],[71,0,177,59],[73,0,177,61]],[[32,0,178,18],[45,0,178,31],[46,0,178,32],[57,0,178,43],[60,0,178,46],[65,0,178,51],[66,0,178,52],[75,0,178,61],[76,0,178,62]],[[29,0,179,17]],[[28,0,180,16],[32,0,180,20],[37,0,180,25],[38,0,180,26],[43,0,180,31],[44,0,180,32],[51,0,180,39],[52,0,180,40],[62,0,180,50],[63,0,180,51],[66,0,180,54],[67,0,180,55],[68,0,180,56],[70,0,180,58]],[[32,0,181,18],[45,0,181,31],[46,0,181,32],[54,0,181,40],[55,0,181,41],[59,0,181,45],[62,0,181,48],[67,0,181,53],[68,0,181,54],[77,0,181,63],[78,0,181,64]],[[32,0,182,18],[45,0,182,31],[46,0,182,32],[54,0,182,40],[55,0,182,41],[60,0,182,46],[63,0,182,49],[68,0,182,54],[69,0,182,55],[79,0,182,65],[80,0,182,66]],[[29,0,183,17]],[[28,0,184,16],[32,0,184,20],[37,0,184,25],[38,0,184,26],[43,0,184,31],[44,0,184,32],[51,0,184,39],[52,0,184,40],[81,0,184,69],[82,0,184,70],[85,0,184,73],[86,0,184,74],[87,0,184,75],[89,0,184,77]],[[32,0,185,18],[45,0,185,31],[46,0,185,32],[51,0,185,37],[52,0,185,38],[56,0,185,42],[59,0,185,45],[64,0,185,50],[65,0,185,51],[74,0,185,60],[75,0,185,61]],[[32,0,186,18],[45,0,186,31],[46,0,186,32],[51,0,186,37],[52,0,186,38],[57,0,186,43],[60,0,186,46],[65,0,186,51],[66,0,186,52],[76,0,186,62],[77,0,186,63]],[[29,0,187,17]],[[28,0,188,16],[32,0,188,20],[37,0,188,25],[38,0,188,26],[43,0,188,31],[44,0,188,32],[51,0,188,39],[52,0,188,40],[61,0,188,49],[62,0,188,50],[65,0,188,53],[66,0,188,54],[67,0,188,55],[69,0,188,57]],[[32,0,189,18],[45,0,189,31],[46,0,189,32],[53,0,189,39],[54,0,189,40],[58,0,189,44],[61,0,189,47],[66,0,189,52],[67,0,189,53],[76,0,189,62],[77,0,189,63]],[[32,0,190,18],[45,0,190,31],[46,0,190,32],[53,0,190,39],[54,0,190,40],[59,0,190,45],[62,0,190,48],[67,0,190,53],[68,0,190,54],[78,0,190,64],[79,0,190,65]],[[29,0,191,17]],[[28,0,192,16],[32,0,192,20],[37,0,192,25],[38,0,192,26],[43,0,192,31],[44,0,192,32],[51,0,192,39],[52,0,192,40],[81,0,192,69],[82,0,192,70],[85,0,192,73],[86,0,192,74],[87,0,192,75],[89,0,192,77]],[[32,0,193,18],[45,0,193,31],[46,0,193,32],[54,0,193,40],[55,0,193,41],[60,0,193,46],[63,0,193,49],[68,0,193,54],[69,0,193,55],[79,0,193,65],[80,0,193,66]],[[29,0,194,17]],[[24,0,195,14],[25,0,195,15],[26,0,195,16],[27,0,195,17]],[[21,0,196,13]],[[20,0,198,12],[24,0,198,16],[25,0,198,17],[46,0,198,38],[47,0,198,39],[51,0,198,43],[52,0,198,44],[65,0,198,57],[66,0,198,58],[67,0,198,59]],[[20,0,200,12],[24,0,200,16],[25,0,200,17],[30,0,200,22],[31,0,200,23],[39,0,200,31],[43,0,200,35],[48,0,200,40],[49,0,200,41],[57,0,200,49],[62,0,200,54],[71,0,200,63],[75,0,200,67],[80,0,200,72],[81,0,200,73],[89,0,200,81],[94,0,200,86],[98,0,200,90],[100,0,200,92]],[[24,0,201,14],[52,0,201,42]],[[24,0,202,14],[31,0,202,21]],[[21,0,203,13]],[[25,0,203,19]],[[24,0,204,14],[73,0,204,63]],[[24,0,205,14],[44,0,205,34]],[[24,0,206,14],[28,0,206,18],[29,0,206,19],[34,0,206,24],[37,0,206,27],[42,0,206,32],[43,0,206,33]],[[24,0,207,14],[28,0,207,18],[29,0,207,19],[44,0,207,34],[45,0,207,35],[49,0,207,39],[50,0,207,40],[55,0,207,45],[56,0,207,46],[57,0,207,46]],[[21,0,208,13]],[[20,0,209,12],[24,0,209,16],[25,0,209,17],[32,0,209,24],[35,0,209,27],[40,0,209,32],[41,0,209,33],[58,0,209,50],[59,0,209,51]],[[20,0,210,12],[24,0,210,16],[25,0,210,17],[47,0,210,39],[48,0,210,40],[52,0,210,44],[53,0,210,45],[58,0,210,50],[59,0,210,51],[60,0,210,52]],[[20,0,211,12],[24,0,211,16],[25,0,211,17],[43,0,211,35],[44,0,211,36],[48,0,211,40],[49,0,212,14]],[[24,0,213,16],[32,0,213,24],[34,0,213,26],[39,0,213,31],[40,0,213,32],[48,0,213,40],[49,0,213,41],[57,0,213,49],[58,0,213,50],[61,0,213,53],[63,0,213,55]],[[24,0,214,16],[33,0,214,25],[35,0,214,27],[40,0,214,32],[41,0,214,33],[49,0,214,41],[50,0,214,42],[58,0,214,50],[59,0,214,51],[62,0,214,54],[64,0,214,56]],[[21,0,215,15],[22,0,215,16],[23,0,215,17]],[[16,0,216,10],[17,0,216,11],[18,0,216,12],[19,0,216,13]],[[12,0,217,8],[13,0,217,9],[14,0,217,10],[15,0,217,11]],[[8,0,218,6],[9,0,218,7],[10,0,218,8]],[[13,0,219,7],[18,0,219,12],[19,0,219,13],[20,0,219,14],[23,0,219,17],[25,0,219,19],[27,0,219,21],[28,0,219,22],[35,0,219,29],[36,0,219,30],[39,0,219,33],[40,0,219,34],[43,0,219,37],[44,0,219,38],[45,0,219,39],[46,0,219,40]],[[4,0,220,2],[5,0,220,3]],[[4,0,222,9],[11,0,222,16],[12,0,222,17],[17,0,222,27]],[[8,0,223,4],[12,0,223,8],[13,0,223,9],[21,0,223,17],[22,0,223,18],[26,0,223,22],[27,0,223,23],[31,0,223,27],[32,0,223,28],[39,0,223,35],[40,0,223,36],[41,0,223,37]],[[4,0,224,2],[5,0,224,3]],[[4,0,226,10],[16,0,226,22]],[[8,0,227,4],[12,0,227,8],[13,0,227,9],[20,0,227,16],[23,0,227,19],[27,0,227,23],[28,0,227,24]],[[8,0,228,4],[12,0,228,8],[13,0,228,9],[33,0,228,29],[34,0,228,30],[56,0,228,52],[58,0,228,54],[59,0,228,55]],[[4,0,229,2],[5,0,229,3]],[[4,0,231,2],[14,0,231,12],[15,0,231,13],[18,0,231,21]],[[8,0,232,4],[12,0,232,8],[15,0,232,11],[17,0,232,13]],[[12,0,233,6],[16,0,233,10],[17,0,233,11],[22,0,233,16],[25,0,233,19],[28,0,233,22],[29,0,233,23]],[[9,0,234,5]],[[4,0,235,2],[5,0,235,3]],[[4,0,237,2],[20,0,237,18],[21,0,237,19],[23,0,237,26]],[[8,0,238,4],[12,0,238,8],[13,0,238,9],[28,0,238,24],[31,0,238,27],[33,0,238,29],[34,0,238,30]],[[4,0,239,2],[5,0,239,3]],[[4,0,241,2],[21,0,241,19],[22,0,241,20],[24,0,241,27]],[[8,0,242,4],[14,0,242,10],[18,0,242,14],[23,0,242,19],[24,0,242,20],[49,0,242,45],[50,0,242,46],[51,0,242,47]],[[4,0,243,2],[5,0,243,3]],[[4,0,245,2],[20,0,245,18],[21,0,245,20],[31,0,245,39]],[[8,0,246,4],[14,0,246,10],[18,0,246,14],[23,0,246,19],[24,0,246,20],[49,0,246,45],[50,0,246,46],[51,0,246,47]],[[4,0,247,2],[5,0,247,3]],[[103,0,41,13],[137,0,41,47],[177,0,111,22],[188,0,111,33]],[[91,0,41,13],[125,0,41,47],[733,0,33,13]],[[12,0,34,4]],[[16,0,35,6],[23,0,35,13],[25,0,35,15],[42,0,35,32]],[[16,0,36,6],[27,0,36,17],[29,0,36,19],[39,0,36,29],[40,0,36,30],[43,0,36,33],[45,0,36,35],[46,0,36,36],[80,0,36,70],[81,0,36,71]],[[16,0,37,6],[21,0,37,11],[23,0,37,13],[27,0,37,17]],[[13,0,38,5]],[[9,0,39,3],[184,1,0,0],[783,1,17,0]],[],[[91,0,41,13],[125,0,41,47]],[[18,0,28,1],[27,0,28,10]],[[31,0,29,12],[61,0,29,42],[73,0,30,12],[100,0,30,39],[113,0,33,13]],[[24,0,34,4]],[[28,0,35,6],[35,0,35,13],[37,0,35,15],[54,0,35,32]],[[28,0,36,6],[39,0,36,17],[41,0,36,19],[51,0,36,29],[52,0,36,30],[55,0,36,33],[57,0,36,35],[92,0,36,70],[93,0,36,71]],[[28,0,37,6],[33,0,37,11],[35,0,37,13],[39,0,37,17]],[[25,0,38,5]],[[21,0,39,3]],[],[[26,0,111,15],[32,0,111,21]],[[27,0,111,22],[38,0,111,33]],[[78,0,44,9],[94,0,44,25]],[[22,0,43,3],[31,0,43,12]],[[23,0,43,13],[31,0,43,21]],[[16,0,47,2],[32,0,47,18]],[[22,0,46,3],[27,0,46,8]],[[16,0,50,2],[31,0,50,17]],[[22,0,49,3],[27,0,49,8]],[[16,0,53,2],[33,0,53,19]],[[22,0,52,3],[27,0,52,8]],[[16,0,56,2],[32,0,56,18]],[[22,0,55,3],[27,0,55,8]],[[16,0,59,2],[26,0,59,12]],[[22,0,58,3],[27,0,58,8]],[[16,0,62,2],[21,0,62,7]],[[22,0,61,3],[27,0,61,8]],[[16,0,65,2],[23,0,65,9]],[[22,0,64,3],[27,0,64,8]],[[16,0,68,2],[23,0,68,9]],[[22,0,67,3],[27,0,67,8]],[[16,0,71,2],[27,0,71,13]],[[22,0,70,3],[27,0,70,8]],[[16,0,74,2],[28,0,74,14]],[[22,0,73,3],[27,0,73,8]],[[16,0,77,2],[21,0,77,7]],[[22,0,76,3],[27,0,76,8]],[[16,0,81,2],[20,0,81,6]],[[22,0,80,3],[27,0,80,8]],[[16,0,84,2],[35,0,84,21]],[[22,0,83,3],[27,0,83,8]],[[16,0,87,2],[24,0,87,10]],[[22,0,86,3],[28,0,86,9]],[[16,0,90,2],[38,0,90,24]],[[22,0,89,3],[28,0,89,9]],[[16,0,93,2],[37,0,93,23]],[[22,0,92,3],[28,0,92,9]],[[16,0,96,2],[34,0,96,20]],[[22,0,95,3],[28,0,95,9]]],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n forwardRef,\n Inject,\n Input,\n NgZone,\n OnInit,\n Output,\n ViewChild\n} from '@angular/core';\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR, UntypedFormControl, Validators} from '@angular/forms';\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\nimport {Location} from '../interfaces/location.interface';\nimport {GermanAddress} from '../interfaces';\nimport {ScriptLoaderService} from \"../services/script-loader.service\";\nimport {ApiKeyToken} from \"../tokens\";\nimport PlaceResult = google.maps.places.PlaceResult;\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\n\nexport enum Appearance {\n STANDARD = 'standard',\n FILL = 'fill',\n OUTLINE = 'outline',\n LEGACY = 'legacy',\n}\n\n@Component({\n selector: 'mat-google-maps-autocomplete',\n exportAs: 'matGoogleMapsAutocomplete',\n templateUrl: './mat-google-maps-autocomplete.component.html',\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ]\n})\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\n\n @ViewChild('search')\n public searchElementRef: ElementRef;\n\n @Input()\n addressLabelText = 'Address';\n\n @Input()\n placeholderText = 'Please enter the address';\n\n @Input()\n requiredErrorText = 'The address is required';\n\n @Input()\n invalidErrorText = 'The address is not valid';\n\n @Input()\n appearance: string | Appearance = Appearance.STANDARD;\n\n @Input()\n value: PlaceResult;\n\n @Input()\n address: PlaceResult | string;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n // types: string[] = ['address'];\n\n @Input()\n type?: string;\n\n @Input()\n autoCompleteOptions: AutocompleteOptions = {};\n\n @Output()\n onChange: EventEmitter = new EventEmitter();\n\n @Output()\n onAutocompleteSelected: EventEmitter = new EventEmitter();\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n @Output()\n onLocationSelected: EventEmitter = new EventEmitter();\n\n\n private onNewPlaceResult: EventEmitter = new EventEmitter();\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\n\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\n Validators.required,\n this.addressValidator.validate()])\n );\n\n propagateChange = (_: any) => {\n };\n\n constructor(private ngZone: NgZone,\n @Inject(ApiKeyToken)\n public apiKey: string,\n private loaderService: ScriptLoaderService,) {\n }\n\n ngOnInit(): void {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n\n const options: AutocompleteOptions = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = {country: this.country} : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n\n public initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place: PlaceResult = autocomplete.getPlace();\n\n const germanAddress: GermanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n\n this.onGermanAddressMapped.emit(germanAddress);\n\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n } else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value)\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit(\n {\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n\n public onQuery(event: any) {\n this.onChange.emit(this.address);\n }\n\n private resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n\n writeValue(obj: any): void {\n if (obj) {\n this.value = obj;\n }\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n throw new Error('Method not implemented.');\n }\n\n setDisabledState?(isDisabled: boolean): void {\n throw new Error('Method not implemented.');\n }\n\n}\n","\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/form-field":{"assertions":{},"external":true,"id":"@angular/material/form-field","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../services/script-loader.service":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":4574,"body":[{"type":"ImportDeclaration","start":0,"end":136,"specifiers":[{"type":"ImportSpecifier","start":9,"end":16,"imported":{"type":"Identifier","start":9,"end":16,"name":"animate"},"local":{"type":"Identifier","start":9,"end":16,"name":"animate"}},{"type":"ImportSpecifier","start":18,"end":30,"imported":{"type":"Identifier","start":18,"end":30,"name":"animateChild"},"local":{"type":"Identifier","start":18,"end":30,"name":"animateChild"}},{"type":"ImportSpecifier","start":32,"end":41,"imported":{"type":"Identifier","start":32,"end":41,"name":"animation"},"local":{"type":"Identifier","start":32,"end":41,"name":"animation"}},{"type":"ImportSpecifier","start":43,"end":48,"imported":{"type":"Identifier","start":43,"end":48,"name":"query"},"local":{"type":"Identifier","start":43,"end":48,"name":"query"}},{"type":"ImportSpecifier","start":50,"end":57,"imported":{"type":"Identifier","start":50,"end":57,"name":"stagger"},"local":{"type":"Identifier","start":50,"end":57,"name":"stagger"}},{"type":"ImportSpecifier","start":59,"end":64,"imported":{"type":"Identifier","start":59,"end":64,"name":"state"},"local":{"type":"Identifier","start":59,"end":64,"name":"state"}},{"type":"ImportSpecifier","start":66,"end":71,"imported":{"type":"Identifier","start":66,"end":71,"name":"style"},"local":{"type":"Identifier","start":66,"end":71,"name":"style"}},{"type":"ImportSpecifier","start":73,"end":83,"imported":{"type":"Identifier","start":73,"end":83,"name":"transition"},"local":{"type":"Identifier","start":73,"end":83,"name":"transition"}},{"type":"ImportSpecifier","start":85,"end":92,"imported":{"type":"Identifier","start":85,"end":92,"name":"trigger"},"local":{"type":"Identifier","start":85,"end":92,"name":"trigger"}},{"type":"ImportSpecifier","start":94,"end":106,"imported":{"type":"Identifier","start":94,"end":106,"name":"useAnimation"},"local":{"type":"Identifier","start":94,"end":106,"name":"useAnimation"}}],"source":{"type":"Literal","start":114,"end":135,"value":"@angular/animations","raw":"'@angular/animations'"}},{"type":"VariableDeclaration","start":137,"end":543,"declarations":[{"type":"VariableDeclarator","start":143,"end":542,"id":{"type":"Identifier","start":143,"end":158,"name":"customAnimation"},"init":{"type":"CallExpression","start":161,"end":542,"callee":{"type":"Identifier","start":161,"end":170,"name":"animation"},"arguments":[{"type":"ArrayExpression","start":171,"end":378,"elements":[{"type":"CallExpression","start":177,"end":294,"callee":{"type":"Identifier","start":177,"end":182,"name":"style"},"arguments":[{"type":"ObjectExpression","start":183,"end":293,"properties":[{"type":"Property","start":193,"end":215,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":193,"end":200,"name":"opacity"},"value":{"type":"Literal","start":202,"end":215,"value":"{{opacity}}","raw":"'{{opacity}}'"},"kind":"init"},{"type":"Property","start":225,"end":287,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":225,"end":234,"name":"transform"},"value":{"type":"Literal","start":236,"end":287,"value":"scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})","raw":"'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'"},"kind":"init"}]}],"optional":false},{"type":"CallExpression","start":300,"end":376,"callee":{"type":"Identifier","start":300,"end":307,"name":"animate"},"arguments":[{"type":"Literal","start":308,"end":363,"value":"{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)","raw":"'{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)'"},{"type":"CallExpression","start":365,"end":375,"callee":{"type":"Identifier","start":365,"end":370,"name":"style"},"arguments":[{"type":"Literal","start":371,"end":374,"value":"*","raw":"'*'"}],"optional":false}],"optional":false}]},{"type":"ObjectExpression","start":380,"end":541,"properties":[{"type":"Property","start":386,"end":539,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":386,"end":392,"name":"params"},"value":{"type":"ObjectExpression","start":394,"end":539,"properties":[{"type":"Property","start":404,"end":421,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":404,"end":412,"name":"duration"},"value":{"type":"Literal","start":414,"end":421,"value":"200ms","raw":"'200ms'"},"kind":"init"},{"type":"Property","start":431,"end":443,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":431,"end":436,"name":"delay"},"value":{"type":"Literal","start":438,"end":443,"value":"0ms","raw":"'0ms'"},"kind":"init"},{"type":"Property","start":453,"end":465,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":453,"end":460,"name":"opacity"},"value":{"type":"Literal","start":462,"end":465,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":475,"end":485,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":475,"end":480,"name":"scale"},"value":{"type":"Literal","start":482,"end":485,"value":"1","raw":"'1'"},"kind":"init"},{"type":"Property","start":495,"end":501,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":495,"end":496,"name":"x"},"value":{"type":"Literal","start":498,"end":501,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":511,"end":517,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":511,"end":512,"name":"y"},"value":{"type":"Literal","start":514,"end":517,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":527,"end":533,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":527,"end":528,"name":"z"},"value":{"type":"Literal","start":530,"end":533,"value":"0","raw":"'0'"},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"kind":"const"},{"type":"ExportNamedDeclaration","start":544,"end":1119,"declaration":{"type":"VariableDeclaration","start":551,"end":1119,"declarations":[{"type":"VariableDeclarator","start":557,"end":1118,"id":{"type":"Identifier","start":557,"end":572,"name":"InputAnimations"},"init":{"type":"ArrayExpression","start":575,"end":1118,"elements":[{"type":"CallExpression","start":581,"end":659,"callee":{"type":"Identifier","start":581,"end":588,"name":"trigger"},"arguments":[{"type":"Literal","start":589,"end":598,"value":"animate","raw":"'animate'"},{"type":"ArrayExpression","start":600,"end":658,"elements":[{"type":"CallExpression","start":601,"end":657,"callee":{"type":"Identifier","start":601,"end":611,"name":"transition"},"arguments":[{"type":"Literal","start":612,"end":623,"value":"void => *","raw":"'void => *'"},{"type":"ArrayExpression","start":625,"end":656,"elements":[{"type":"CallExpression","start":626,"end":655,"callee":{"type":"Identifier","start":626,"end":638,"name":"useAnimation"},"arguments":[{"type":"Identifier","start":639,"end":654,"name":"customAnimation"}],"optional":false}]}],"optional":false}]}],"optional":false},{"type":"CallExpression","start":665,"end":1115,"callee":{"type":"Identifier","start":665,"end":672,"name":"trigger"},"arguments":[{"type":"Literal","start":673,"end":689,"value":"animateStagger","raw":"'animateStagger'"},{"type":"ArrayExpression","start":691,"end":1114,"elements":[{"type":"CallExpression","start":701,"end":724,"callee":{"type":"Identifier","start":701,"end":706,"name":"state"},"arguments":[{"type":"Literal","start":707,"end":711,"value":"50","raw":"'50'"},{"type":"CallExpression","start":713,"end":723,"callee":{"type":"Identifier","start":713,"end":718,"name":"style"},"arguments":[{"type":"Literal","start":719,"end":722,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":734,"end":758,"callee":{"type":"Identifier","start":734,"end":739,"name":"state"},"arguments":[{"type":"Literal","start":740,"end":745,"value":"100","raw":"'100'"},{"type":"CallExpression","start":747,"end":757,"callee":{"type":"Identifier","start":747,"end":752,"name":"style"},"arguments":[{"type":"Literal","start":753,"end":756,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":768,"end":792,"callee":{"type":"Identifier","start":768,"end":773,"name":"state"},"arguments":[{"type":"Literal","start":774,"end":779,"value":"200","raw":"'200'"},{"type":"CallExpression","start":781,"end":791,"callee":{"type":"Identifier","start":781,"end":786,"name":"style"},"arguments":[{"type":"Literal","start":787,"end":790,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":802,"end":896,"callee":{"type":"Identifier","start":802,"end":812,"name":"transition"},"arguments":[{"type":"Literal","start":813,"end":825,"value":"void => 50","raw":"'void => 50'"},{"type":"CallExpression","start":827,"end":895,"callee":{"type":"Identifier","start":827,"end":832,"name":"query"},"arguments":[{"type":"Literal","start":833,"end":837,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":839,"end":874,"elements":[{"type":"CallExpression","start":840,"end":873,"callee":{"type":"Identifier","start":840,"end":847,"name":"stagger"},"arguments":[{"type":"Literal","start":848,"end":854,"value":"50ms","raw":"'50ms'"},{"type":"ArrayExpression","start":856,"end":872,"elements":[{"type":"CallExpression","start":857,"end":871,"callee":{"type":"Identifier","start":857,"end":869,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":876,"end":894,"properties":[{"type":"Property","start":878,"end":892,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":878,"end":886,"name":"optional"},"value":{"type":"Literal","start":888,"end":892,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false},{"type":"CallExpression","start":906,"end":1002,"callee":{"type":"Identifier","start":906,"end":916,"name":"transition"},"arguments":[{"type":"Literal","start":917,"end":930,"value":"void => 100","raw":"'void => 100'"},{"type":"CallExpression","start":932,"end":1001,"callee":{"type":"Identifier","start":932,"end":937,"name":"query"},"arguments":[{"type":"Literal","start":938,"end":942,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":944,"end":980,"elements":[{"type":"CallExpression","start":945,"end":979,"callee":{"type":"Identifier","start":945,"end":952,"name":"stagger"},"arguments":[{"type":"Literal","start":953,"end":960,"value":"100ms","raw":"'100ms'"},{"type":"ArrayExpression","start":962,"end":978,"elements":[{"type":"CallExpression","start":963,"end":977,"callee":{"type":"Identifier","start":963,"end":975,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":982,"end":1000,"properties":[{"type":"Property","start":984,"end":998,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":984,"end":992,"name":"optional"},"value":{"type":"Literal","start":994,"end":998,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false},{"type":"CallExpression","start":1012,"end":1108,"callee":{"type":"Identifier","start":1012,"end":1022,"name":"transition"},"arguments":[{"type":"Literal","start":1023,"end":1036,"value":"void => 200","raw":"'void => 200'"},{"type":"CallExpression","start":1038,"end":1107,"callee":{"type":"Identifier","start":1038,"end":1043,"name":"query"},"arguments":[{"type":"Literal","start":1044,"end":1048,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":1050,"end":1086,"elements":[{"type":"CallExpression","start":1051,"end":1085,"callee":{"type":"Identifier","start":1051,"end":1058,"name":"stagger"},"arguments":[{"type":"Literal","start":1059,"end":1066,"value":"200ms","raw":"'200ms'"},{"type":"ArrayExpression","start":1068,"end":1084,"elements":[{"type":"CallExpression","start":1069,"end":1083,"callee":{"type":"Identifier","start":1069,"end":1081,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":1088,"end":1106,"properties":[{"type":"Property","start":1090,"end":1104,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1090,"end":1098,"name":"optional"},"value":{"type":"Literal","start":1100,"end":1104,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false}]}],"optional":false}]}}],"kind":"const"},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","start":1120,"end":4574}]},"code":"import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","customTransformCache":false,"dependencies":["@angular/animations"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[16,0,0,15],[18,0,0,17],[30,0,0,29],[32,0,0,31],[41,0,0,40],[43,0,0,42],[48,0,0,47],[50,0,0,49],[57,0,0,56],[59,0,0,58],[64,0,0,63],[66,0,0,65],[71,0,0,70],[73,0,0,72],[83,0,0,82],[85,0,0,84],[92,0,0,91],[94,0,0,93],[106,0,0,105],[108,0,0,106],[114,0,0,112],[135,0,0,133],[136,0,0,134]],[[0,0,2,0],[6,0,2,6],[21,0,2,21],[24,0,2,24],[33,0,2,33],[34,0,3,2]],[[4,0,4,4],[9,0,4,9],[10,0,4,10]],[[8,0,5,6],[15,0,5,13],[17,0,5,15],[30,0,5,28]],[[8,0,6,6],[17,0,6,15],[19,0,6,17],[70,0,6,68]],[[5,0,7,5],[6,0,7,6]],[[4,0,8,4],[11,0,8,11],[12,0,8,12],[67,0,8,67],[69,0,8,69],[74,0,8,74],[75,0,8,75],[78,0,8,78],[79,0,8,79],[80,0,8,80]],[[1,0,9,3],[3,0,10,2]],[[4,0,11,4],[10,0,11,10],[12,0,11,12]],[[8,0,12,6],[16,0,12,14],[18,0,12,16],[25,0,12,23]],[[8,0,13,6],[13,0,13,11],[15,0,13,13],[20,0,13,18]],[[8,0,14,6],[15,0,14,13],[17,0,14,15],[20,0,14,18]],[[8,0,15,6],[13,0,15,11],[15,0,15,13],[18,0,15,16]],[[8,0,16,6],[9,0,16,7],[11,0,16,9],[14,0,16,12]],[[8,0,17,6],[9,0,17,7],[11,0,17,9],[14,0,17,12]],[[8,0,18,6],[9,0,18,7],[11,0,18,9],[14,0,18,12]],[[5,0,19,5]],[[1,0,20,3],[2,0,21,1],[3,0,21,2]],[[0,0,23,0],[6,0,23,6],[7,0,23,7],[13,0,23,13],[28,0,23,28],[31,0,23,31]],[[4,0,24,2],[11,0,24,9],[12,0,24,10],[21,0,24,19],[23,0,24,21],[24,0,24,22],[34,0,24,32],[35,0,24,33],[46,0,24,44],[48,0,24,46],[49,0,24,47],[61,0,24,59],[62,0,24,60],[77,0,24,75],[78,0,24,76],[79,0,24,77],[80,0,24,78],[81,0,24,79],[82,0,24,80]],[[4,0,26,2],[11,0,26,9],[12,0,26,10],[28,0,26,26],[30,0,26,28]],[[8,0,27,4],[13,0,27,9],[14,0,27,10],[18,0,27,14],[20,0,27,16],[25,0,27,21],[26,0,27,22],[29,0,27,25],[30,0,27,26],[31,0,27,27]],[[8,0,28,4],[13,0,28,9],[14,0,28,10],[19,0,28,15],[21,0,28,17],[26,0,28,22],[27,0,28,23],[30,0,28,26],[31,0,28,27],[32,0,28,28]],[[8,0,29,4],[13,0,29,9],[14,0,29,10],[19,0,29,15],[21,0,29,17],[26,0,29,22],[27,0,29,23],[30,0,29,26],[31,0,29,27],[32,0,29,28]],[[8,0,31,4],[18,0,31,14],[19,0,31,15],[31,0,31,27],[33,0,31,29],[38,0,31,34],[39,0,31,35],[43,0,31,39],[45,0,31,41],[46,0,31,42],[53,0,31,49],[54,0,31,50],[60,0,31,56],[62,0,31,58],[63,0,31,59],[75,0,31,71],[77,0,31,73],[78,0,31,74],[79,0,31,75],[80,0,31,76],[82,0,31,78],[84,0,31,79],[92,0,31,87],[94,0,31,89],[98,0,31,93],[100,0,31,94],[101,0,31,95],[102,0,31,96]],[[8,0,32,4],[18,0,32,14],[19,0,32,15],[32,0,32,28],[34,0,32,30],[39,0,32,35],[40,0,32,36],[44,0,32,40],[46,0,32,42],[47,0,32,43],[54,0,32,50],[55,0,32,51],[62,0,32,58],[64,0,32,60],[65,0,32,61],[77,0,32,73],[79,0,32,75],[80,0,32,76],[81,0,32,77],[82,0,32,78],[84,0,32,80],[86,0,32,81],[94,0,32,89],[96,0,32,91],[100,0,32,95],[102,0,32,96],[103,0,32,97],[104,0,32,98]],[[8,0,33,4],[18,0,33,14],[19,0,33,15],[32,0,33,28],[34,0,33,30],[39,0,33,35],[40,0,33,36],[44,0,33,40],[46,0,33,42],[47,0,33,43],[54,0,33,50],[55,0,33,51],[62,0,33,58],[64,0,33,60],[65,0,33,61],[77,0,33,73],[79,0,33,75],[80,0,33,76],[81,0,33,77],[82,0,33,78],[84,0,33,80],[86,0,33,81],[94,0,33,89],[96,0,33,91],[100,0,33,95],[102,0,33,96],[103,0,33,97],[104,0,33,98]],[[5,0,34,3],[6,0,34,4]],[[1,0,35,1],[2,0,35,2]]],"sourcesContent":["import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\n\nconst customAnimation = animation(\n [\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n ],\n {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n }\n);\n\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\n ]),\n];\n"]},"resolvedIds":{"@angular/animations":{"assertions":{},"external":true,"id":"@angular/animations","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":28631,"body":[{"type":"ImportDeclaration","start":0,"end":129,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Directive"},"local":{"type":"Identifier","start":9,"end":18,"name":"Directive"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":58,"imported":{"type":"Identifier","start":46,"end":58,"name":"HostListener"},"local":{"type":"Identifier","start":46,"end":58,"name":"HostListener"}},{"type":"ImportSpecifier","start":60,"end":66,"imported":{"type":"Identifier","start":60,"end":66,"name":"Inject"},"local":{"type":"Identifier","start":60,"end":66,"name":"Inject"}},{"type":"ImportSpecifier","start":68,"end":73,"imported":{"type":"Identifier","start":68,"end":73,"name":"Input"},"local":{"type":"Identifier","start":68,"end":73,"name":"Input"}},{"type":"ImportSpecifier","start":75,"end":81,"imported":{"type":"Identifier","start":75,"end":81,"name":"Output"},"local":{"type":"Identifier","start":75,"end":81,"name":"Output"}},{"type":"ImportSpecifier","start":83,"end":94,"imported":{"type":"Identifier","start":83,"end":94,"name":"PLATFORM_ID"},"local":{"type":"Identifier","start":83,"end":94,"name":"PLATFORM_ID"}},{"type":"ImportSpecifier","start":96,"end":105,"imported":{"type":"Identifier","start":96,"end":105,"name":"ViewChild"},"local":{"type":"Identifier","start":96,"end":105,"name":"ViewChild"}}],"source":{"type":"Literal","start":113,"end":128,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":130,"end":189,"specifiers":[{"type":"ImportSpecifier","start":139,"end":152,"imported":{"type":"Identifier","start":139,"end":152,"name":"NG_VALIDATORS"},"local":{"type":"Identifier","start":139,"end":152,"name":"NG_VALIDATORS"}},{"type":"ImportSpecifier","start":154,"end":164,"imported":{"type":"Identifier","start":154,"end":164,"name":"Validators"},"local":{"type":"Identifier","start":154,"end":164,"name":"Validators"}}],"source":{"type":"Literal","start":172,"end":188,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":190,"end":242,"specifiers":[{"type":"ImportSpecifier","start":199,"end":216,"imported":{"type":"Identifier","start":199,"end":216,"name":"isPlatformBrowser"},"local":{"type":"Identifier","start":199,"end":216,"name":"isPlatformBrowser"}}],"source":{"type":"Literal","start":224,"end":241,"value":"@angular/common","raw":"'@angular/common'"}},{"type":"ImportDeclaration","start":243,"end":283,"specifiers":[{"type":"ImportSpecifier","start":252,"end":263,"imported":{"type":"Identifier","start":252,"end":263,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":252,"end":263,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":271,"end":282,"value":"../tokens","raw":"\"../tokens\""}},{"type":"ImportDeclaration","start":284,"end":320,"specifiers":[{"type":"ImportNamespaceSpecifier","start":291,"end":298,"local":{"type":"Identifier","start":296,"end":298,"name":"i0"}}],"source":{"type":"Literal","start":304,"end":319,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":321,"end":377,"specifiers":[{"type":"ImportNamespaceSpecifier","start":328,"end":335,"local":{"type":"Identifier","start":333,"end":335,"name":"i1"}}],"source":{"type":"Literal","start":341,"end":376,"value":"../services/script-loader.service","raw":"\"../services/script-loader.service\""}},{"type":"ExportNamedDeclaration","start":378,"end":7862,"declaration":{"type":"ClassDeclaration","start":385,"end":7862,"id":{"type":"Identifier","start":391,"end":425,"name":"MatGoogleMapsAutocompleteDirective"},"superClass":null,"body":{"type":"ClassBody","start":426,"end":7862,"body":[{"type":"PropertyDefinition","start":432,"end":443,"static":false,"computed":false,"key":{"type":"Identifier","start":432,"end":442,"name":"platformId"},"value":null},{"type":"PropertyDefinition","start":448,"end":455,"static":false,"computed":false,"key":{"type":"Identifier","start":448,"end":454,"name":"apiKey"},"value":null},{"type":"PropertyDefinition","start":460,"end":468,"static":false,"computed":false,"key":{"type":"Identifier","start":460,"end":467,"name":"elemRef"},"value":null},{"type":"PropertyDefinition","start":473,"end":476,"static":false,"computed":false,"key":{"type":"Identifier","start":473,"end":475,"name":"cf"},"value":null},{"type":"PropertyDefinition","start":481,"end":495,"static":false,"computed":false,"key":{"type":"Identifier","start":481,"end":494,"name":"loaderService"},"value":null},{"type":"PropertyDefinition","start":500,"end":507,"static":false,"computed":false,"key":{"type":"Identifier","start":500,"end":506,"name":"ngZone"},"value":null},{"type":"PropertyDefinition","start":512,"end":523,"static":false,"computed":false,"key":{"type":"Identifier","start":512,"end":522,"name":"inputField"},"value":null},{"type":"PropertyDefinition","start":528,"end":541,"static":false,"computed":false,"key":{"type":"Identifier","start":528,"end":540,"name":"autocomplete"},"value":null},{"type":"PropertyDefinition","start":546,"end":554,"static":false,"computed":false,"key":{"type":"Identifier","start":546,"end":553,"name":"address"},"value":null},{"type":"PropertyDefinition","start":559,"end":567,"static":false,"computed":false,"key":{"type":"Identifier","start":559,"end":566,"name":"country"},"value":null},{"type":"PropertyDefinition","start":572,"end":584,"static":false,"computed":false,"key":{"type":"Identifier","start":572,"end":583,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":589,"end":602,"static":false,"computed":false,"key":{"type":"Identifier","start":589,"end":601,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":607,"end":613,"static":false,"computed":false,"key":{"type":"Identifier","start":607,"end":612,"name":"types"},"value":null},{"type":"PropertyDefinition","start":618,"end":623,"static":false,"computed":false,"key":{"type":"Identifier","start":618,"end":622,"name":"type"},"value":null},{"type":"PropertyDefinition","start":628,"end":653,"static":false,"computed":false,"key":{"type":"Identifier","start":628,"end":647,"name":"autoCompleteOptions"},"value":{"type":"ObjectExpression","start":650,"end":652,"properties":[]}},{"type":"PropertyDefinition","start":658,"end":688,"static":false,"computed":false,"key":{"type":"Identifier","start":658,"end":666,"name":"onChange"},"value":{"type":"NewExpression","start":669,"end":687,"callee":{"type":"Identifier","start":673,"end":685,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":693,"end":737,"static":false,"computed":false,"key":{"type":"Identifier","start":693,"end":715,"name":"onAutocompleteSelected"},"value":{"type":"NewExpression","start":718,"end":736,"callee":{"type":"Identifier","start":722,"end":734,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":742,"end":785,"static":false,"computed":false,"key":{"type":"Identifier","start":742,"end":763,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":766,"end":784,"callee":{"type":"Identifier","start":770,"end":782,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":790,"end":830,"static":false,"computed":false,"key":{"type":"Identifier","start":790,"end":808,"name":"onLocationSelected"},"value":{"type":"NewExpression","start":811,"end":829,"callee":{"type":"Identifier","start":815,"end":827,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":835,"end":844,"static":false,"computed":false,"key":{"type":"Identifier","start":835,"end":843,"name":"disabled"},"value":null},{"type":"PropertyDefinition","start":849,"end":856,"static":false,"computed":false,"key":{"type":"Identifier","start":849,"end":855,"name":"_value"},"value":null},{"type":"MethodDefinition","start":861,"end":908,"static":false,"computed":false,"key":{"type":"Identifier","start":865,"end":870,"name":"value"},"kind":"get","value":{"type":"FunctionExpression","start":870,"end":908,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":873,"end":908,"body":[{"type":"ReturnStatement","start":883,"end":902,"argument":{"type":"MemberExpression","start":890,"end":901,"object":{"type":"ThisExpression","start":890,"end":894},"property":{"type":"Identifier","start":895,"end":901,"name":"_value"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":913,"end":1040,"static":false,"computed":false,"key":{"type":"Identifier","start":917,"end":922,"name":"value"},"kind":"set","value":{"type":"FunctionExpression","start":922,"end":1040,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":923,"end":928,"name":"value"}],"body":{"type":"BlockStatement","start":930,"end":1040,"body":[{"type":"ExpressionStatement","start":940,"end":960,"expression":{"type":"AssignmentExpression","start":940,"end":959,"operator":"=","left":{"type":"MemberExpression","start":940,"end":951,"object":{"type":"ThisExpression","start":940,"end":944},"property":{"type":"Identifier","start":945,"end":951,"name":"_value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":954,"end":959,"name":"value"}}},{"type":"ExpressionStatement","start":969,"end":1002,"expression":{"type":"CallExpression","start":969,"end":1001,"callee":{"type":"MemberExpression","start":969,"end":989,"object":{"type":"ThisExpression","start":969,"end":973},"property":{"type":"Identifier","start":974,"end":989,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":990,"end":1000,"object":{"type":"ThisExpression","start":990,"end":994},"property":{"type":"Identifier","start":995,"end":1000,"name":"value"},"computed":false,"optional":false}],"optional":false}},{"type":"ExpressionStatement","start":1011,"end":1034,"expression":{"type":"CallExpression","start":1011,"end":1033,"callee":{"type":"MemberExpression","start":1011,"end":1031,"object":{"type":"MemberExpression","start":1011,"end":1018,"object":{"type":"ThisExpression","start":1011,"end":1015},"property":{"type":"Identifier","start":1016,"end":1018,"name":"cf"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1019,"end":1031,"name":"markForCheck"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"PropertyDefinition","start":1045,"end":1083,"static":false,"computed":false,"key":{"type":"Identifier","start":1045,"end":1061,"name":"onNewPlaceResult"},"value":{"type":"NewExpression","start":1064,"end":1082,"callee":{"type":"Identifier","start":1068,"end":1080,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1088,"end":1121,"static":false,"computed":false,"key":{"type":"Identifier","start":1088,"end":1103,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1106,"end":1120,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1107,"end":1108,"name":"_"}],"body":{"type":"BlockStatement","start":1113,"end":1120,"body":[]}}},{"type":"MethodDefinition","start":1126,"end":1397,"static":false,"computed":false,"key":{"type":"Identifier","start":1126,"end":1137,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":1137,"end":1397,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1138,"end":1148,"name":"platformId"},{"type":"Identifier","start":1150,"end":1156,"name":"apiKey"},{"type":"Identifier","start":1158,"end":1165,"name":"elemRef"},{"type":"Identifier","start":1167,"end":1169,"name":"cf"},{"type":"Identifier","start":1171,"end":1184,"name":"loaderService"},{"type":"Identifier","start":1186,"end":1192,"name":"ngZone"}],"body":{"type":"BlockStatement","start":1194,"end":1397,"body":[{"type":"ExpressionStatement","start":1204,"end":1233,"expression":{"type":"AssignmentExpression","start":1204,"end":1232,"operator":"=","left":{"type":"MemberExpression","start":1204,"end":1219,"object":{"type":"ThisExpression","start":1204,"end":1208},"property":{"type":"Identifier","start":1209,"end":1219,"name":"platformId"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1222,"end":1232,"name":"platformId"}}},{"type":"ExpressionStatement","start":1242,"end":1263,"expression":{"type":"AssignmentExpression","start":1242,"end":1262,"operator":"=","left":{"type":"MemberExpression","start":1242,"end":1253,"object":{"type":"ThisExpression","start":1242,"end":1246},"property":{"type":"Identifier","start":1247,"end":1253,"name":"apiKey"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1256,"end":1262,"name":"apiKey"}}},{"type":"ExpressionStatement","start":1272,"end":1295,"expression":{"type":"AssignmentExpression","start":1272,"end":1294,"operator":"=","left":{"type":"MemberExpression","start":1272,"end":1284,"object":{"type":"ThisExpression","start":1272,"end":1276},"property":{"type":"Identifier","start":1277,"end":1284,"name":"elemRef"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1287,"end":1294,"name":"elemRef"}}},{"type":"ExpressionStatement","start":1304,"end":1317,"expression":{"type":"AssignmentExpression","start":1304,"end":1316,"operator":"=","left":{"type":"MemberExpression","start":1304,"end":1311,"object":{"type":"ThisExpression","start":1304,"end":1308},"property":{"type":"Identifier","start":1309,"end":1311,"name":"cf"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1314,"end":1316,"name":"cf"}}},{"type":"ExpressionStatement","start":1326,"end":1361,"expression":{"type":"AssignmentExpression","start":1326,"end":1360,"operator":"=","left":{"type":"MemberExpression","start":1326,"end":1344,"object":{"type":"ThisExpression","start":1326,"end":1330},"property":{"type":"Identifier","start":1331,"end":1344,"name":"loaderService"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1347,"end":1360,"name":"loaderService"}}},{"type":"ExpressionStatement","start":1370,"end":1391,"expression":{"type":"AssignmentExpression","start":1370,"end":1390,"operator":"=","left":{"type":"MemberExpression","start":1370,"end":1381,"object":{"type":"ThisExpression","start":1370,"end":1374},"property":{"type":"Identifier","start":1375,"end":1381,"name":"ngZone"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1384,"end":1390,"name":"ngZone"}}}]}}},{"type":"MethodDefinition","start":1402,"end":1475,"static":false,"computed":false,"key":{"type":"Identifier","start":1402,"end":1413,"name":"ngOnDestroy"},"kind":"method","value":{"type":"FunctionExpression","start":1413,"end":1475,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1416,"end":1475,"body":[{"type":"ThrowStatement","start":1426,"end":1469,"argument":{"type":"NewExpression","start":1432,"end":1468,"callee":{"type":"Identifier","start":1436,"end":1441,"name":"Error"},"arguments":[{"type":"Literal","start":1442,"end":1467,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"MethodDefinition","start":1480,"end":1529,"static":false,"computed":false,"key":{"type":"Identifier","start":1480,"end":1495,"name":"ngAfterViewInit"},"kind":"method","value":{"type":"FunctionExpression","start":1495,"end":1529,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1498,"end":1529,"body":[{"type":"ExpressionStatement","start":1508,"end":1523,"expression":{"type":"CallExpression","start":1508,"end":1522,"callee":{"type":"MemberExpression","start":1508,"end":1520,"object":{"type":"ThisExpression","start":1508,"end":1512},"property":{"type":"Identifier","start":1513,"end":1520,"name":"loadMap"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":1534,"end":1604,"static":false,"computed":false,"key":{"type":"Identifier","start":1534,"end":1542,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1542,"end":1604,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1545,"end":1604,"body":[{"type":"ExpressionStatement","start":1555,"end":1598,"expression":{"type":"CallExpression","start":1555,"end":1597,"callee":{"type":"MemberExpression","start":1555,"end":1566,"object":{"type":"Identifier","start":1555,"end":1562,"name":"console"},"property":{"type":"Identifier","start":1563,"end":1566,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1567,"end":1583,"value":"this.apiKey = ","raw":"\"this.apiKey = \""},{"type":"MemberExpression","start":1585,"end":1596,"object":{"type":"ThisExpression","start":1585,"end":1589},"property":{"type":"Identifier","start":1590,"end":1596,"name":"apiKey"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":1609,"end":1703,"static":false,"computed":false,"key":{"type":"Identifier","start":1609,"end":1617,"name":"validate"},"kind":"method","value":{"type":"FunctionExpression","start":1617,"end":1703,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1618,"end":1620,"name":"fc"}],"body":{"type":"BlockStatement","start":1622,"end":1703,"body":[{"type":"ReturnStatement","start":1632,"end":1697,"argument":{"type":"ConditionalExpression","start":1639,"end":1696,"test":{"type":"CallExpression","start":1639,"end":1675,"callee":{"type":"MemberExpression","start":1639,"end":1654,"object":{"type":"Identifier","start":1639,"end":1641,"name":"fc"},"property":{"type":"Identifier","start":1642,"end":1654,"name":"hasValidator"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1655,"end":1674,"object":{"type":"Identifier","start":1655,"end":1665,"name":"Validators"},"property":{"type":"Identifier","start":1666,"end":1674,"name":"required"},"computed":false,"optional":false}],"optional":false},"consequent":{"type":"UnaryExpression","start":1678,"end":1689,"operator":"!","prefix":true,"argument":{"type":"UnaryExpression","start":1679,"end":1689,"operator":"!","prefix":true,"argument":{"type":"ChainExpression","start":1680,"end":1689,"expression":{"type":"MemberExpression","start":1680,"end":1689,"object":{"type":"Identifier","start":1680,"end":1682,"name":"fc"},"property":{"type":"Identifier","start":1684,"end":1689,"name":"value"},"computed":false,"optional":true}}}},"alternate":{"type":"Literal","start":1692,"end":1696,"value":true,"raw":"true"}}}]}}},{"type":"MethodDefinition","start":1708,"end":1821,"static":false,"computed":false,"key":{"type":"Identifier","start":1708,"end":1726,"name":"onChangeInputValue"},"kind":"method","value":{"type":"FunctionExpression","start":1726,"end":1821,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1729,"end":1821,"body":[{"type":"VariableDeclaration","start":1739,"end":1787,"declarations":[{"type":"VariableDeclarator","start":1745,"end":1786,"id":{"type":"Identifier","start":1745,"end":1750,"name":"value"},"init":{"type":"ChainExpression","start":1753,"end":1786,"expression":{"type":"MemberExpression","start":1753,"end":1786,"object":{"type":"MemberExpression","start":1753,"end":1779,"object":{"type":"MemberExpression","start":1753,"end":1765,"object":{"type":"ThisExpression","start":1753,"end":1757},"property":{"type":"Identifier","start":1758,"end":1765,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1766,"end":1779,"name":"nativeElement"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1781,"end":1786,"name":"value"},"computed":false,"optional":true}}}],"kind":"const"},{"type":"ExpressionStatement","start":1796,"end":1815,"expression":{"type":"AssignmentExpression","start":1796,"end":1814,"operator":"=","left":{"type":"MemberExpression","start":1796,"end":1806,"object":{"type":"ThisExpression","start":1796,"end":1800},"property":{"type":"Identifier","start":1801,"end":1806,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1809,"end":1814,"name":"value"}}}]}}},{"type":"MethodDefinition","start":1826,"end":4997,"static":false,"computed":false,"key":{"type":"Identifier","start":1826,"end":1852,"name":"initGoogleMapsAutocomplete"},"kind":"method","value":{"type":"FunctionExpression","start":1852,"end":4997,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1855,"end":4997,"body":[{"type":"VariableDeclaration","start":1865,"end":1976,"declarations":[{"type":"VariableDeclarator","start":1871,"end":1975,"id":{"type":"Identifier","start":1871,"end":1883,"name":"autocomplete"},"init":{"type":"NewExpression","start":1886,"end":1975,"callee":{"type":"MemberExpression","start":1890,"end":1921,"object":{"type":"MemberExpression","start":1890,"end":1908,"object":{"type":"MemberExpression","start":1890,"end":1901,"object":{"type":"Identifier","start":1890,"end":1896,"name":"google"},"property":{"type":"Identifier","start":1897,"end":1901,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1902,"end":1908,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1909,"end":1921,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1922,"end":1948,"object":{"type":"MemberExpression","start":1922,"end":1934,"object":{"type":"ThisExpression","start":1922,"end":1926},"property":{"type":"Identifier","start":1927,"end":1934,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1935,"end":1948,"name":"nativeElement"},"computed":false,"optional":false},{"type":"MemberExpression","start":1950,"end":1974,"object":{"type":"ThisExpression","start":1950,"end":1954},"property":{"type":"Identifier","start":1955,"end":1974,"name":"autoCompleteOptions"},"computed":false,"optional":false}]}}],"kind":"const"},{"type":"ExpressionStatement","start":1985,"end":4991,"expression":{"type":"CallExpression","start":1985,"end":4990,"callee":{"type":"MemberExpression","start":1985,"end":2009,"object":{"type":"Identifier","start":1985,"end":1997,"name":"autocomplete"},"property":{"type":"Identifier","start":1998,"end":2009,"name":"addListener"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2010,"end":2025,"value":"place_changed","raw":"'place_changed'"},{"type":"ArrowFunctionExpression","start":2027,"end":4989,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2033,"end":4989,"body":[{"type":"ExpressionStatement","start":2047,"end":4979,"expression":{"type":"CallExpression","start":2047,"end":4978,"callee":{"type":"MemberExpression","start":2047,"end":2062,"object":{"type":"MemberExpression","start":2047,"end":2058,"object":{"type":"ThisExpression","start":2047,"end":2051},"property":{"type":"Identifier","start":2052,"end":2058,"name":"ngZone"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2059,"end":2062,"name":"run"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2063,"end":4977,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2069,"end":4977,"body":[{"type":"VariableDeclaration","start":2127,"end":2165,"declarations":[{"type":"VariableDeclarator","start":2133,"end":2164,"id":{"type":"Identifier","start":2133,"end":2138,"name":"place"},"init":{"type":"CallExpression","start":2141,"end":2164,"callee":{"type":"MemberExpression","start":2141,"end":2162,"object":{"type":"Identifier","start":2141,"end":2153,"name":"autocomplete"},"property":{"type":"Identifier","start":2154,"end":2162,"name":"getPlace"},"computed":false,"optional":false},"arguments":[],"optional":false}}],"kind":"const"},{"type":"VariableDeclaration","start":2182,"end":2688,"declarations":[{"type":"VariableDeclarator","start":2188,"end":2687,"id":{"type":"Identifier","start":2188,"end":2201,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":2204,"end":2687,"properties":[{"type":"Property","start":2226,"end":2240,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2226,"end":2230,"name":"gmID"},"value":{"type":"MemberExpression","start":2232,"end":2240,"object":{"type":"Identifier","start":2232,"end":2237,"name":"place"},"property":{"type":"Identifier","start":2238,"end":2240,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2262,"end":2278,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2262,"end":2266,"name":"icon"},"value":{"type":"MemberExpression","start":2268,"end":2278,"object":{"type":"Identifier","start":2268,"end":2273,"name":"place"},"property":{"type":"Identifier","start":2274,"end":2278,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2300,"end":2314,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2300,"end":2303,"name":"url"},"value":{"type":"MemberExpression","start":2305,"end":2314,"object":{"type":"Identifier","start":2305,"end":2310,"name":"place"},"property":{"type":"Identifier","start":2311,"end":2314,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2336,"end":2359,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2336,"end":2343,"name":"placeID"},"value":{"type":"MemberExpression","start":2345,"end":2359,"object":{"type":"Identifier","start":2345,"end":2350,"name":"place"},"property":{"type":"Identifier","start":2351,"end":2359,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2381,"end":2420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2381,"end":2395,"name":"displayAddress"},"value":{"type":"MemberExpression","start":2397,"end":2420,"object":{"type":"Identifier","start":2397,"end":2402,"name":"place"},"property":{"type":"Identifier","start":2403,"end":2420,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2442,"end":2458,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2442,"end":2446,"name":"name"},"value":{"type":"MemberExpression","start":2448,"end":2458,"object":{"type":"Identifier","start":2448,"end":2453,"name":"place"},"property":{"type":"Identifier","start":2454,"end":2458,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2480,"end":2504,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2480,"end":2488,"name":"vicinity"},"value":{"type":"MemberExpression","start":2490,"end":2504,"object":{"type":"Identifier","start":2490,"end":2495,"name":"place"},"property":{"type":"Identifier","start":2496,"end":2504,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2526,"end":2538,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2526,"end":2534,"name":"locality"},"value":{"type":"ObjectExpression","start":2536,"end":2538,"properties":[]},"kind":"init"},{"type":"Property","start":2560,"end":2569,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2560,"end":2565,"name":"state"},"value":{"type":"ObjectExpression","start":2567,"end":2569,"properties":[]},"kind":"init"},{"type":"Property","start":2591,"end":2602,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2591,"end":2598,"name":"country"},"value":{"type":"ObjectExpression","start":2600,"end":2602,"properties":[]},"kind":"init"},{"type":"Property","start":2624,"end":2668,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2624,"end":2635,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":2637,"end":2668,"properties":[{"type":"Property","start":2639,"end":2651,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2639,"end":2647,"name":"latitude"},"value":{"type":"UnaryExpression","start":2649,"end":2651,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2650,"end":2651,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":2653,"end":2666,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2653,"end":2662,"name":"longitude"},"value":{"type":"UnaryExpression","start":2664,"end":2666,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2665,"end":2666,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":2705,"end":2948,"test":{"type":"LogicalExpression","start":2709,"end":2750,"left":{"type":"MemberExpression","start":2709,"end":2723,"object":{"type":"Identifier","start":2709,"end":2714,"name":"place"},"property":{"type":"Identifier","start":2715,"end":2723,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2727,"end":2750,"object":{"type":"MemberExpression","start":2727,"end":2741,"object":{"type":"Identifier","start":2727,"end":2732,"name":"place"},"property":{"type":"Identifier","start":2733,"end":2741,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2742,"end":2750,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":2752,"end":2948,"body":[{"type":"ExpressionStatement","start":2774,"end":2841,"expression":{"type":"AssignmentExpression","start":2774,"end":2840,"operator":"=","left":{"type":"MemberExpression","start":2774,"end":2808,"object":{"type":"MemberExpression","start":2774,"end":2799,"object":{"type":"Identifier","start":2774,"end":2787,"name":"germanAddress"},"property":{"type":"Identifier","start":2788,"end":2799,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2800,"end":2808,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2811,"end":2840,"callee":{"type":"MemberExpression","start":2811,"end":2838,"object":{"type":"MemberExpression","start":2811,"end":2834,"object":{"type":"MemberExpression","start":2811,"end":2825,"object":{"type":"Identifier","start":2811,"end":2816,"name":"place"},"property":{"type":"Identifier","start":2817,"end":2825,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2826,"end":2834,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2835,"end":2838,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":2862,"end":2930,"expression":{"type":"AssignmentExpression","start":2862,"end":2929,"operator":"=","left":{"type":"MemberExpression","start":2862,"end":2897,"object":{"type":"MemberExpression","start":2862,"end":2887,"object":{"type":"Identifier","start":2862,"end":2875,"name":"germanAddress"},"property":{"type":"Identifier","start":2876,"end":2887,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2888,"end":2897,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2900,"end":2929,"callee":{"type":"MemberExpression","start":2900,"end":2927,"object":{"type":"MemberExpression","start":2900,"end":2923,"object":{"type":"MemberExpression","start":2900,"end":2914,"object":{"type":"Identifier","start":2900,"end":2905,"name":"place"},"property":{"type":"Identifier","start":2906,"end":2914,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2915,"end":2923,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2924,"end":2927,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"ExpressionStatement","start":2965,"end":4543,"expression":{"type":"CallExpression","start":2965,"end":4542,"callee":{"type":"MemberExpression","start":2965,"end":2997,"object":{"type":"MemberExpression","start":2965,"end":2989,"object":{"type":"Identifier","start":2965,"end":2970,"name":"place"},"property":{"type":"Identifier","start":2971,"end":2989,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2990,"end":2997,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2998,"end":4541,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":2998,"end":3003,"name":"value"}],"body":{"type":"BlockStatement","start":3007,"end":4541,"body":[{"type":"IfStatement","start":3029,"end":3170,"test":{"type":"BinaryExpression","start":3033,"end":3074,"left":{"type":"CallExpression","start":3033,"end":3069,"callee":{"type":"MemberExpression","start":3033,"end":3052,"object":{"type":"MemberExpression","start":3033,"end":3044,"object":{"type":"Identifier","start":3033,"end":3038,"name":"value"},"property":{"type":"Identifier","start":3039,"end":3044,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3045,"end":3052,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3053,"end":3068,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3072,"end":3074,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3073,"end":3074,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3076,"end":3170,"body":[{"type":"ExpressionStatement","start":3102,"end":3148,"expression":{"type":"AssignmentExpression","start":3102,"end":3147,"operator":"=","left":{"type":"MemberExpression","start":3102,"end":3128,"object":{"type":"Identifier","start":3102,"end":3115,"name":"germanAddress"},"property":{"type":"Identifier","start":3116,"end":3128,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3131,"end":3147,"object":{"type":"Identifier","start":3131,"end":3136,"name":"value"},"property":{"type":"Identifier","start":3137,"end":3147,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3191,"end":3321,"test":{"type":"BinaryExpression","start":3195,"end":3228,"left":{"type":"CallExpression","start":3195,"end":3223,"callee":{"type":"MemberExpression","start":3195,"end":3214,"object":{"type":"MemberExpression","start":3195,"end":3206,"object":{"type":"Identifier","start":3195,"end":3200,"name":"value"},"property":{"type":"Identifier","start":3201,"end":3206,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3207,"end":3214,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3215,"end":3222,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3226,"end":3228,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3227,"end":3228,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3230,"end":3321,"body":[{"type":"ExpressionStatement","start":3256,"end":3299,"expression":{"type":"AssignmentExpression","start":3256,"end":3298,"operator":"=","left":{"type":"MemberExpression","start":3256,"end":3280,"object":{"type":"Identifier","start":3256,"end":3269,"name":"germanAddress"},"property":{"type":"Identifier","start":3270,"end":3280,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3283,"end":3298,"object":{"type":"Identifier","start":3283,"end":3288,"name":"value"},"property":{"type":"Identifier","start":3289,"end":3298,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3342,"end":3487,"test":{"type":"BinaryExpression","start":3346,"end":3385,"left":{"type":"CallExpression","start":3346,"end":3380,"callee":{"type":"MemberExpression","start":3346,"end":3365,"object":{"type":"MemberExpression","start":3346,"end":3357,"object":{"type":"Identifier","start":3346,"end":3351,"name":"value"},"property":{"type":"Identifier","start":3352,"end":3357,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3358,"end":3365,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3366,"end":3379,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3383,"end":3385,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3384,"end":3385,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3387,"end":3487,"body":[{"type":"ExpressionStatement","start":3413,"end":3465,"expression":{"type":"AssignmentExpression","start":3413,"end":3464,"operator":"=","left":{"type":"MemberExpression","start":3413,"end":3437,"object":{"type":"Identifier","start":3413,"end":3426,"name":"germanAddress"},"property":{"type":"Identifier","start":3427,"end":3437,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3440,"end":3464,"callee":{"type":"Identifier","start":3440,"end":3446,"name":"Number"},"arguments":[{"type":"MemberExpression","start":3447,"end":3463,"object":{"type":"Identifier","start":3447,"end":3452,"name":"value"},"property":{"type":"Identifier","start":3453,"end":3463,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3508,"end":3645,"test":{"type":"BinaryExpression","start":3512,"end":3551,"left":{"type":"CallExpression","start":3512,"end":3546,"callee":{"type":"MemberExpression","start":3512,"end":3531,"object":{"type":"MemberExpression","start":3512,"end":3523,"object":{"type":"Identifier","start":3512,"end":3517,"name":"value"},"property":{"type":"Identifier","start":3518,"end":3523,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3524,"end":3531,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3532,"end":3545,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3549,"end":3551,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3550,"end":3551,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3553,"end":3645,"body":[{"type":"ExpressionStatement","start":3579,"end":3623,"expression":{"type":"AssignmentExpression","start":3579,"end":3622,"operator":"=","left":{"type":"MemberExpression","start":3579,"end":3604,"object":{"type":"Identifier","start":3579,"end":3592,"name":"germanAddress"},"property":{"type":"Identifier","start":3593,"end":3604,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3607,"end":3622,"object":{"type":"Identifier","start":3607,"end":3612,"name":"value"},"property":{"type":"Identifier","start":3613,"end":3622,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3666,"end":3875,"test":{"type":"BinaryExpression","start":3670,"end":3706,"left":{"type":"CallExpression","start":3670,"end":3701,"callee":{"type":"MemberExpression","start":3670,"end":3689,"object":{"type":"MemberExpression","start":3670,"end":3681,"object":{"type":"Identifier","start":3670,"end":3675,"name":"value"},"property":{"type":"Identifier","start":3676,"end":3681,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3682,"end":3689,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3690,"end":3700,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3704,"end":3706,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3705,"end":3706,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3708,"end":3875,"body":[{"type":"ExpressionStatement","start":3734,"end":3780,"expression":{"type":"AssignmentExpression","start":3734,"end":3779,"operator":"=","left":{"type":"MemberExpression","start":3734,"end":3761,"object":{"type":"MemberExpression","start":3734,"end":3756,"object":{"type":"Identifier","start":3734,"end":3747,"name":"germanAddress"},"property":{"type":"Identifier","start":3748,"end":3756,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3757,"end":3761,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3764,"end":3779,"object":{"type":"Identifier","start":3764,"end":3769,"name":"value"},"property":{"type":"Identifier","start":3770,"end":3779,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":3805,"end":3853,"expression":{"type":"AssignmentExpression","start":3805,"end":3852,"operator":"=","left":{"type":"MemberExpression","start":3805,"end":3833,"object":{"type":"MemberExpression","start":3805,"end":3827,"object":{"type":"Identifier","start":3805,"end":3818,"name":"germanAddress"},"property":{"type":"Identifier","start":3819,"end":3827,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3828,"end":3833,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3836,"end":3852,"object":{"type":"Identifier","start":3836,"end":3841,"name":"value"},"property":{"type":"Identifier","start":3842,"end":3852,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3896,"end":4118,"test":{"type":"BinaryExpression","start":3900,"end":3955,"left":{"type":"CallExpression","start":3900,"end":3950,"callee":{"type":"MemberExpression","start":3900,"end":3919,"object":{"type":"MemberExpression","start":3900,"end":3911,"object":{"type":"Identifier","start":3900,"end":3905,"name":"value"},"property":{"type":"Identifier","start":3906,"end":3911,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3912,"end":3919,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3920,"end":3949,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3953,"end":3955,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3954,"end":3955,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3957,"end":4118,"body":[{"type":"ExpressionStatement","start":3983,"end":4026,"expression":{"type":"AssignmentExpression","start":3983,"end":4025,"operator":"=","left":{"type":"MemberExpression","start":3983,"end":4007,"object":{"type":"MemberExpression","start":3983,"end":4002,"object":{"type":"Identifier","start":3983,"end":3996,"name":"germanAddress"},"property":{"type":"Identifier","start":3997,"end":4002,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4003,"end":4007,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4010,"end":4025,"object":{"type":"Identifier","start":4010,"end":4015,"name":"value"},"property":{"type":"Identifier","start":4016,"end":4025,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4051,"end":4096,"expression":{"type":"AssignmentExpression","start":4051,"end":4095,"operator":"=","left":{"type":"MemberExpression","start":4051,"end":4076,"object":{"type":"MemberExpression","start":4051,"end":4070,"object":{"type":"Identifier","start":4051,"end":4064,"name":"germanAddress"},"property":{"type":"Identifier","start":4065,"end":4070,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4071,"end":4076,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4079,"end":4095,"object":{"type":"Identifier","start":4079,"end":4084,"name":"value"},"property":{"type":"Identifier","start":4085,"end":4095,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4139,"end":4345,"test":{"type":"BinaryExpression","start":4143,"end":4178,"left":{"type":"CallExpression","start":4143,"end":4173,"callee":{"type":"MemberExpression","start":4143,"end":4162,"object":{"type":"MemberExpression","start":4143,"end":4154,"object":{"type":"Identifier","start":4143,"end":4148,"name":"value"},"property":{"type":"Identifier","start":4149,"end":4154,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4155,"end":4162,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4163,"end":4172,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4176,"end":4178,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4177,"end":4178,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4180,"end":4345,"body":[{"type":"ExpressionStatement","start":4206,"end":4251,"expression":{"type":"AssignmentExpression","start":4206,"end":4250,"operator":"=","left":{"type":"MemberExpression","start":4206,"end":4232,"object":{"type":"MemberExpression","start":4206,"end":4227,"object":{"type":"Identifier","start":4206,"end":4219,"name":"germanAddress"},"property":{"type":"Identifier","start":4220,"end":4227,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4228,"end":4232,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4235,"end":4250,"object":{"type":"Identifier","start":4235,"end":4240,"name":"value"},"property":{"type":"Identifier","start":4241,"end":4250,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4276,"end":4323,"expression":{"type":"AssignmentExpression","start":4276,"end":4322,"operator":"=","left":{"type":"MemberExpression","start":4276,"end":4303,"object":{"type":"MemberExpression","start":4276,"end":4297,"object":{"type":"Identifier","start":4276,"end":4289,"name":"germanAddress"},"property":{"type":"Identifier","start":4290,"end":4297,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4298,"end":4303,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4306,"end":4322,"object":{"type":"Identifier","start":4306,"end":4311,"name":"value"},"property":{"type":"Identifier","start":4312,"end":4322,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4366,"end":4523,"test":{"type":"BinaryExpression","start":4370,"end":4425,"left":{"type":"CallExpression","start":4370,"end":4420,"callee":{"type":"MemberExpression","start":4370,"end":4389,"object":{"type":"MemberExpression","start":4370,"end":4381,"object":{"type":"Identifier","start":4370,"end":4375,"name":"value"},"property":{"type":"Identifier","start":4376,"end":4381,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4382,"end":4389,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4390,"end":4419,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4423,"end":4425,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4424,"end":4425,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4427,"end":4523,"body":[{"type":"ExpressionStatement","start":4453,"end":4501,"expression":{"type":"AssignmentExpression","start":4453,"end":4500,"operator":"=","left":{"type":"MemberExpression","start":4453,"end":4481,"object":{"type":"MemberExpression","start":4453,"end":4475,"object":{"type":"Identifier","start":4453,"end":4466,"name":"germanAddress"},"property":{"type":"Identifier","start":4467,"end":4475,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4476,"end":4481,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4484,"end":4500,"object":{"type":"Identifier","start":4484,"end":4489,"name":"value"},"property":{"type":"Identifier","start":4490,"end":4500,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}},{"type":"ExpressionStatement","start":4560,"end":4607,"expression":{"type":"CallExpression","start":4560,"end":4606,"callee":{"type":"MemberExpression","start":4560,"end":4591,"object":{"type":"MemberExpression","start":4560,"end":4586,"object":{"type":"ThisExpression","start":4560,"end":4564},"property":{"type":"Identifier","start":4565,"end":4586,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4587,"end":4591,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":4592,"end":4605,"name":"germanAddress"}],"optional":false}},{"type":"ExpressionStatement","start":4624,"end":4661,"expression":{"type":"AssignmentExpression","start":4624,"end":4660,"operator":"=","left":{"type":"MemberExpression","start":4624,"end":4634,"object":{"type":"ThisExpression","start":4624,"end":4628},"property":{"type":"Identifier","start":4629,"end":4634,"name":"value"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4637,"end":4660,"object":{"type":"Identifier","start":4637,"end":4642,"name":"place"},"property":{"type":"Identifier","start":4643,"end":4660,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4678,"end":4717,"expression":{"type":"AssignmentExpression","start":4678,"end":4716,"operator":"=","left":{"type":"MemberExpression","start":4678,"end":4690,"object":{"type":"ThisExpression","start":4678,"end":4682},"property":{"type":"Identifier","start":4683,"end":4690,"name":"address"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4693,"end":4716,"object":{"type":"Identifier","start":4693,"end":4698,"name":"place"},"property":{"type":"Identifier","start":4699,"end":4716,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4734,"end":4774,"expression":{"type":"CallExpression","start":4734,"end":4773,"callee":{"type":"MemberExpression","start":4734,"end":4766,"object":{"type":"MemberExpression","start":4734,"end":4761,"object":{"type":"ThisExpression","start":4734,"end":4738},"property":{"type":"Identifier","start":4739,"end":4761,"name":"onAutocompleteSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4762,"end":4766,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":4767,"end":4772,"name":"place"}],"optional":false}},{"type":"ExpressionStatement","start":4791,"end":4963,"expression":{"type":"CallExpression","start":4791,"end":4962,"callee":{"type":"MemberExpression","start":4791,"end":4819,"object":{"type":"MemberExpression","start":4791,"end":4814,"object":{"type":"ThisExpression","start":4791,"end":4795},"property":{"type":"Identifier","start":4796,"end":4814,"name":"onLocationSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4815,"end":4819,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":4820,"end":4961,"properties":[{"type":"Property","start":4842,"end":4881,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":4842,"end":4850,"name":"latitude"},"value":{"type":"CallExpression","start":4852,"end":4881,"callee":{"type":"MemberExpression","start":4852,"end":4879,"object":{"type":"MemberExpression","start":4852,"end":4875,"object":{"type":"MemberExpression","start":4852,"end":4866,"object":{"type":"Identifier","start":4852,"end":4857,"name":"place"},"property":{"type":"Identifier","start":4858,"end":4866,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4867,"end":4875,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4876,"end":4879,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"},{"type":"Property","start":4903,"end":4943,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":4903,"end":4912,"name":"longitude"},"value":{"type":"CallExpression","start":4914,"end":4943,"callee":{"type":"MemberExpression","start":4914,"end":4941,"object":{"type":"MemberExpression","start":4914,"end":4937,"object":{"type":"MemberExpression","start":4914,"end":4928,"object":{"type":"Identifier","start":4914,"end":4919,"name":"place"},"property":{"type":"Identifier","start":4920,"end":4928,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4929,"end":4937,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4938,"end":4941,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"}]}],"optional":false}}]}}],"optional":false}}]}}],"optional":false}}]}}},{"type":"MethodDefinition","start":5002,"end":5065,"static":false,"computed":false,"key":{"type":"Identifier","start":5002,"end":5018,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":5018,"end":5065,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5019,"end":5021,"name":"fn"}],"body":{"type":"BlockStatement","start":5023,"end":5065,"body":[{"type":"ExpressionStatement","start":5033,"end":5059,"expression":{"type":"AssignmentExpression","start":5033,"end":5058,"operator":"=","left":{"type":"MemberExpression","start":5033,"end":5053,"object":{"type":"ThisExpression","start":5033,"end":5037},"property":{"type":"Identifier","start":5038,"end":5053,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5056,"end":5058,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":5070,"end":5099,"static":false,"computed":false,"key":{"type":"Identifier","start":5070,"end":5087,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":5087,"end":5099,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5088,"end":5090,"name":"fn"}],"body":{"type":"BlockStatement","start":5092,"end":5099,"body":[]}}},{"type":"MethodDefinition","start":5104,"end":5176,"static":false,"computed":false,"key":{"type":"Identifier","start":5104,"end":5120,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":5120,"end":5176,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5121,"end":5131,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":5133,"end":5176,"body":[{"type":"ExpressionStatement","start":5143,"end":5170,"expression":{"type":"AssignmentExpression","start":5143,"end":5169,"operator":"=","left":{"type":"MemberExpression","start":5143,"end":5156,"object":{"type":"ThisExpression","start":5143,"end":5147},"property":{"type":"Identifier","start":5148,"end":5156,"name":"disabled"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5159,"end":5169,"name":"isDisabled"}}}]}}},{"type":"MethodDefinition","start":5181,"end":5263,"static":false,"computed":false,"key":{"type":"Identifier","start":5181,"end":5191,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":5191,"end":5263,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5192,"end":5195,"name":"obj"}],"body":{"type":"BlockStatement","start":5197,"end":5263,"body":[{"type":"IfStatement","start":5207,"end":5257,"test":{"type":"Identifier","start":5211,"end":5214,"name":"obj"},"consequent":{"type":"BlockStatement","start":5216,"end":5257,"body":[{"type":"ExpressionStatement","start":5230,"end":5247,"expression":{"type":"AssignmentExpression","start":5230,"end":5246,"operator":"=","left":{"type":"MemberExpression","start":5230,"end":5240,"object":{"type":"ThisExpression","start":5230,"end":5234},"property":{"type":"Identifier","start":5235,"end":5240,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5243,"end":5246,"name":"obj"}}}]},"alternate":null}]}}},{"type":"MethodDefinition","start":5268,"end":5550,"static":false,"computed":false,"key":{"type":"Identifier","start":5268,"end":5275,"name":"loadMap"},"kind":"method","value":{"type":"FunctionExpression","start":5275,"end":5550,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5278,"end":5550,"body":[{"type":"ExpressionStatement","start":5288,"end":5544,"expression":{"type":"CallExpression","start":5288,"end":5543,"callee":{"type":"MemberExpression","start":5288,"end":5480,"object":{"type":"CallExpression","start":5288,"end":5461,"callee":{"type":"MemberExpression","start":5288,"end":5414,"object":{"type":"CallExpression","start":5288,"end":5396,"callee":{"type":"MemberExpression","start":5288,"end":5317,"object":{"type":"MemberExpression","start":5288,"end":5306,"object":{"type":"ThisExpression","start":5288,"end":5292},"property":{"type":"Identifier","start":5293,"end":5306,"name":"loaderService"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5307,"end":5317,"name":"loadScript"},"computed":false,"optional":false},"arguments":[{"type":"TemplateLiteral","start":5318,"end":5395,"expressions":[{"type":"MemberExpression","start":5365,"end":5376,"object":{"type":"ThisExpression","start":5365,"end":5369},"property":{"type":"Identifier","start":5370,"end":5376,"name":"apiKey"},"computed":false,"optional":false}],"quasis":[{"type":"TemplateElement","start":5319,"end":5363,"value":{"raw":"https://maps.googleapis.com/maps/api/js?key=","cooked":"https://maps.googleapis.com/maps/api/js?key="},"tail":false},{"type":"TemplateElement","start":5377,"end":5394,"value":{"raw":"&libraries=places","cooked":"&libraries=places"},"tail":true}]}],"optional":false},"property":{"type":"Identifier","start":5410,"end":5414,"name":"then"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":5415,"end":5460,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5421,"end":5460,"body":[{"type":"ExpressionStatement","start":5435,"end":5450,"expression":{"type":"CallExpression","start":5435,"end":5449,"callee":{"type":"MemberExpression","start":5435,"end":5447,"object":{"type":"ThisExpression","start":5435,"end":5439},"property":{"type":"Identifier","start":5440,"end":5447,"name":"initMap"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}],"optional":false},"property":{"type":"Identifier","start":5475,"end":5480,"name":"catch"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":5481,"end":5542,"id":null,"expression":true,"generator":false,"async":false,"params":[{"type":"Identifier","start":5481,"end":5486,"name":"error"}],"body":{"type":"CallExpression","start":5490,"end":5542,"callee":{"type":"MemberExpression","start":5490,"end":5503,"object":{"type":"Identifier","start":5490,"end":5497,"name":"console"},"property":{"type":"Identifier","start":5498,"end":5503,"name":"error"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5504,"end":5534,"value":"Google Maps loading failed: ","raw":"'Google Maps loading failed: '"},{"type":"Identifier","start":5536,"end":5541,"name":"error"}],"optional":false}}],"optional":false}}]}}},{"type":"MethodDefinition","start":5555,"end":6539,"static":false,"computed":false,"key":{"type":"Identifier","start":5555,"end":5562,"name":"initMap"},"kind":"method","value":{"type":"FunctionExpression","start":5562,"end":6539,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5565,"end":6539,"body":[{"type":"IfStatement","start":5575,"end":6533,"test":{"type":"CallExpression","start":5579,"end":5613,"callee":{"type":"Identifier","start":5579,"end":5596,"name":"isPlatformBrowser"},"arguments":[{"type":"MemberExpression","start":5597,"end":5612,"object":{"type":"ThisExpression","start":5597,"end":5601},"property":{"type":"Identifier","start":5602,"end":5612,"name":"platformId"},"computed":false,"optional":false}],"optional":false},"consequent":{"type":"BlockStatement","start":5615,"end":6533,"body":[{"type":"ExpressionStatement","start":5629,"end":5696,"expression":{"type":"CallExpression","start":5629,"end":5695,"callee":{"type":"MemberExpression","start":5629,"end":5640,"object":{"type":"Identifier","start":5629,"end":5636,"name":"console"},"property":{"type":"Identifier","start":5637,"end":5640,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5641,"end":5666,"value":"on after view init --> ","raw":"\"on after view init --> \""},{"type":"MemberExpression","start":5668,"end":5694,"object":{"type":"MemberExpression","start":5668,"end":5680,"object":{"type":"ThisExpression","start":5668,"end":5672},"property":{"type":"Identifier","start":5673,"end":5680,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5681,"end":5694,"name":"nativeElement"},"computed":false,"optional":false}],"optional":false}},{"type":"ExpressionStatement","start":5709,"end":5793,"expression":{"type":"AssignmentExpression","start":5709,"end":5792,"operator":"=","left":{"type":"MemberExpression","start":5709,"end":5726,"object":{"type":"ThisExpression","start":5709,"end":5713},"property":{"type":"Identifier","start":5714,"end":5726,"name":"autocomplete"},"computed":false,"optional":false},"right":{"type":"NewExpression","start":5729,"end":5792,"callee":{"type":"MemberExpression","start":5733,"end":5764,"object":{"type":"MemberExpression","start":5733,"end":5751,"object":{"type":"MemberExpression","start":5733,"end":5744,"object":{"type":"Identifier","start":5733,"end":5739,"name":"google"},"property":{"type":"Identifier","start":5740,"end":5744,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5745,"end":5751,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5752,"end":5764,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5765,"end":5791,"object":{"type":"MemberExpression","start":5765,"end":5777,"object":{"type":"ThisExpression","start":5765,"end":5769},"property":{"type":"Identifier","start":5770,"end":5777,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5778,"end":5791,"name":"nativeElement"},"computed":false,"optional":false}]}}},{"type":"VariableDeclaration","start":5806,"end":6110,"declarations":[{"type":"VariableDeclarator","start":5812,"end":6109,"id":{"type":"Identifier","start":5812,"end":5819,"name":"options"},"init":{"type":"ObjectExpression","start":5822,"end":6109,"properties":[{"type":"Property","start":5946,"end":5975,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5946,"end":5957,"name":"placeIdOnly"},"value":{"type":"MemberExpression","start":5959,"end":5975,"object":{"type":"ThisExpression","start":5959,"end":5963},"property":{"type":"Identifier","start":5964,"end":5975,"name":"placeIdOnly"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":5993,"end":6024,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5993,"end":6005,"name":"strictBounds"},"value":{"type":"MemberExpression","start":6007,"end":6024,"object":{"type":"ThisExpression","start":6007,"end":6011},"property":{"type":"Identifier","start":6012,"end":6024,"name":"strictBounds"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":6080,"end":6095,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6080,"end":6084,"name":"type"},"value":{"type":"MemberExpression","start":6086,"end":6095,"object":{"type":"ThisExpression","start":6086,"end":6090},"property":{"type":"Identifier","start":6091,"end":6095,"name":"type"},"computed":false,"optional":false},"kind":"init"}]}}],"kind":"const"},{"type":"ExpressionStatement","start":6184,"end":6264,"expression":{"type":"ConditionalExpression","start":6184,"end":6263,"test":{"type":"MemberExpression","start":6184,"end":6196,"object":{"type":"ThisExpression","start":6184,"end":6188},"property":{"type":"Identifier","start":6189,"end":6196,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":6199,"end":6256,"operator":"=","left":{"type":"MemberExpression","start":6199,"end":6228,"object":{"type":"Identifier","start":6199,"end":6206,"name":"options"},"property":{"type":"Identifier","start":6207,"end":6228,"name":"componentRestrictions"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":6231,"end":6256,"properties":[{"type":"Property","start":6233,"end":6254,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6233,"end":6240,"name":"country"},"value":{"type":"MemberExpression","start":6242,"end":6254,"object":{"type":"ThisExpression","start":6242,"end":6246},"property":{"type":"Identifier","start":6247,"end":6254,"name":"country"},"computed":false,"optional":false},"kind":"init"}]}},"alternate":{"type":"Literal","start":6259,"end":6263,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":6338,"end":6387,"expression":{"type":"ConditionalExpression","start":6338,"end":6386,"test":{"type":"MemberExpression","start":6338,"end":6350,"object":{"type":"ThisExpression","start":6338,"end":6342},"property":{"type":"Identifier","start":6343,"end":6350,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":6353,"end":6379,"operator":"=","left":{"type":"MemberExpression","start":6353,"end":6366,"object":{"type":"Identifier","start":6353,"end":6360,"name":"options"},"property":{"type":"Identifier","start":6361,"end":6366,"name":"types"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6369,"end":6379,"object":{"type":"ThisExpression","start":6369,"end":6373},"property":{"type":"Identifier","start":6374,"end":6379,"name":"types"},"computed":false,"optional":false}},"alternate":{"type":"Literal","start":6382,"end":6386,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":6400,"end":6476,"expression":{"type":"AssignmentExpression","start":6400,"end":6475,"operator":"=","left":{"type":"MemberExpression","start":6400,"end":6424,"object":{"type":"ThisExpression","start":6400,"end":6404},"property":{"type":"Identifier","start":6405,"end":6424,"name":"autoCompleteOptions"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":6427,"end":6475,"callee":{"type":"MemberExpression","start":6427,"end":6440,"object":{"type":"Identifier","start":6427,"end":6433,"name":"Object"},"property":{"type":"Identifier","start":6434,"end":6440,"name":"assign"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6441,"end":6465,"object":{"type":"ThisExpression","start":6441,"end":6445},"property":{"type":"Identifier","start":6446,"end":6465,"name":"autoCompleteOptions"},"computed":false,"optional":false},{"type":"Identifier","start":6467,"end":6474,"name":"options"}],"optional":false}}},{"type":"ExpressionStatement","start":6489,"end":6523,"expression":{"type":"CallExpression","start":6489,"end":6522,"callee":{"type":"MemberExpression","start":6489,"end":6520,"object":{"type":"ThisExpression","start":6489,"end":6493},"property":{"type":"Identifier","start":6494,"end":6520,"name":"initGoogleMapsAutocomplete"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null}]}}},{"type":"PropertyDefinition","start":6544,"end":6891,"static":true,"computed":false,"key":{"type":"Identifier","start":6551,"end":6555,"name":"ɵfac"},"value":{"type":"CallExpression","start":6558,"end":6890,"callee":{"type":"MemberExpression","start":6558,"end":6579,"object":{"type":"Identifier","start":6558,"end":6560,"name":"i0"},"property":{"type":"Identifier","start":6561,"end":6579,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6580,"end":6889,"properties":[{"type":"Property","start":6582,"end":6602,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6582,"end":6592,"name":"minVersion"},"value":{"type":"Literal","start":6594,"end":6602,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":6604,"end":6621,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6604,"end":6611,"name":"version"},"value":{"type":"Literal","start":6613,"end":6621,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":6623,"end":6635,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6623,"end":6631,"name":"ngImport"},"value":{"type":"Identifier","start":6633,"end":6635,"name":"i0"},"kind":"init"},{"type":"Property","start":6637,"end":6677,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6637,"end":6641,"name":"type"},"value":{"type":"Identifier","start":6643,"end":6677,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":6679,"end":6849,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6679,"end":6683,"name":"deps"},"value":{"type":"ArrayExpression","start":6685,"end":6849,"elements":[{"type":"ObjectExpression","start":6686,"end":6708,"properties":[{"type":"Property","start":6688,"end":6706,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6688,"end":6693,"name":"token"},"value":{"type":"Identifier","start":6695,"end":6706,"name":"PLATFORM_ID"},"kind":"init"}]},{"type":"ObjectExpression","start":6710,"end":6732,"properties":[{"type":"Property","start":6712,"end":6730,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6712,"end":6717,"name":"token"},"value":{"type":"Identifier","start":6719,"end":6730,"name":"ApiKeyToken"},"kind":"init"}]},{"type":"ObjectExpression","start":6734,"end":6758,"properties":[{"type":"Property","start":6736,"end":6756,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6736,"end":6741,"name":"token"},"value":{"type":"MemberExpression","start":6743,"end":6756,"object":{"type":"Identifier","start":6743,"end":6745,"name":"i0"},"property":{"type":"Identifier","start":6746,"end":6756,"name":"ElementRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6760,"end":6791,"properties":[{"type":"Property","start":6762,"end":6789,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6762,"end":6767,"name":"token"},"value":{"type":"MemberExpression","start":6769,"end":6789,"object":{"type":"Identifier","start":6769,"end":6771,"name":"i0"},"property":{"type":"Identifier","start":6772,"end":6789,"name":"ChangeDetectorRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6793,"end":6826,"properties":[{"type":"Property","start":6795,"end":6824,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6795,"end":6800,"name":"token"},"value":{"type":"MemberExpression","start":6802,"end":6824,"object":{"type":"Identifier","start":6802,"end":6804,"name":"i1"},"property":{"type":"Identifier","start":6805,"end":6824,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6828,"end":6848,"properties":[{"type":"Property","start":6830,"end":6846,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6830,"end":6835,"name":"token"},"value":{"type":"MemberExpression","start":6837,"end":6846,"object":{"type":"Identifier","start":6837,"end":6839,"name":"i0"},"property":{"type":"Identifier","start":6840,"end":6846,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":6851,"end":6887,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6851,"end":6857,"name":"target"},"value":{"type":"MemberExpression","start":6859,"end":6887,"object":{"type":"MemberExpression","start":6859,"end":6877,"object":{"type":"Identifier","start":6859,"end":6861,"name":"i0"},"property":{"type":"Identifier","start":6862,"end":6877,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6878,"end":6887,"name":"Directive"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":6896,"end":7860,"static":true,"computed":false,"key":{"type":"Identifier","start":6903,"end":6907,"name":"ɵdir"},"value":{"type":"CallExpression","start":6910,"end":7859,"callee":{"type":"MemberExpression","start":6910,"end":6933,"object":{"type":"Identifier","start":6910,"end":6912,"name":"i0"},"property":{"type":"Identifier","start":6913,"end":6933,"name":"ɵɵngDeclareDirective"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6934,"end":7858,"properties":[{"type":"Property","start":6936,"end":6956,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6936,"end":6946,"name":"minVersion"},"value":{"type":"Literal","start":6948,"end":6956,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":6958,"end":6975,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6958,"end":6965,"name":"version"},"value":{"type":"Literal","start":6967,"end":6975,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":6977,"end":7017,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6977,"end":6981,"name":"type"},"value":{"type":"Identifier","start":6983,"end":7017,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":7019,"end":7058,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7019,"end":7027,"name":"selector"},"value":{"type":"Literal","start":7029,"end":7058,"value":"[matGoogleMapsAutocomplete]","raw":"\"[matGoogleMapsAutocomplete]\""},"kind":"init"},{"type":"Property","start":7060,"end":7258,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7060,"end":7066,"name":"inputs"},"value":{"type":"ObjectExpression","start":7068,"end":7258,"properties":[{"type":"Property","start":7070,"end":7088,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7070,"end":7077,"name":"address"},"value":{"type":"Literal","start":7079,"end":7088,"value":"address","raw":"\"address\""},"kind":"init"},{"type":"Property","start":7090,"end":7108,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7090,"end":7097,"name":"country"},"value":{"type":"Literal","start":7099,"end":7108,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":7110,"end":7136,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7110,"end":7121,"name":"placeIdOnly"},"value":{"type":"Literal","start":7123,"end":7136,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":7138,"end":7166,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7138,"end":7150,"name":"strictBounds"},"value":{"type":"Literal","start":7152,"end":7166,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":7168,"end":7182,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7168,"end":7173,"name":"types"},"value":{"type":"Literal","start":7175,"end":7182,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":7184,"end":7196,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7184,"end":7188,"name":"type"},"value":{"type":"Literal","start":7190,"end":7196,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":7198,"end":7240,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7198,"end":7217,"name":"autoCompleteOptions"},"value":{"type":"Literal","start":7219,"end":7240,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},"kind":"init"},{"type":"Property","start":7242,"end":7256,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7242,"end":7247,"name":"value"},"value":{"type":"Literal","start":7249,"end":7256,"value":"value","raw":"\"value\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7260,"end":7433,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7260,"end":7267,"name":"outputs"},"value":{"type":"ObjectExpression","start":7269,"end":7433,"properties":[{"type":"Property","start":7271,"end":7291,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7271,"end":7279,"name":"onChange"},"value":{"type":"Literal","start":7281,"end":7291,"value":"onChange","raw":"\"onChange\""},"kind":"init"},{"type":"Property","start":7293,"end":7341,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7293,"end":7315,"name":"onAutocompleteSelected"},"value":{"type":"Literal","start":7317,"end":7341,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},"kind":"init"},{"type":"Property","start":7343,"end":7389,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7343,"end":7364,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":7366,"end":7389,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"},{"type":"Property","start":7391,"end":7431,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7391,"end":7409,"name":"onLocationSelected"},"value":{"type":"Literal","start":7411,"end":7431,"value":"onLocationSelected","raw":"\"onLocationSelected\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7435,"end":7492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7435,"end":7439,"name":"host"},"value":{"type":"ObjectExpression","start":7441,"end":7492,"properties":[{"type":"Property","start":7443,"end":7490,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7443,"end":7452,"name":"listeners"},"value":{"type":"ObjectExpression","start":7454,"end":7490,"properties":[{"type":"Property","start":7456,"end":7488,"method":false,"shorthand":false,"computed":false,"key":{"type":"Literal","start":7456,"end":7464,"value":"change","raw":"\"change\""},"value":{"type":"Literal","start":7466,"end":7488,"value":"onChangeInputValue()","raw":"\"onChangeInputValue()\""},"kind":"init"}]},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7494,"end":7695,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7494,"end":7503,"name":"providers"},"value":{"type":"ArrayExpression","start":7505,"end":7695,"elements":[{"type":"ObjectExpression","start":7519,"end":7685,"properties":[{"type":"Property","start":7537,"end":7559,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7537,"end":7544,"name":"provide"},"value":{"type":"Identifier","start":7546,"end":7559,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":7577,"end":7642,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7577,"end":7588,"name":"useExisting"},"value":{"type":"CallExpression","start":7590,"end":7642,"callee":{"type":"Identifier","start":7590,"end":7600,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":7601,"end":7641,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":7607,"end":7641,"name":"MatGoogleMapsAutocompleteDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":7660,"end":7671,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7660,"end":7665,"name":"multi"},"value":{"type":"Literal","start":7667,"end":7671,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7697,"end":7801,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7697,"end":7708,"name":"viewQueries"},"value":{"type":"ArrayExpression","start":7710,"end":7801,"elements":[{"type":"ObjectExpression","start":7711,"end":7800,"properties":[{"type":"Property","start":7713,"end":7739,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7713,"end":7725,"name":"propertyName"},"value":{"type":"Literal","start":7727,"end":7739,"value":"inputField","raw":"\"inputField\""},"kind":"init"},{"type":"Property","start":7741,"end":7752,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7741,"end":7746,"name":"first"},"value":{"type":"Literal","start":7748,"end":7752,"value":true,"raw":"true"},"kind":"init"},{"type":"Property","start":7754,"end":7779,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7754,"end":7763,"name":"predicate"},"value":{"type":"ArrayExpression","start":7765,"end":7779,"elements":[{"type":"Literal","start":7766,"end":7778,"value":"inputField","raw":"\"inputField\""}]},"kind":"init"},{"type":"Property","start":7781,"end":7798,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7781,"end":7792,"name":"descendants"},"value":{"type":"Literal","start":7794,"end":7798,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7803,"end":7842,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7803,"end":7811,"name":"exportAs"},"value":{"type":"ArrayExpression","start":7813,"end":7842,"elements":[{"type":"Literal","start":7814,"end":7841,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"},{"type":"Property","start":7844,"end":7856,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7844,"end":7852,"name":"ngImport"},"value":{"type":"Identifier","start":7854,"end":7856,"name":"i0"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":7863,"end":9876,"expression":{"type":"CallExpression","start":7863,"end":9875,"callee":{"type":"MemberExpression","start":7863,"end":7890,"object":{"type":"Identifier","start":7863,"end":7865,"name":"i0"},"property":{"type":"Identifier","start":7866,"end":7890,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7891,"end":9874,"properties":[{"type":"Property","start":7893,"end":7913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7893,"end":7903,"name":"minVersion"},"value":{"type":"Literal","start":7905,"end":7913,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7915,"end":7932,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7915,"end":7922,"name":"version"},"value":{"type":"Literal","start":7924,"end":7932,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7934,"end":7946,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7934,"end":7942,"name":"ngImport"},"value":{"type":"Identifier","start":7944,"end":7946,"name":"i0"},"kind":"init"},{"type":"Property","start":7948,"end":7988,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7948,"end":7952,"name":"type"},"value":{"type":"Identifier","start":7954,"end":7988,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":7990,"end":8498,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7990,"end":8000,"name":"decorators"},"value":{"type":"ArrayExpression","start":8002,"end":8498,"elements":[{"type":"ObjectExpression","start":8003,"end":8497,"properties":[{"type":"Property","start":8017,"end":8032,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8017,"end":8021,"name":"type"},"value":{"type":"Identifier","start":8023,"end":8032,"name":"Directive"},"kind":"init"},{"type":"Property","start":8046,"end":8487,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8046,"end":8050,"name":"args"},"value":{"type":"ArrayExpression","start":8052,"end":8487,"elements":[{"type":"ObjectExpression","start":8053,"end":8486,"properties":[{"type":"Property","start":8075,"end":8114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8075,"end":8083,"name":"selector"},"value":{"type":"Literal","start":8085,"end":8114,"value":"[matGoogleMapsAutocomplete]","raw":"'[matGoogleMapsAutocomplete]'"},"kind":"init"},{"type":"Property","start":8136,"end":8173,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8136,"end":8144,"name":"exportAs"},"value":{"type":"Literal","start":8146,"end":8173,"value":"matGoogleMapsAutocomplete","raw":"'matGoogleMapsAutocomplete'"},"kind":"init"},{"type":"Property","start":8195,"end":8468,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8195,"end":8204,"name":"providers"},"value":{"type":"ArrayExpression","start":8206,"end":8468,"elements":[{"type":"ObjectExpression","start":8232,"end":8446,"properties":[{"type":"Property","start":8262,"end":8284,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8262,"end":8269,"name":"provide"},"value":{"type":"Identifier","start":8271,"end":8284,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":8314,"end":8379,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8314,"end":8325,"name":"useExisting"},"value":{"type":"CallExpression","start":8327,"end":8379,"callee":{"type":"Identifier","start":8327,"end":8337,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8338,"end":8378,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8344,"end":8378,"name":"MatGoogleMapsAutocompleteDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":8409,"end":8420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8409,"end":8414,"name":"multi"},"value":{"type":"Literal","start":8416,"end":8420,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8500,"end":8912,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8500,"end":8514,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":8516,"end":8912,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":8528,"end":8912,"body":[{"type":"ReturnStatement","start":8530,"end":8910,"argument":{"type":"ArrayExpression","start":8537,"end":8909,"elements":[{"type":"ObjectExpression","start":8538,"end":8666,"properties":[{"type":"Property","start":8540,"end":8555,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8540,"end":8544,"name":"type"},"value":{"type":"Identifier","start":8546,"end":8555,"name":"undefined"},"kind":"init"},{"type":"Property","start":8557,"end":8664,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8557,"end":8567,"name":"decorators"},"value":{"type":"ArrayExpression","start":8569,"end":8664,"elements":[{"type":"ObjectExpression","start":8570,"end":8663,"properties":[{"type":"Property","start":8592,"end":8604,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8592,"end":8596,"name":"type"},"value":{"type":"Identifier","start":8598,"end":8604,"name":"Inject"},"kind":"init"},{"type":"Property","start":8626,"end":8645,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8626,"end":8630,"name":"args"},"value":{"type":"ArrayExpression","start":8632,"end":8645,"elements":[{"type":"Identifier","start":8633,"end":8644,"name":"PLATFORM_ID"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":8668,"end":8796,"properties":[{"type":"Property","start":8670,"end":8685,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8670,"end":8674,"name":"type"},"value":{"type":"Identifier","start":8676,"end":8685,"name":"undefined"},"kind":"init"},{"type":"Property","start":8687,"end":8794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8687,"end":8697,"name":"decorators"},"value":{"type":"ArrayExpression","start":8699,"end":8794,"elements":[{"type":"ObjectExpression","start":8700,"end":8793,"properties":[{"type":"Property","start":8722,"end":8734,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8722,"end":8726,"name":"type"},"value":{"type":"Identifier","start":8728,"end":8734,"name":"Inject"},"kind":"init"},{"type":"Property","start":8756,"end":8775,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8756,"end":8760,"name":"args"},"value":{"type":"ArrayExpression","start":8762,"end":8775,"elements":[{"type":"Identifier","start":8763,"end":8774,"name":"ApiKeyToken"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":8798,"end":8821,"properties":[{"type":"Property","start":8800,"end":8819,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8800,"end":8804,"name":"type"},"value":{"type":"MemberExpression","start":8806,"end":8819,"object":{"type":"Identifier","start":8806,"end":8808,"name":"i0"},"property":{"type":"Identifier","start":8809,"end":8819,"name":"ElementRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8823,"end":8853,"properties":[{"type":"Property","start":8825,"end":8851,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8825,"end":8829,"name":"type"},"value":{"type":"MemberExpression","start":8831,"end":8851,"object":{"type":"Identifier","start":8831,"end":8833,"name":"i0"},"property":{"type":"Identifier","start":8834,"end":8851,"name":"ChangeDetectorRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8855,"end":8887,"properties":[{"type":"Property","start":8857,"end":8885,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8857,"end":8861,"name":"type"},"value":{"type":"MemberExpression","start":8863,"end":8885,"object":{"type":"Identifier","start":8863,"end":8865,"name":"i1"},"property":{"type":"Identifier","start":8866,"end":8885,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8889,"end":8908,"properties":[{"type":"Property","start":8891,"end":8906,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8891,"end":8895,"name":"type"},"value":{"type":"MemberExpression","start":8897,"end":8906,"object":{"type":"Identifier","start":8897,"end":8899,"name":"i0"},"property":{"type":"Identifier","start":8900,"end":8906,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":8914,"end":9872,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8914,"end":8928,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":8930,"end":9872,"properties":[{"type":"Property","start":8932,"end":9031,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8932,"end":8942,"name":"inputField"},"value":{"type":"ArrayExpression","start":8944,"end":9031,"elements":[{"type":"ObjectExpression","start":8945,"end":9030,"properties":[{"type":"Property","start":8963,"end":8978,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8963,"end":8967,"name":"type"},"value":{"type":"Identifier","start":8969,"end":8978,"name":"ViewChild"},"kind":"init"},{"type":"Property","start":8996,"end":9016,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8996,"end":9000,"name":"args"},"value":{"type":"ArrayExpression","start":9002,"end":9016,"elements":[{"type":"Literal","start":9003,"end":9015,"value":"inputField","raw":"'inputField'"}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9033,"end":9087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9033,"end":9040,"name":"address"},"value":{"type":"ArrayExpression","start":9042,"end":9087,"elements":[{"type":"ObjectExpression","start":9043,"end":9086,"properties":[{"type":"Property","start":9061,"end":9072,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9061,"end":9065,"name":"type"},"value":{"type":"Identifier","start":9067,"end":9072,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9089,"end":9143,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9089,"end":9096,"name":"country"},"value":{"type":"ArrayExpression","start":9098,"end":9143,"elements":[{"type":"ObjectExpression","start":9099,"end":9142,"properties":[{"type":"Property","start":9117,"end":9128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9117,"end":9121,"name":"type"},"value":{"type":"Identifier","start":9123,"end":9128,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9145,"end":9203,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9145,"end":9156,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":9158,"end":9203,"elements":[{"type":"ObjectExpression","start":9159,"end":9202,"properties":[{"type":"Property","start":9177,"end":9188,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9177,"end":9181,"name":"type"},"value":{"type":"Identifier","start":9183,"end":9188,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9205,"end":9264,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9205,"end":9217,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":9219,"end":9264,"elements":[{"type":"ObjectExpression","start":9220,"end":9263,"properties":[{"type":"Property","start":9238,"end":9249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9238,"end":9242,"name":"type"},"value":{"type":"Identifier","start":9244,"end":9249,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9266,"end":9318,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9266,"end":9271,"name":"types"},"value":{"type":"ArrayExpression","start":9273,"end":9318,"elements":[{"type":"ObjectExpression","start":9274,"end":9317,"properties":[{"type":"Property","start":9292,"end":9303,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9292,"end":9296,"name":"type"},"value":{"type":"Identifier","start":9298,"end":9303,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9320,"end":9371,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9320,"end":9324,"name":"type"},"value":{"type":"ArrayExpression","start":9326,"end":9371,"elements":[{"type":"ObjectExpression","start":9327,"end":9370,"properties":[{"type":"Property","start":9345,"end":9356,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9345,"end":9349,"name":"type"},"value":{"type":"Identifier","start":9351,"end":9356,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9373,"end":9439,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9373,"end":9392,"name":"autoCompleteOptions"},"value":{"type":"ArrayExpression","start":9394,"end":9439,"elements":[{"type":"ObjectExpression","start":9395,"end":9438,"properties":[{"type":"Property","start":9413,"end":9424,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9413,"end":9417,"name":"type"},"value":{"type":"Identifier","start":9419,"end":9424,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9441,"end":9497,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9441,"end":9449,"name":"onChange"},"value":{"type":"ArrayExpression","start":9451,"end":9497,"elements":[{"type":"ObjectExpression","start":9452,"end":9496,"properties":[{"type":"Property","start":9470,"end":9482,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9470,"end":9474,"name":"type"},"value":{"type":"Identifier","start":9476,"end":9482,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9499,"end":9569,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9499,"end":9521,"name":"onAutocompleteSelected"},"value":{"type":"ArrayExpression","start":9523,"end":9569,"elements":[{"type":"ObjectExpression","start":9524,"end":9568,"properties":[{"type":"Property","start":9542,"end":9554,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9542,"end":9546,"name":"type"},"value":{"type":"Identifier","start":9548,"end":9554,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9571,"end":9640,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9571,"end":9592,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":9594,"end":9640,"elements":[{"type":"ObjectExpression","start":9595,"end":9639,"properties":[{"type":"Property","start":9613,"end":9625,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9613,"end":9617,"name":"type"},"value":{"type":"Identifier","start":9619,"end":9625,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9642,"end":9708,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9642,"end":9660,"name":"onLocationSelected"},"value":{"type":"ArrayExpression","start":9662,"end":9708,"elements":[{"type":"ObjectExpression","start":9663,"end":9707,"properties":[{"type":"Property","start":9681,"end":9693,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9681,"end":9685,"name":"type"},"value":{"type":"Identifier","start":9687,"end":9693,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9710,"end":9762,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9710,"end":9715,"name":"value"},"value":{"type":"ArrayExpression","start":9717,"end":9762,"elements":[{"type":"ObjectExpression","start":9718,"end":9761,"properties":[{"type":"Property","start":9736,"end":9747,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9736,"end":9740,"name":"type"},"value":{"type":"Identifier","start":9742,"end":9747,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9764,"end":9870,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9764,"end":9782,"name":"onChangeInputValue"},"value":{"type":"ArrayExpression","start":9784,"end":9870,"elements":[{"type":"ObjectExpression","start":9785,"end":9869,"properties":[{"type":"Property","start":9803,"end":9821,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9803,"end":9807,"name":"type"},"value":{"type":"Identifier","start":9809,"end":9821,"name":"HostListener"},"kind":"init"},{"type":"Property","start":9839,"end":9855,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9839,"end":9843,"name":"args"},"value":{"type":"ArrayExpression","start":9845,"end":9855,"elements":[{"type":"Literal","start":9846,"end":9854,"value":"change","raw":"'change'"}]},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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QkFBQyxXQUFXOzRKQTFEL0IsVUFBVTtzQkFEVCxTQUFTO3VCQUFDLFlBQVk7Z0JBTXZCLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXNDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGNvbnNvbGUubG9nKFwidGhpcy5hcGlLZXkgPSBcIiwgdGhpcy5hcGlLZXkpXG4gIH1cblxuICB2YWxpZGF0ZShmYzogRm9ybUNvbnRyb2wpIHtcbiAgICByZXR1cm4gZmMuaGFzVmFsaWRhdG9yKFZhbGlkYXRvcnMucmVxdWlyZWQpID8gISFmYz8udmFsdWUgOiB0cnVlO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2hhbmdlJylcbiAgb25DaGFuZ2VJbnB1dFZhbHVlKCk6IHZvaWQge1xuICAgIGNvbnN0IHZhbHVlID0gKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxJbnB1dEVsZW1lbnQpPy52YWx1ZTtcbiAgICB0aGlzLnZhbHVlID0gdmFsdWU7XG4gIH1cblxuICBwdWJsaWMgaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKSB7XG4gICAgY29uc3QgYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUodGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQsIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyk7XG4gICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgLy8gZ2V0IHRoZSBwbGFjZSByZXN1bHRcbiAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICBnbUlEOiBwbGFjZS5pZCxcbiAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgIHBsYWNlSUQ6IHBsYWNlLnBsYWNlX2lkLFxuICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgIHZpY2luaXR5OiBwbGFjZS52aWNpbml0eSxcbiAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgIGNvdW50cnk6IHt9LFxuICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAocGxhY2UuZ2VvbWV0cnkgJiYgcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cy5mb3JFYWNoKHZhbHVlID0+IHtcbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TnVtYmVyID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUgPSBOdW1iZXIodmFsdWUuc2hvcnRfbmFtZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3VibG9jYWxpdHkgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8xJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdjb3VudHJ5JykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmNvdW50cnkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuXG4gICAgICAgIHRoaXMudmFsdWUgPSBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcztcbiAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMub25BdXRvY29tcGxldGVTZWxlY3RlZC5lbWl0KHBsYWNlKTtcbiAgICAgICAgdGhpcy5vbkxvY2F0aW9uU2VsZWN0ZWQuZW1pdChcbiAgICAgICAgICB7XG4gICAgICAgICAgICBsYXRpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCksXG4gICAgICAgICAgICBsb25naXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxuZygpXG4gICAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmRpc2FibGVkID0gaXNEaXNhYmxlZDtcbiAgfVxuXG4gIHdyaXRlVmFsdWUob2JqOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAob2JqKSB7XG4gICAgICB0aGlzLnZhbHVlID0gb2JqO1xuICAgIH1cbiAgfVxuXG4gIGxvYWRNYXAoKTogdm9pZCB7XG4gICAgdGhpcy5sb2FkZXJTZXJ2aWNlLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIHRoaXMuaW5pdE1hcCgpO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaChlcnJvciA9PiBjb25zb2xlLmVycm9yKCdHb29nbGUgTWFwcyBsb2FkaW5nIGZhaWxlZDogJywgZXJyb3IpKTtcbiAgfVxuXG4gIGluaXRNYXAoKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcblxuICAgICAgY29uc29sZS5sb2coXCJvbiBhZnRlciB2aWV3IGluaXQgLS0+IFwiLCB0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudClcblxuICAgICAgdGhpcy5hdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZShcbiAgICAgICAgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnRcbiAgICAgICk7XG5cbiAgICAgIGNvbnN0IG9wdGlvbnM6IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSB7XG4gICAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgICAgLy8gY29tcG9uZW50UmVzdHJpY3Rpb25zOiB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSxcbiAgICAgICAgcGxhY2VJZE9ubHk6IHRoaXMucGxhY2VJZE9ubHksXG4gICAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAgIC8vIHR5cGVzOiB0aGlzLnR5cGVzLFxuICAgICAgICB0eXBlOiB0aGlzLnR5cGVcbiAgICAgIH07XG5cbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgdGhpcy5jb3VudHJ5ID8gb3B0aW9ucy5jb21wb25lbnRSZXN0cmljdGlvbnMgPSB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSA6IG51bGw7XG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMudHlwZXMgPSB0aGlzLnR5cGVzIDogbnVsbDtcblxuICAgICAgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zID0gT2JqZWN0LmFzc2lnbih0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMsIG9wdGlvbnMpO1xuICAgICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICAgIH1cbiAgfVxuXG59XG4iXX0=","start":9877,"end":28631}]},"code":"import { Directive, EventEmitter, forwardRef, HostListener, Inject, Input, Output, PLATFORM_ID, ViewChild } from '@angular/core';\nimport { NG_VALIDATORS, Validators } from '@angular/forms';\nimport { isPlatformBrowser } from '@angular/common';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nexport class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i1.ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i1.ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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QkFBQyxXQUFXOzRKQTFEL0IsVUFBVTtzQkFEVCxTQUFTO3VCQUFDLFlBQVk7Z0JBTXZCLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXNDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGNvbnNvbGUubG9nKFwidGhpcy5hcGlLZXkgPSBcIiwgdGhpcy5hcGlLZXkpXG4gIH1cblxuICB2YWxpZGF0ZShmYzogRm9ybUNvbnRyb2wpIHtcbiAgICByZXR1cm4gZmMuaGFzVmFsaWRhdG9yKFZhbGlkYXRvcnMucmVxdWlyZWQpID8gISFmYz8udmFsdWUgOiB0cnVlO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2hhbmdlJylcbiAgb25DaGFuZ2VJbnB1dFZhbHVlKCk6IHZvaWQge1xuICAgIGNvbnN0IHZhbHVlID0gKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxJbnB1dEVsZW1lbnQpPy52YWx1ZTtcbiAgICB0aGlzLnZhbHVlID0gdmFsdWU7XG4gIH1cblxuICBwdWJsaWMgaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKSB7XG4gICAgY29uc3QgYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUodGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQsIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyk7XG4gICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgLy8gZ2V0IHRoZSBwbGFjZSByZXN1bHRcbiAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICBnbUlEOiBwbGFjZS5pZCxcbiAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgIHBsYWNlSUQ6IHBsYWNlLnBsYWNlX2lkLFxuICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgIHZpY2luaXR5OiBwbGFjZS52aWNpbml0eSxcbiAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgIGNvdW50cnk6IHt9LFxuICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAocGxhY2UuZ2VvbWV0cnkgJiYgcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cy5mb3JFYWNoKHZhbHVlID0+IHtcbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TnVtYmVyID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUgPSBOdW1iZXIodmFsdWUuc2hvcnRfbmFtZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3VibG9jYWxpdHkgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8xJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdjb3VudHJ5JykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmNvdW50cnkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuXG4gICAgICAgIHRoaXMudmFsdWUgPSBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcztcbiAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMub25BdXRvY29tcGxldGVTZWxlY3RlZC5lbWl0KHBsYWNlKTtcbiAgICAgICAgdGhpcy5vbkxvY2F0aW9uU2VsZWN0ZWQuZW1pdChcbiAgICAgICAgICB7XG4gICAgICAgICAgICBsYXRpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCksXG4gICAgICAgICAgICBsb25naXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxuZygpXG4gICAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmRpc2FibGVkID0gaXNEaXNhYmxlZDtcbiAgfVxuXG4gIHdyaXRlVmFsdWUob2JqOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAob2JqKSB7XG4gICAgICB0aGlzLnZhbHVlID0gb2JqO1xuICAgIH1cbiAgfVxuXG4gIGxvYWRNYXAoKTogdm9pZCB7XG4gICAgdGhpcy5sb2FkZXJTZXJ2aWNlLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIHRoaXMuaW5pdE1hcCgpO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaChlcnJvciA9PiBjb25zb2xlLmVycm9yKCdHb29nbGUgTWFwcyBsb2FkaW5nIGZhaWxlZDogJywgZXJyb3IpKTtcbiAgfVxuXG4gIGluaXRNYXAoKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcblxuICAgICAgY29uc29sZS5sb2coXCJvbiBhZnRlciB2aWV3IGluaXQgLS0+IFwiLCB0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudClcblxuICAgICAgdGhpcy5hdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZShcbiAgICAgICAgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnRcbiAgICAgICk7XG5cbiAgICAgIGNvbnN0IG9wdGlvbnM6IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSB7XG4gICAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgICAgLy8gY29tcG9uZW50UmVzdHJpY3Rpb25zOiB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSxcbiAgICAgICAgcGxhY2VJZE9ubHk6IHRoaXMucGxhY2VJZE9ubHksXG4gICAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAgIC8vIHR5cGVzOiB0aGlzLnR5cGVzLFxuICAgICAgICB0eXBlOiB0aGlzLnR5cGVcbiAgICAgIH07XG5cbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgdGhpcy5jb3VudHJ5ID8gb3B0aW9ucy5jb21wb25lbnRSZXN0cmljdGlvbnMgPSB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSA6IG51bGw7XG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMudHlwZXMgPSB0aGlzLnR5cGVzIDogbnVsbDtcblxuICAgICAgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zID0gT2JqZWN0LmFzc2lnbih0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMsIG9wdGlvbnMpO1xuICAgICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICAgIH1cbiAgfVxuXG59XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","@angular/common","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Directive, EventEmitter, forwardRef, HostListener, Inject, Input, Output, PLATFORM_ID, ViewChild } from '@angular/core';\nimport { NG_VALIDATORS, Validators } from '@angular/forms';\nimport { isPlatformBrowser } from '@angular/common';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nexport class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i1.ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i1.ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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QkFBQyxXQUFXOzRKQTFEL0IsVUFBVTtzQkFEVCxTQUFTO3VCQUFDLFlBQVk7Z0JBTXZCLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXNDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGNvbnNvbGUubG9nKFwidGhpcy5hcGlLZXkgPSBcIiwgdGhpcy5hcGlLZXkpXG4gIH1cblxuICB2YWxpZGF0ZShmYzogRm9ybUNvbnRyb2wpIHtcbiAgICByZXR1cm4gZmMuaGFzVmFsaWRhdG9yKFZhbGlkYXRvcnMucmVxdWlyZWQpID8gISFmYz8udmFsdWUgOiB0cnVlO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2hhbmdlJylcbiAgb25DaGFuZ2VJbnB1dFZhbHVlKCk6IHZvaWQge1xuICAgIGNvbnN0IHZhbHVlID0gKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxJbnB1dEVsZW1lbnQpPy52YWx1ZTtcbiAgICB0aGlzLnZhbHVlID0gdmFsdWU7XG4gIH1cblxuICBwdWJsaWMgaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKSB7XG4gICAgY29uc3QgYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUodGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQsIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyk7XG4gICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgLy8gZ2V0IHRoZSBwbGFjZSByZXN1bHRcbiAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICBnbUlEOiBwbGFjZS5pZCxcbiAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgIHBsYWNlSUQ6IHBsYWNlLnBsYWNlX2lkLFxuICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgIHZpY2luaXR5OiBwbGFjZS52aWNpbml0eSxcbiAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgIGNvdW50cnk6IHt9LFxuICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAocGxhY2UuZ2VvbWV0cnkgJiYgcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cy5mb3JFYWNoKHZhbHVlID0+IHtcbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TnVtYmVyID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUgPSBOdW1iZXIodmFsdWUuc2hvcnRfbmFtZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3VibG9jYWxpdHkgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8xJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdjb3VudHJ5JykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmNvdW50cnkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuXG4gICAgICAgIHRoaXMudmFsdWUgPSBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcztcbiAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMub25BdXRvY29tcGxldGVTZWxlY3RlZC5lbWl0KHBsYWNlKTtcbiAgICAgICAgdGhpcy5vbkxvY2F0aW9uU2VsZWN0ZWQuZW1pdChcbiAgICAgICAgICB7XG4gICAgICAgICAgICBsYXRpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCksXG4gICAgICAgICAgICBsb25naXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxuZygpXG4gICAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmRpc2FibGVkID0gaXNEaXNhYmxlZDtcbiAgfVxuXG4gIHdyaXRlVmFsdWUob2JqOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAob2JqKSB7XG4gICAgICB0aGlzLnZhbHVlID0gb2JqO1xuICAgIH1cbiAgfVxuXG4gIGxvYWRNYXAoKTogdm9pZCB7XG4gICAgdGhpcy5sb2FkZXJTZXJ2aWNlLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIHRoaXMuaW5pdE1hcCgpO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaChlcnJvciA9PiBjb25zb2xlLmVycm9yKCdHb29nbGUgTWFwcyBsb2FkaW5nIGZhaWxlZDogJywgZXJyb3IpKTtcbiAgfVxuXG4gIGluaXRNYXAoKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcblxuICAgICAgY29uc29sZS5sb2coXCJvbiBhZnRlciB2aWV3IGluaXQgLS0+IFwiLCB0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudClcblxuICAgICAgdGhpcy5hdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZShcbiAgICAgICAgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnRcbiAgICAgICk7XG5cbiAgICAgIGNvbnN0IG9wdGlvbnM6IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSB7XG4gICAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgICAgLy8gY29tcG9uZW50UmVzdHJpY3Rpb25zOiB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSxcbiAgICAgICAgcGxhY2VJZE9ubHk6IHRoaXMucGxhY2VJZE9ubHksXG4gICAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAgIC8vIHR5cGVzOiB0aGlzLnR5cGVzLFxuICAgICAgICB0eXBlOiB0aGlzLnR5cGVcbiAgICAgIH07XG5cbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgdGhpcy5jb3VudHJ5ID8gb3B0aW9ucy5jb21wb25lbnRSZXN0cmljdGlvbnMgPSB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSA6IG51bGw7XG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMudHlwZXMgPSB0aGlzLnR5cGVzIDogbnVsbDtcblxuICAgICAgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zID0gT2JqZWN0LmFzc2lnbih0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMsIG9wdGlvbnMpO1xuICAgICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICAgIH1cbiAgfVxuXG59XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.directive.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,3,2],[18,0,3,11],[20,0,5,2],[32,0,5,14],[34,0,6,2],[44,0,6,12],[46,0,7,2],[58,0,7,14],[60,0,8,2],[66,0,8,8],[68,0,9,2],[73,0,9,7],[75,0,13,2],[81,0,13,8],[83,0,14,2],[94,0,14,13],[96,0,15,2],[105,0,15,11],[107,0,16,1],[113,0,16,7],[128,0,16,22],[129,0,16,23]],[[0,0,17,0],[7,0,17,7],[9,0,17,43],[22,0,17,56],[24,0,17,58],[34,0,17,68],[36,0,17,69],[42,0,17,75],[58,0,17,91],[59,0,17,92]],[[0,0,19,0],[7,0,19,7],[9,0,19,8],[26,0,19,25],[28,0,19,26],[34,0,19,32],[51,0,19,49],[52,0,19,50]],[[0,0,21,0],[7,0,21,7],[9,0,21,8],[20,0,21,19],[22,0,21,20],[28,0,21,26],[39,0,21,37],[40,0,21,38]],[],[],[[0,0,36,0],[6,0,36,6],[13,0,36,13],[47,0,36,47]],[[4,0,96,42]],[[4,0,98,21]],[[4,0,99,21]],[[4,0,100,22]],[[4,0,101,22]],[[4,0,102,22]],[[4,0,39,2],[14,0,39,12],[15,0,39,26]],[[4,0,41,2],[16,0,41,14],[17,0,41,60]],[[4,0,44,2],[11,0,44,9],[12,0,44,32]],[[4,0,47,2],[11,0,47,9],[12,0,47,29]],[[4,0,50,2],[15,0,50,13],[16,0,50,24]],[[4,0,53,2],[16,0,53,14],[17,0,53,25]],[[4,0,56,2],[9,0,56,7],[10,0,56,19]],[[4,0,59,2],[8,0,59,6],[9,0,59,16]],[[4,0,62,2],[23,0,62,21],[26,0,62,45],[28,0,62,47],[29,0,62,48]],[[4,0,65,2],[12,0,65,10],[15,0,65,56],[19,0,65,60],[31,0,65,72],[33,0,65,103],[34,0,65,104]],[[4,0,68,2],[26,0,68,24],[29,0,68,54],[33,0,68,58],[45,0,68,70],[47,0,68,85],[48,0,68,86]],[[4,0,71,2],[25,0,71,23],[28,0,71,55],[32,0,71,59],[44,0,71,71],[46,0,71,88],[47,0,71,89]],[[4,0,74,2],[22,0,74,20],[25,0,74,47],[29,0,74,51],[41,0,74,63],[43,0,74,75],[44,0,74,76]],[[4,0,76,2],[12,0,76,10],[13,0,76,19]],[[4,0,78,2],[10,0,78,8],[11,0,78,17]],[[4,0,80,2],[8,0,80,6],[13,0,80,11]],[[8,0,81,4],[15,0,81,11],[19,0,81,15],[20,0,81,16],[26,0,81,22],[27,0,81,23]],[[4,0,82,2],[5,0,82,3]],[[4,0,84,2],[8,0,85,6],[13,0,85,11],[14,0,85,12],[19,0,85,25]],[[8,0,86,4],[12,0,86,8],[13,0,86,9],[19,0,86,15],[22,0,86,18],[27,0,86,23],[28,0,86,24]],[[8,0,87,4],[12,0,87,8],[13,0,87,9],[28,0,87,24],[29,0,87,25],[33,0,87,29],[34,0,87,30],[39,0,87,35],[40,0,87,36],[41,0,87,37]],[[8,0,88,4],[12,0,88,8],[13,0,88,9],[15,0,88,11],[16,0,88,12],[28,0,88,24],[30,0,88,26],[31,0,88,27]],[[4,0,89,2],[5,0,89,3]],[[4,0,91,10],[20,0,91,26],[23,0,91,48],[27,0,91,52],[39,0,91,64],[41,0,91,66],[42,0,91,67]],[[4,0,93,2],[19,0,93,17],[22,0,93,20],[23,0,93,21],[24,0,93,27],[26,0,93,29],[28,0,93,31]],[[4,0,94,2],[5,0,94,3],[6,0,94,4]],[[4,0,96,2],[16,0,96,42],[26,0,96,60],[28,0,98,21],[34,0,98,35],[36,0,99,21],[43,0,99,40],[45,0,100,22],[47,0,100,43],[49,0,101,22],[62,0,101,56],[64,0,102,22],[70,0,102,36]],[[8,0,96,42],[23,0,96,52],[26,0,96,42],[36,0,96,52],[37,0,96,60]],[[8,0,98,21],[19,0,98,27],[22,0,98,21],[28,0,98,27],[29,0,98,35]],[[8,0,99,21],[20,0,99,28],[23,0,99,21],[30,0,99,28],[31,0,99,40]],[[8,0,100,22],[15,0,100,24],[18,0,100,22],[20,0,100,24],[21,0,100,43]],[[8,0,101,22],[26,0,101,35],[29,0,101,22],[42,0,101,35],[43,0,101,56]],[[8,0,102,22],[19,0,102,28],[22,0,102,22],[28,0,102,28],[29,0,102,36]],[[4,0,103,2],[5,0,103,3]],[[4,0,105,2],[15,0,105,13]],[[8,0,106,4],[14,0,106,10],[18,0,106,14],[23,0,106,19],[24,0,106,20],[49,0,106,45],[50,0,106,46],[51,0,106,47]],[[4,0,107,2],[5,0,107,3]],[[4,0,109,2],[19,0,109,17]],[[8,0,110,4],[12,0,110,8],[13,0,110,9],[20,0,110,16],[22,0,110,18],[23,0,110,19]],[[4,0,111,2],[5,0,111,3]],[[4,0,113,2],[12,0,113,10]],[[8,0,114,4],[15,0,114,11],[16,0,114,12],[19,0,114,15],[20,0,114,16],[36,0,114,32],[38,0,114,34],[42,0,114,38],[43,0,114,39],[49,0,114,45],[50,0,114,46],[51,0,114,46]],[[4,0,115,2],[5,0,115,3]],[[4,0,117,2],[12,0,117,10],[13,0,117,11],[15,0,117,26]],[[8,0,118,4],[15,0,118,11],[17,0,118,13],[18,0,118,14],[30,0,118,26],[31,0,118,27],[41,0,118,37],[42,0,118,38],[50,0,118,46],[51,0,118,47],[52,0,118,48],[53,0,118,49],[54,0,118,50],[55,0,118,51],[56,0,118,52],[58,0,118,54],[60,0,118,56],[65,0,118,61],[66,0,118,62],[67,0,118,63],[68,0,118,64],[72,0,118,68],[73,0,118,69]],[[4,0,119,2],[5,0,119,3]],[[4,0,122,2],[22,0,122,20]],[[8,0,123,4],[14,0,123,10],[19,0,123,15],[22,0,123,19],[26,0,123,23],[27,0,123,24],[34,0,123,31],[35,0,123,32],[48,0,123,66],[50,0,123,68],[55,0,123,73],[56,0,123,74]],[[8,0,124,4],[12,0,124,8],[13,0,124,9],[18,0,124,14],[21,0,124,17],[26,0,124,22],[27,0,124,23]],[[4,0,125,2],[5,0,125,3]],[[4,0,127,9],[30,0,127,35]],[[8,0,128,4],[14,0,128,10],[26,0,128,22],[29,0,128,25],[33,0,128,29],[39,0,128,35],[40,0,128,36],[44,0,128,40],[45,0,128,41],[51,0,128,47],[52,0,128,48],[64,0,128,60],[65,0,128,61],[69,0,128,65],[70,0,128,66],[77,0,128,73],[78,0,128,74],[91,0,128,87],[93,0,128,89],[97,0,128,93],[98,0,128,94],[117,0,128,113],[118,0,128,114],[119,0,128,115]],[[8,0,129,4],[20,0,129,16],[21,0,129,17],[32,0,129,28],[33,0,129,29],[48,0,129,44],[50,0,129,46],[53,0,129,49],[55,0,129,51]],[[12,0,130,6],[16,0,130,10],[17,0,130,11],[23,0,130,17],[24,0,130,18],[27,0,130,21],[28,0,130,22],[31,0,130,25],[33,0,130,27]],[[16,0,131,8],[39,0,131,31]],[[16,0,132,8],[22,0,132,14],[27,0,132,19],[30,0,132,35],[42,0,132,47],[43,0,132,48],[51,0,132,56],[53,0,132,58],[54,0,132,59]],[[16,0,134,8],[22,0,134,14],[35,0,134,27],[38,0,134,45]],[[20,0,135,10],[24,0,135,14],[26,0,135,16],[31,0,135,21],[32,0,135,22],[34,0,135,24]],[[20,0,136,10],[24,0,136,14],[26,0,136,16],[31,0,136,21],[32,0,136,22],[36,0,136,26]],[[20,0,137,10],[23,0,137,13],[25,0,137,15],[30,0,137,20],[31,0,137,21],[34,0,137,24]],[[20,0,138,10],[27,0,138,17],[29,0,138,19],[34,0,138,24],[35,0,138,25],[43,0,138,33]],[[20,0,139,10],[34,0,139,24],[36,0,139,26],[41,0,139,31],[42,0,139,32],[59,0,139,49]],[[20,0,140,10],[24,0,140,14],[26,0,140,16],[31,0,140,21],[32,0,140,22],[36,0,140,26]],[[20,0,141,10],[28,0,141,18],[30,0,141,20],[35,0,141,25],[36,0,141,26],[44,0,141,34]],[[20,0,142,10],[28,0,142,18],[30,0,142,20],[32,0,142,22]],[[20,0,143,10],[25,0,143,15],[27,0,143,17],[29,0,143,19]],[[20,0,144,10],[27,0,144,17],[29,0,144,19],[31,0,144,21]],[[20,0,145,10],[31,0,145,21],[33,0,145,23],[35,0,145,24],[43,0,145,32],[45,0,145,34],[46,0,145,35],[47,0,145,36],[49,0,145,38],[58,0,145,47],[60,0,145,49],[61,0,145,50],[62,0,145,51],[64,0,145,52]],[[17,0,146,9],[18,0,146,10]],[[16,0,148,8],[20,0,148,12],[25,0,148,17],[26,0,148,18],[34,0,148,26],[38,0,148,30],[43,0,148,35],[44,0,148,36],[52,0,148,44],[53,0,148,45],[61,0,148,53],[63,0,148,55]],[[20,0,149,10],[33,0,149,23],[34,0,149,24],[45,0,149,35],[46,0,149,36],[54,0,149,44],[57,0,149,47],[62,0,149,52],[63,0,149,53],[71,0,149,61],[72,0,149,62],[80,0,149,70],[81,0,149,71],[84,0,149,74],[86,0,149,76],[87,0,149,77]],[[20,0,150,10],[33,0,150,23],[34,0,150,24],[45,0,150,35],[46,0,150,36],[55,0,150,45],[58,0,150,48],[63,0,150,53],[64,0,150,54],[72,0,150,62],[73,0,150,63],[81,0,150,71],[82,0,150,72],[85,0,150,75],[87,0,150,77],[88,0,150,78]],[[17,0,151,9]],[[16,0,153,8],[21,0,153,13],[22,0,153,14],[40,0,153,32],[41,0,153,33],[48,0,153,40],[49,0,153,41],[54,0,153,46],[55,0,153,47],[57,0,153,49]],[[20,0,154,10],[24,0,154,14],[29,0,154,19],[30,0,154,20],[35,0,154,25],[36,0,154,26],[43,0,154,33],[44,0,154,34],[59,0,154,49],[60,0,154,50],[63,0,154,53],[64,0,154,54],[65,0,154,55],[67,0,154,57]],[[24,0,155,12],[37,0,155,25],[38,0,155,26],[50,0,155,38],[53,0,155,41],[58,0,155,46],[59,0,155,47],[69,0,155,57],[70,0,155,58]],[[21,0,156,11]],[[20,0,157,10],[24,0,157,14],[29,0,157,19],[30,0,157,20],[35,0,157,25],[36,0,157,26],[43,0,157,33],[44,0,157,34],[51,0,157,41],[52,0,157,42],[55,0,157,45],[56,0,157,46],[57,0,157,47],[59,0,157,49]],[[24,0,158,12],[37,0,158,25],[38,0,158,26],[48,0,158,36],[51,0,158,39],[56,0,158,44],[57,0,158,45],[66,0,158,54],[67,0,158,55]],[[21,0,159,11]],[[20,0,160,10],[24,0,160,14],[29,0,160,19],[30,0,160,20],[35,0,160,25],[36,0,160,26],[43,0,160,33],[44,0,160,34],[57,0,160,47],[58,0,160,48],[61,0,160,51],[62,0,160,52],[63,0,160,53],[65,0,160,55]],[[24,0,161,12],[37,0,161,25],[38,0,161,26],[48,0,161,36],[51,0,161,39],[57,0,161,45],[58,0,161,46],[63,0,161,51],[64,0,161,52],[74,0,161,62],[75,0,161,63],[76,0,161,64]],[[21,0,162,11]],[[20,0,163,10],[24,0,163,14],[29,0,163,19],[30,0,163,20],[35,0,163,25],[36,0,163,26],[43,0,163,33],[44,0,163,34],[57,0,163,47],[58,0,163,48],[61,0,163,51],[62,0,163,52],[63,0,163,53],[65,0,163,55]],[[24,0,164,12],[37,0,164,25],[38,0,164,26],[49,0,164,37],[52,0,164,40],[57,0,164,45],[58,0,164,46],[67,0,164,55],[68,0,164,56]],[[21,0,165,11]],[[20,0,166,10],[24,0,166,14],[29,0,166,19],[30,0,166,20],[35,0,166,25],[36,0,166,26],[43,0,166,33],[44,0,166,34],[54,0,166,44],[55,0,166,45],[58,0,166,48],[59,0,166,49],[60,0,166,50],[62,0,166,52]],[[24,0,167,12],[37,0,167,25],[38,0,167,26],[46,0,167,34],[47,0,167,35],[51,0,167,39],[54,0,167,42],[59,0,167,47],[60,0,167,48],[69,0,167,57],[70,0,167,58]],[[24,0,168,12],[37,0,168,25],[38,0,168,26],[46,0,168,34],[47,0,168,35],[52,0,168,40],[55,0,168,43],[60,0,168,48],[61,0,168,49],[71,0,168,59],[72,0,168,60]],[[21,0,169,11]],[[20,0,170,10],[24,0,170,14],[29,0,170,19],[30,0,170,20],[35,0,170,25],[36,0,170,26],[43,0,170,33],[44,0,170,34],[73,0,170,63],[74,0,170,64],[77,0,170,67],[78,0,170,68],[79,0,170,69],[81,0,170,71]],[[24,0,171,12],[37,0,171,25],[38,0,171,26],[43,0,171,31],[44,0,171,32],[48,0,171,36],[51,0,171,39],[56,0,171,44],[57,0,171,45],[66,0,171,54],[67,0,171,55]],[[24,0,172,12],[37,0,172,25],[38,0,172,26],[43,0,172,31],[44,0,172,32],[49,0,172,37],[52,0,172,40],[57,0,172,45],[58,0,172,46],[68,0,172,56],[69,0,172,57]],[[21,0,173,11]],[[20,0,174,10],[24,0,174,14],[29,0,174,19],[30,0,174,20],[35,0,174,25],[36,0,174,26],[43,0,174,33],[44,0,174,34],[53,0,174,43],[54,0,174,44],[57,0,174,47],[58,0,174,48],[59,0,174,49],[61,0,174,51]],[[24,0,175,12],[37,0,175,25],[38,0,175,26],[45,0,175,33],[46,0,175,34],[50,0,175,38],[53,0,175,41],[58,0,175,46],[59,0,175,47],[68,0,175,56],[69,0,175,57]],[[24,0,176,12],[37,0,176,25],[38,0,176,26],[45,0,176,33],[46,0,176,34],[51,0,176,39],[54,0,176,42],[59,0,176,47],[60,0,176,48],[70,0,176,58],[71,0,176,59]],[[21,0,177,11]],[[20,0,178,10],[24,0,178,14],[29,0,178,19],[30,0,178,20],[35,0,178,25],[36,0,178,26],[43,0,178,33],[44,0,178,34],[73,0,178,63],[74,0,178,64],[77,0,178,67],[78,0,178,68],[79,0,178,69],[81,0,178,71]],[[24,0,179,12],[37,0,179,25],[38,0,179,26],[46,0,179,34],[47,0,179,35],[52,0,179,40],[55,0,179,43],[60,0,179,48],[61,0,179,49],[71,0,179,59],[72,0,179,60]],[[21,0,180,11]],[[16,0,181,8],[17,0,181,9],[18,0,181,10],[19,0,181,11]],[[16,0,183,8],[20,0,183,12],[21,0,183,13],[42,0,183,34],[43,0,183,35],[47,0,183,39],[48,0,183,40],[61,0,183,53],[62,0,183,54],[63,0,183,55]],[[16,0,185,8],[20,0,185,12],[21,0,185,13],[26,0,185,18],[29,0,185,21],[34,0,185,26],[35,0,185,27],[52,0,185,44],[53,0,185,45]],[[16,0,186,8],[20,0,186,12],[21,0,186,13],[28,0,186,20],[31,0,186,23],[36,0,186,28],[37,0,186,29],[54,0,186,46],[55,0,186,47]],[[16,0,187,8],[20,0,187,12],[21,0,187,13],[43,0,187,35],[44,0,187,36],[48,0,187,40],[49,0,187,41],[54,0,187,46],[55,0,187,47],[56,0,187,48]],[[16,0,188,8],[20,0,188,12],[21,0,188,13],[39,0,188,31],[40,0,188,32],[44,0,188,36],[45,0,189,10]],[[20,0,190,12],[28,0,190,20],[30,0,190,22],[35,0,190,27],[36,0,190,28],[44,0,190,36],[45,0,190,37],[53,0,190,45],[54,0,190,46],[57,0,190,49],[59,0,190,51]],[[20,0,191,12],[29,0,191,21],[31,0,191,23],[36,0,191,28],[37,0,191,29],[45,0,191,37],[46,0,191,38],[54,0,191,46],[55,0,191,47],[58,0,191,50],[60,0,191,52]],[[17,0,192,11],[18,0,192,12],[19,0,192,13]],[[12,0,193,6],[13,0,193,7],[14,0,193,8],[15,0,193,9]],[[8,0,194,4],[9,0,194,5],[10,0,194,6],[11,0,194,7]],[[4,0,195,2],[5,0,195,3]],[[4,0,197,2],[20,0,197,18],[21,0,197,19],[23,0,197,26]],[[8,0,198,4],[12,0,198,8],[13,0,198,9],[28,0,198,24],[31,0,198,27],[33,0,198,29],[34,0,198,30]],[[4,0,199,2],[5,0,199,3]],[[4,0,201,2],[21,0,201,19],[22,0,201,20],[24,0,201,27]],[[4,0,202,2],[5,0,202,3]],[[4,0,204,2],[20,0,204,18],[21,0,204,19],[31,0,204,38]],[[8,0,205,4],[12,0,205,8],[13,0,205,9],[21,0,205,17],[24,0,205,20],[34,0,205,30],[35,0,205,31]],[[4,0,206,2],[5,0,206,3]],[[4,0,208,2],[14,0,208,12],[15,0,208,13],[18,0,208,21]],[[8,0,209,4],[12,0,209,8],[15,0,209,11],[17,0,209,13]],[[12,0,210,6],[16,0,210,10],[17,0,210,11],[22,0,210,16],[25,0,210,19],[28,0,210,22],[29,0,210,23]],[[9,0,211,5]],[[4,0,212,2],[5,0,212,3]],[[4,0,214,2],[11,0,214,9]],[[8,0,215,4],[12,0,215,8],[13,0,215,9],[26,0,215,22],[27,0,215,23],[37,0,215,33],[38,0,215,34],[85,0,215,81],[89,0,215,85],[90,0,215,86],[96,0,215,92],[115,0,215,111],[116,0,215,112]],[[13,0,216,7],[17,0,216,11],[18,0,216,12],[21,0,216,15],[23,0,216,17]],[[12,0,217,8],[16,0,217,12],[17,0,217,13],[24,0,217,20],[26,0,217,22],[27,0,217,23]],[[8,0,218,6],[9,0,218,7],[10,0,218,8]],[[13,0,219,7],[18,0,219,12],[19,0,219,13],[24,0,219,18],[25,0,219,19],[27,0,219,21],[28,0,219,22],[35,0,219,29],[36,0,219,30],[41,0,219,35],[42,0,219,36],[72,0,219,66],[74,0,219,68],[79,0,219,73],[80,0,219,74],[81,0,219,75],[82,0,219,76]],[[4,0,220,2],[5,0,220,3]],[[4,0,222,2],[11,0,222,9]],[[8,0,223,4],[12,0,223,8],[29,0,223,25],[30,0,223,26],[34,0,223,30],[35,0,223,31],[45,0,223,41],[46,0,223,42],[48,0,223,44]],[[12,0,225,6],[19,0,225,13],[20,0,225,14],[23,0,225,17],[24,0,225,18],[49,0,225,43],[51,0,225,45],[55,0,225,49],[56,0,225,50],[63,0,225,57],[64,0,225,58],[77,0,225,71],[78,0,225,72],[79,0,225,72]],[[12,0,227,6],[16,0,227,10],[17,0,227,11],[29,0,227,23],[32,0,227,26],[36,0,227,30],[42,0,227,36],[43,0,227,37],[47,0,227,41],[48,0,227,42],[54,0,227,48],[55,0,227,49],[67,0,227,61],[68,0,228,8],[72,0,228,12],[73,0,228,13],[80,0,228,20],[81,0,228,21],[94,0,228,34],[95,0,229,7],[96,0,229,8]],[[12,0,231,6],[18,0,231,12],[25,0,231,19],[28,0,231,43]],[[16,0,232,8],[38,0,232,30]],[[16,0,233,8],[66,0,233,58]],[[16,0,234,8],[27,0,234,19],[29,0,234,21],[33,0,234,25],[34,0,234,26],[45,0,234,37]],[[16,0,235,8],[28,0,235,20],[30,0,235,22],[34,0,235,26],[35,0,235,27],[47,0,235,39]],[[16,0,236,8],[37,0,236,29]],[[16,0,237,8],[20,0,237,12],[22,0,237,14],[26,0,237,18],[27,0,237,19],[31,0,237,23]],[[13,0,238,7],[14,0,238,8]],[[12,0,240,6],[60,0,240,54]],[[12,0,241,6],[16,0,241,10],[17,0,241,11],[24,0,241,18],[25,0,241,19],[26,0,241,20],[27,0,241,21],[34,0,241,28],[35,0,241,29],[56,0,241,50],[59,0,241,53],[61,0,241,54],[68,0,241,61],[70,0,241,63],[74,0,241,67],[75,0,241,68],[82,0,241,75],[84,0,241,76],[85,0,241,77],[86,0,241,78],[87,0,241,79],[91,0,241,83],[92,0,241,84]],[[12,0,242,6],[60,0,242,54]],[[12,0,243,6],[16,0,243,10],[17,0,243,11],[24,0,243,18],[25,0,243,19],[26,0,243,20],[27,0,243,21],[34,0,243,28],[35,0,243,29],[40,0,243,34],[43,0,243,37],[47,0,243,41],[48,0,243,42],[53,0,243,47],[54,0,243,48],[55,0,243,49],[56,0,243,50],[60,0,243,54],[61,0,243,55]],[[12,0,245,6],[16,0,245,10],[17,0,245,11],[36,0,245,30],[39,0,245,33],[45,0,245,39],[46,0,245,40],[52,0,245,46],[53,0,245,47],[57,0,245,51],[58,0,245,52],[77,0,245,71],[79,0,245,73],[86,0,245,80],[87,0,245,81],[88,0,245,82]],[[12,0,246,6],[16,0,246,10],[17,0,246,11],[43,0,246,37],[45,0,246,39],[46,0,246,40]],[[9,0,247,5]],[[4,0,248,2],[5,0,248,3]],[[103,0,36,13],[137,0,36,47],[155,0,96,22],[166,0,96,33],[179,0,97,22],[190,0,97,33]],[[91,0,36,13],[125,0,36,47],[613,0,28,13]],[[12,0,29,4]],[[16,0,30,6],[23,0,30,13],[25,0,30,15],[38,0,30,28]],[[16,0,31,6],[27,0,31,17],[29,0,31,19],[39,0,31,29],[40,0,31,30],[43,0,31,33],[45,0,31,35],[46,0,31,36],[80,0,31,70],[81,0,31,71]],[[16,0,32,6],[21,0,32,11],[23,0,32,13],[27,0,32,17]],[[13,0,33,5]],[[9,0,34,3]],[],[[91,0,36,13],[125,0,36,47]],[[18,0,25,1],[27,0,25,10]],[[19,0,25,11]],[[20,0,26,2],[28,0,26,10],[30,0,26,12],[59,0,26,41]],[[20,0,27,2],[28,0,27,10],[30,0,27,12],[57,0,27,39]],[[20,0,28,2],[29,0,28,11],[31,0,28,13]],[[24,0,29,4]],[[28,0,30,6],[35,0,30,13],[37,0,30,15],[50,0,30,28]],[[28,0,31,6],[39,0,31,17],[41,0,31,19],[51,0,31,29],[52,0,31,30],[55,0,31,33],[57,0,31,35],[92,0,31,70],[93,0,31,71]],[[28,0,32,6],[33,0,32,11],[35,0,32,13],[39,0,32,17]],[[25,0,33,5]],[[21,0,34,3]],[[17,0,35,1]],[],[[26,0,96,15],[32,0,96,21]],[[27,0,96,22],[38,0,96,33]],[],[[26,0,97,15],[32,0,97,21]],[[27,0,97,22],[38,0,97,33]],[[156,0,39,2],[166,0,39,12]],[[22,0,38,3],[31,0,38,12]],[[23,0,38,13],[35,0,38,25]],[[16,0,44,2],[23,0,44,9]],[[22,0,43,3],[27,0,43,8]],[[16,0,47,2],[23,0,47,9]],[[22,0,46,3],[27,0,46,8]],[[16,0,50,2],[27,0,50,13]],[[22,0,49,3],[27,0,49,8]],[[16,0,53,2],[28,0,53,14]],[[22,0,52,3],[27,0,52,8]],[[16,0,56,2],[21,0,56,7]],[[22,0,55,3],[27,0,55,8]],[[16,0,59,2],[20,0,59,6]],[[22,0,58,3],[27,0,58,8]],[[16,0,62,2],[35,0,62,21]],[[22,0,61,3],[27,0,61,8]],[[16,0,65,2],[24,0,65,10]],[[22,0,64,3],[28,0,64,9]],[[16,0,68,2],[38,0,68,24]],[[22,0,67,3],[28,0,67,9]],[[16,0,71,2],[37,0,71,23]],[[22,0,70,3],[28,0,70,9]],[[16,0,74,2],[34,0,74,20]],[[22,0,73,3],[28,0,73,9]],[[16,0,85,6],[21,0,85,11]],[[22,0,84,3],[27,0,84,8]],[[16,0,122,2],[34,0,122,20]],[[22,0,121,3],[34,0,121,15]],[[23,0,121,16],[31,0,121,24]]],"sourcesContent":["import {\n AfterViewInit,\n ChangeDetectorRef,\n Directive,\n ElementRef,\n EventEmitter,\n forwardRef,\n HostListener,\n Inject,\n Input,\n NgZone,\n OnDestroy,\n OnInit,\n Output,\n PLATFORM_ID,\n ViewChild\n} from '@angular/core';\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\nimport {GermanAddress, Location} from '../interfaces';\nimport {isPlatformBrowser} from '@angular/common';\nimport {ScriptLoaderService} from \"../services/script-loader.service\";\nimport {ApiKeyToken} from \"../tokens\";\nimport PlaceResult = google.maps.places.PlaceResult;\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\n\n@Directive({\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n})\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\n\n @ViewChild('inputField')\n inputField!: ElementRef;\n\n autocomplete: google.maps.places.Autocomplete | undefined;\n\n @Input()\n address: PlaceResult | string;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n\n @Input()\n type?: string;\n\n @Input()\n autoCompleteOptions: AutocompleteOptions = {};\n\n @Output()\n onChange: EventEmitter = new EventEmitter();\n\n @Output()\n onAutocompleteSelected: EventEmitter = new EventEmitter();\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n @Output()\n onLocationSelected: EventEmitter = new EventEmitter();\n\n disabled: boolean\n\n _value: string;\n\n get value(): string {\n return this._value;\n }\n\n @Input()\n set value(value: string) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n\n private onNewPlaceResult: EventEmitter = new EventEmitter();\n\n propagateChange = (_: any) => {\n };\n\n constructor(@Inject(PLATFORM_ID) public platformId: string,\n @Inject(ApiKeyToken)\n public apiKey: string,\n public elemRef: ElementRef,\n private cf: ChangeDetectorRef,\n private loaderService: ScriptLoaderService,\n private ngZone: NgZone) {\n }\n\n ngOnDestroy(): void {\n throw new Error('Method not implemented.');\n }\n\n ngAfterViewInit(): void {\n this.loadMap();\n }\n\n ngOnInit(): void {\n console.log(\"this.apiKey = \", this.apiKey)\n }\n\n validate(fc: FormControl) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n\n @HostListener('change')\n onChangeInputValue(): void {\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\n this.value = value;\n }\n\n public initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place: PlaceResult = autocomplete.getPlace();\n\n const germanAddress: GermanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n\n this.onGermanAddressMapped.emit(germanAddress);\n\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit(\n {\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n }\n\n setDisabledState(isDisabled: boolean): void {\n this.disabled = isDisabled;\n }\n\n writeValue(obj: any): void {\n if (obj) {\n this.value = obj;\n }\n }\n\n loadMap(): void {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n\n console.log(\"on after view init --> \", this.elemRef.nativeElement)\n\n this.autocomplete = new google.maps.places.Autocomplete(\n this.elemRef.nativeElement\n );\n\n const options: AutocompleteOptions = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = {country: this.country} : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../services/script-loader.service":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":47619,"body":[{"type":"ImportDeclaration","start":0,"end":83,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Component"},"local":{"type":"Identifier","start":9,"end":18,"name":"Component"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":51,"imported":{"type":"Identifier","start":46,"end":51,"name":"Input"},"local":{"type":"Identifier","start":46,"end":51,"name":"Input"}},{"type":"ImportSpecifier","start":53,"end":59,"imported":{"type":"Identifier","start":53,"end":59,"name":"Output"},"local":{"type":"Identifier","start":53,"end":59,"name":"Output"}}],"source":{"type":"Literal","start":67,"end":82,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":84,"end":147,"specifiers":[{"type":"ImportSpecifier","start":93,"end":110,"imported":{"type":"Identifier","start":93,"end":110,"name":"NG_VALUE_ACCESSOR"},"local":{"type":"Identifier","start":93,"end":110,"name":"NG_VALUE_ACCESSOR"}},{"type":"ImportSpecifier","start":112,"end":122,"imported":{"type":"Identifier","start":112,"end":122,"name":"Validators"},"local":{"type":"Identifier","start":112,"end":122,"name":"Validators"}}],"source":{"type":"Literal","start":130,"end":146,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":148,"end":206,"specifiers":[{"type":"ImportSpecifier","start":157,"end":175,"imported":{"type":"Identifier","start":157,"end":175,"name":"parseGermanAddress"},"local":{"type":"Identifier","start":157,"end":175,"name":"parseGermanAddress"}}],"source":{"type":"Literal","start":183,"end":205,"value":"../../helpers/parser","raw":"'../../helpers/parser'"}},{"type":"ImportDeclaration","start":207,"end":278,"specifiers":[{"type":"ImportSpecifier","start":216,"end":226,"imported":{"type":"Identifier","start":216,"end":226,"name":"Appearance"},"local":{"type":"Identifier","start":216,"end":226,"name":"Appearance"}}],"source":{"type":"Literal","start":234,"end":277,"value":"../mat-google-maps-autocomplete.component","raw":"'../mat-google-maps-autocomplete.component'"}},{"type":"ImportDeclaration","start":279,"end":330,"specifiers":[{"type":"ImportSpecifier","start":288,"end":303,"imported":{"type":"Identifier","start":288,"end":303,"name":"InputAnimations"},"local":{"type":"Identifier","start":288,"end":303,"name":"InputAnimations"}}],"source":{"type":"Literal","start":311,"end":329,"value":"../../animations","raw":"'../../animations'"}},{"type":"ImportDeclaration","start":331,"end":410,"specifiers":[{"type":"ImportSpecifier","start":340,"end":352,"imported":{"type":"Identifier","start":340,"end":352,"name":"debounceTime"},"local":{"type":"Identifier","start":340,"end":352,"name":"debounceTime"}},{"type":"ImportSpecifier","start":354,"end":374,"imported":{"type":"Identifier","start":354,"end":374,"name":"distinctUntilChanged"},"local":{"type":"Identifier","start":354,"end":374,"name":"distinctUntilChanged"}},{"type":"ImportSpecifier","start":376,"end":385,"imported":{"type":"Identifier","start":376,"end":385,"name":"takeUntil"},"local":{"type":"Identifier","start":376,"end":385,"name":"takeUntil"}}],"source":{"type":"Literal","start":393,"end":409,"value":"rxjs/operators","raw":"'rxjs/operators'"}},{"type":"ImportDeclaration","start":411,"end":442,"specifiers":[{"type":"ImportSpecifier","start":420,"end":427,"imported":{"type":"Identifier","start":420,"end":427,"name":"Subject"},"local":{"type":"Identifier","start":420,"end":427,"name":"Subject"}}],"source":{"type":"Literal","start":435,"end":441,"value":"rxjs","raw":"'rxjs'"}},{"type":"ImportDeclaration","start":443,"end":479,"specifiers":[{"type":"ImportNamespaceSpecifier","start":450,"end":457,"local":{"type":"Identifier","start":455,"end":457,"name":"i0"}}],"source":{"type":"Literal","start":463,"end":478,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":480,"end":517,"specifiers":[{"type":"ImportNamespaceSpecifier","start":487,"end":494,"local":{"type":"Identifier","start":492,"end":494,"name":"i1"}}],"source":{"type":"Literal","start":500,"end":516,"value":"@angular/forms","raw":"\"@angular/forms\""}},{"type":"ImportDeclaration","start":518,"end":556,"specifiers":[{"type":"ImportNamespaceSpecifier","start":525,"end":532,"local":{"type":"Identifier","start":530,"end":532,"name":"i2"}}],"source":{"type":"Literal","start":538,"end":555,"value":"@angular/common","raw":"\"@angular/common\""}},{"type":"ImportDeclaration","start":557,"end":605,"specifiers":[{"type":"ImportNamespaceSpecifier","start":564,"end":571,"local":{"type":"Identifier","start":569,"end":571,"name":"i3"}}],"source":{"type":"Literal","start":577,"end":604,"value":"@angular/flex-layout/flex","raw":"\"@angular/flex-layout/flex\""}},{"type":"ImportDeclaration","start":606,"end":652,"specifiers":[{"type":"ImportNamespaceSpecifier","start":613,"end":620,"local":{"type":"Identifier","start":618,"end":620,"name":"i4"}}],"source":{"type":"Literal","start":626,"end":651,"value":"@angular/material/input","raw":"\"@angular/material/input\""}},{"type":"ImportDeclaration","start":653,"end":704,"specifiers":[{"type":"ImportNamespaceSpecifier","start":660,"end":667,"local":{"type":"Identifier","start":665,"end":667,"name":"i5"}}],"source":{"type":"Literal","start":673,"end":703,"value":"@angular/material/form-field","raw":"\"@angular/material/form-field\""}},{"type":"ImportDeclaration","start":705,"end":750,"specifiers":[{"type":"ImportNamespaceSpecifier","start":712,"end":719,"local":{"type":"Identifier","start":717,"end":719,"name":"i6"}}],"source":{"type":"Literal","start":725,"end":749,"value":"@angular/material/icon","raw":"\"@angular/material/icon\""}},{"type":"ImportDeclaration","start":751,"end":829,"specifiers":[{"type":"ImportNamespaceSpecifier","start":758,"end":765,"local":{"type":"Identifier","start":763,"end":765,"name":"i7"}}],"source":{"type":"Literal","start":771,"end":828,"value":"../../directives/mat-google-maps-autocomplete.directive","raw":"\"../../directives/mat-google-maps-autocomplete.directive\""}},{"type":"ExportNamedDeclaration","start":830,"end":16480,"declaration":{"type":"ClassDeclaration","start":837,"end":16480,"id":{"type":"Identifier","start":843,"end":883,"name":"MatSearchGoogleMapsAutocompleteComponent"},"superClass":null,"body":{"type":"ClassBody","start":884,"end":16480,"body":[{"type":"PropertyDefinition","start":890,"end":902,"static":false,"computed":false,"key":{"type":"Identifier","start":890,"end":901,"name":"formBuilder"},"value":null},{"type":"MethodDefinition","start":907,"end":1061,"static":false,"computed":false,"key":{"type":"Identifier","start":907,"end":918,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":918,"end":1061,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":919,"end":930,"name":"formBuilder"}],"body":{"type":"BlockStatement","start":932,"end":1061,"body":[{"type":"ExpressionStatement","start":942,"end":973,"expression":{"type":"AssignmentExpression","start":942,"end":972,"operator":"=","left":{"type":"MemberExpression","start":942,"end":958,"object":{"type":"ThisExpression","start":942,"end":946},"property":{"type":"Identifier","start":947,"end":958,"name":"formBuilder"},"computed":false,"optional":false},"right":{"type":"Identifier","start":961,"end":972,"name":"formBuilder"}}},{"type":"ExpressionStatement","start":1018,"end":1055,"expression":{"type":"AssignmentExpression","start":1018,"end":1054,"operator":"=","left":{"type":"MemberExpression","start":1018,"end":1038,"object":{"type":"ThisExpression","start":1018,"end":1022},"property":{"type":"Identifier","start":1023,"end":1038,"name":"_unsubscribeAll"},"computed":false,"optional":false},"right":{"type":"NewExpression","start":1041,"end":1054,"callee":{"type":"Identifier","start":1045,"end":1052,"name":"Subject"},"arguments":[]}}}]}}},{"type":"PropertyDefinition","start":1066,"end":1086,"static":false,"computed":false,"key":{"type":"Identifier","start":1066,"end":1085,"name":"searchBarAppearance"},"value":null},{"type":"PropertyDefinition","start":1091,"end":1124,"static":false,"computed":false,"key":{"type":"Identifier","start":1091,"end":1101,"name":"appearance"},"value":{"type":"MemberExpression","start":1104,"end":1123,"object":{"type":"Identifier","start":1104,"end":1114,"name":"Appearance"},"property":{"type":"Identifier","start":1115,"end":1123,"name":"STANDARD"},"computed":false,"optional":false}},{"type":"PropertyDefinition","start":1129,"end":1167,"static":false,"computed":false,"key":{"type":"Identifier","start":1129,"end":1147,"name":"searchAddressLabel"},"value":{"type":"Literal","start":1150,"end":1166,"value":"Search Address","raw":"'Search Address'"}},{"type":"PropertyDefinition","start":1172,"end":1199,"static":false,"computed":false,"key":{"type":"Identifier","start":1172,"end":1187,"name":"streetNameLabel"},"value":{"type":"Literal","start":1190,"end":1198,"value":"Street","raw":"'Street'"}},{"type":"PropertyDefinition","start":1204,"end":1230,"static":false,"computed":false,"key":{"type":"Identifier","start":1204,"end":1221,"name":"streetNumberLabel"},"value":{"type":"Literal","start":1224,"end":1229,"value":"Nr.","raw":"'Nr.'"}},{"type":"PropertyDefinition","start":1235,"end":1259,"static":false,"computed":false,"key":{"type":"Identifier","start":1235,"end":1250,"name":"postalCodeLabel"},"value":{"type":"Literal","start":1253,"end":1258,"value":"PLZ","raw":"'PLZ'"}},{"type":"PropertyDefinition","start":1264,"end":1291,"static":false,"computed":false,"key":{"type":"Identifier","start":1264,"end":1277,"name":"localityLabel"},"value":{"type":"Literal","start":1280,"end":1290,"value":"Locality","raw":"'Locality'"}},{"type":"PropertyDefinition","start":1296,"end":1323,"static":false,"computed":false,"key":{"type":"Identifier","start":1296,"end":1309,"name":"vicinityLabel"},"value":{"type":"Literal","start":1312,"end":1322,"value":"Vicinity","raw":"'Vicinity'"}},{"type":"PropertyDefinition","start":1328,"end":1341,"static":false,"computed":false,"key":{"type":"Identifier","start":1328,"end":1340,"name":"showVicinity"},"value":null},{"type":"PropertyDefinition","start":1346,"end":1354,"static":false,"computed":false,"key":{"type":"Identifier","start":1346,"end":1353,"name":"country"},"value":null},{"type":"PropertyDefinition","start":1359,"end":1371,"static":false,"computed":false,"key":{"type":"Identifier","start":1359,"end":1370,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":1376,"end":1389,"static":false,"computed":false,"key":{"type":"Identifier","start":1376,"end":1388,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":1394,"end":1400,"static":false,"computed":false,"key":{"type":"Identifier","start":1394,"end":1399,"name":"types"},"value":null},{"type":"PropertyDefinition","start":1443,"end":1448,"static":false,"computed":false,"key":{"type":"Identifier","start":1443,"end":1447,"name":"type"},"value":null},{"type":"PropertyDefinition","start":1453,"end":1462,"static":false,"computed":false,"key":{"type":"Identifier","start":1453,"end":1461,"name":"readonly"},"value":null},{"type":"PropertyDefinition","start":1467,"end":1481,"static":false,"computed":false,"key":{"type":"Identifier","start":1467,"end":1480,"name":"disableSearch"},"value":null},{"type":"PropertyDefinition","start":1486,"end":1493,"static":false,"computed":false,"key":{"type":"Identifier","start":1486,"end":1492,"name":"_value"},"value":null},{"type":"PropertyDefinition","start":1498,"end":1541,"static":false,"computed":false,"key":{"type":"Identifier","start":1498,"end":1519,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":1522,"end":1540,"callee":{"type":"Identifier","start":1526,"end":1538,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1546,"end":1560,"static":false,"computed":false,"key":{"type":"Identifier","start":1546,"end":1559,"name":"germanAddress"},"value":null},{"type":"PropertyDefinition","start":1565,"end":1582,"static":false,"computed":false,"key":{"type":"Identifier","start":1565,"end":1581,"name":"addressFormGroup"},"value":null},{"type":"PropertyDefinition","start":1587,"end":1604,"static":false,"computed":false,"key":{"type":"Identifier","start":1587,"end":1596,"name":"firstInit"},"value":{"type":"Literal","start":1599,"end":1603,"value":true,"raw":"true"}},{"type":"PropertyDefinition","start":1624,"end":1640,"static":false,"computed":false,"key":{"type":"Identifier","start":1624,"end":1639,"name":"_unsubscribeAll"},"value":null},{"type":"PropertyDefinition","start":1645,"end":1678,"static":false,"computed":false,"key":{"type":"Identifier","start":1645,"end":1660,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1663,"end":1677,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1664,"end":1665,"name":"_"}],"body":{"type":"BlockStatement","start":1670,"end":1677,"body":[]}}},{"type":"MethodDefinition","start":1683,"end":1730,"static":false,"computed":false,"key":{"type":"Identifier","start":1687,"end":1692,"name":"value"},"kind":"get","value":{"type":"FunctionExpression","start":1692,"end":1730,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1695,"end":1730,"body":[{"type":"ReturnStatement","start":1705,"end":1724,"argument":{"type":"MemberExpression","start":1712,"end":1723,"object":{"type":"ThisExpression","start":1712,"end":1716},"property":{"type":"Identifier","start":1717,"end":1723,"name":"_value"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":1735,"end":1830,"static":false,"computed":false,"key":{"type":"Identifier","start":1739,"end":1744,"name":"value"},"kind":"set","value":{"type":"FunctionExpression","start":1744,"end":1830,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1745,"end":1750,"name":"value"}],"body":{"type":"BlockStatement","start":1752,"end":1830,"body":[{"type":"ExpressionStatement","start":1762,"end":1782,"expression":{"type":"AssignmentExpression","start":1762,"end":1781,"operator":"=","left":{"type":"MemberExpression","start":1762,"end":1773,"object":{"type":"ThisExpression","start":1762,"end":1766},"property":{"type":"Identifier","start":1767,"end":1773,"name":"_value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1776,"end":1781,"name":"value"}}},{"type":"ExpressionStatement","start":1791,"end":1824,"expression":{"type":"CallExpression","start":1791,"end":1823,"callee":{"type":"MemberExpression","start":1791,"end":1811,"object":{"type":"ThisExpression","start":1791,"end":1795},"property":{"type":"Identifier","start":1796,"end":1811,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1812,"end":1822,"object":{"type":"ThisExpression","start":1812,"end":1816},"property":{"type":"Identifier","start":1817,"end":1822,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":1835,"end":1926,"static":false,"computed":false,"key":{"type":"Identifier","start":1835,"end":1843,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1843,"end":1926,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1846,"end":1926,"body":[{"type":"ExpressionStatement","start":1856,"end":1886,"expression":{"type":"CallExpression","start":1856,"end":1885,"callee":{"type":"MemberExpression","start":1856,"end":1883,"object":{"type":"ThisExpression","start":1856,"end":1860},"property":{"type":"Identifier","start":1861,"end":1883,"name":"createAddressFormGroup"},"computed":false,"optional":false},"arguments":[],"optional":false}},{"type":"ExpressionStatement","start":1895,"end":1920,"expression":{"type":"CallExpression","start":1895,"end":1919,"callee":{"type":"MemberExpression","start":1895,"end":1917,"object":{"type":"ThisExpression","start":1895,"end":1899},"property":{"type":"Identifier","start":1900,"end":1917,"name":"enableCustomInput"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":1931,"end":2676,"static":false,"computed":false,"key":{"type":"Identifier","start":1931,"end":1953,"name":"createAddressFormGroup"},"kind":"method","value":{"type":"FunctionExpression","start":1953,"end":2676,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1956,"end":2676,"body":[{"type":"ExpressionStatement","start":1966,"end":2670,"expression":{"type":"AssignmentExpression","start":1966,"end":2669,"operator":"=","left":{"type":"MemberExpression","start":1966,"end":1987,"object":{"type":"ThisExpression","start":1966,"end":1970},"property":{"type":"Identifier","start":1971,"end":1987,"name":"addressFormGroup"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":1990,"end":2669,"callee":{"type":"MemberExpression","start":1990,"end":2012,"object":{"type":"MemberExpression","start":1990,"end":2006,"object":{"type":"ThisExpression","start":1990,"end":1994},"property":{"type":"Identifier","start":1995,"end":2006,"name":"formBuilder"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2007,"end":2012,"name":"group"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2013,"end":2668,"properties":[{"type":"Property","start":2027,"end":2128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2027,"end":2037,"name":"streetName"},"value":{"type":"ArrayExpression","start":2039,"end":2128,"elements":[{"type":"ConditionalExpression","start":2040,"end":2106,"test":{"type":"LogicalExpression","start":2040,"end":2075,"left":{"type":"MemberExpression","start":2040,"end":2050,"object":{"type":"ThisExpression","start":2040,"end":2044},"property":{"type":"Identifier","start":2045,"end":2050,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2054,"end":2075,"object":{"type":"MemberExpression","start":2054,"end":2064,"object":{"type":"ThisExpression","start":2054,"end":2058},"property":{"type":"Identifier","start":2059,"end":2064,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2065,"end":2075,"name":"streetName"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2078,"end":2099,"object":{"type":"MemberExpression","start":2078,"end":2088,"object":{"type":"ThisExpression","start":2078,"end":2082},"property":{"type":"Identifier","start":2083,"end":2088,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2089,"end":2099,"name":"streetName"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2102,"end":2106,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2108,"end":2127,"object":{"type":"Identifier","start":2108,"end":2118,"name":"Validators"},"property":{"type":"Identifier","start":2119,"end":2127,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2142,"end":2249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2142,"end":2154,"name":"streetNumber"},"value":{"type":"ArrayExpression","start":2156,"end":2249,"elements":[{"type":"ConditionalExpression","start":2157,"end":2227,"test":{"type":"LogicalExpression","start":2157,"end":2194,"left":{"type":"MemberExpression","start":2157,"end":2167,"object":{"type":"ThisExpression","start":2157,"end":2161},"property":{"type":"Identifier","start":2162,"end":2167,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2171,"end":2194,"object":{"type":"MemberExpression","start":2171,"end":2181,"object":{"type":"ThisExpression","start":2171,"end":2175},"property":{"type":"Identifier","start":2176,"end":2181,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2182,"end":2194,"name":"streetNumber"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2197,"end":2220,"object":{"type":"MemberExpression","start":2197,"end":2207,"object":{"type":"ThisExpression","start":2197,"end":2201},"property":{"type":"Identifier","start":2202,"end":2207,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2208,"end":2220,"name":"streetNumber"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2223,"end":2227,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2229,"end":2248,"object":{"type":"Identifier","start":2229,"end":2239,"name":"Validators"},"property":{"type":"Identifier","start":2240,"end":2248,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2263,"end":2364,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2263,"end":2273,"name":"postalCode"},"value":{"type":"ArrayExpression","start":2275,"end":2364,"elements":[{"type":"ConditionalExpression","start":2276,"end":2342,"test":{"type":"LogicalExpression","start":2276,"end":2311,"left":{"type":"MemberExpression","start":2276,"end":2286,"object":{"type":"ThisExpression","start":2276,"end":2280},"property":{"type":"Identifier","start":2281,"end":2286,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2290,"end":2311,"object":{"type":"MemberExpression","start":2290,"end":2300,"object":{"type":"ThisExpression","start":2290,"end":2294},"property":{"type":"Identifier","start":2295,"end":2300,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2301,"end":2311,"name":"postalCode"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2314,"end":2335,"object":{"type":"MemberExpression","start":2314,"end":2324,"object":{"type":"ThisExpression","start":2314,"end":2318},"property":{"type":"Identifier","start":2319,"end":2324,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2325,"end":2335,"name":"postalCode"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2338,"end":2342,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2344,"end":2363,"object":{"type":"Identifier","start":2344,"end":2354,"name":"Validators"},"property":{"type":"Identifier","start":2355,"end":2363,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2378,"end":2452,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2378,"end":2386,"name":"vicinity"},"value":{"type":"ArrayExpression","start":2388,"end":2452,"elements":[{"type":"ConditionalExpression","start":2389,"end":2451,"test":{"type":"LogicalExpression","start":2389,"end":2422,"left":{"type":"MemberExpression","start":2389,"end":2399,"object":{"type":"ThisExpression","start":2389,"end":2393},"property":{"type":"Identifier","start":2394,"end":2399,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2403,"end":2422,"object":{"type":"MemberExpression","start":2403,"end":2413,"object":{"type":"ThisExpression","start":2403,"end":2407},"property":{"type":"Identifier","start":2408,"end":2413,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2414,"end":2422,"name":"vicinity"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2425,"end":2444,"object":{"type":"MemberExpression","start":2425,"end":2435,"object":{"type":"ThisExpression","start":2425,"end":2429},"property":{"type":"Identifier","start":2430,"end":2435,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2436,"end":2444,"name":"vicinity"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2447,"end":2451,"value":null,"raw":"null"}}]},"kind":"init"},{"type":"Property","start":2466,"end":2657,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2466,"end":2474,"name":"locality"},"value":{"type":"CallExpression","start":2476,"end":2657,"callee":{"type":"MemberExpression","start":2476,"end":2498,"object":{"type":"MemberExpression","start":2476,"end":2492,"object":{"type":"ThisExpression","start":2476,"end":2480},"property":{"type":"Identifier","start":2481,"end":2492,"name":"formBuilder"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2493,"end":2498,"name":"group"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2499,"end":2656,"properties":[{"type":"Property","start":2517,"end":2641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2517,"end":2521,"name":"long"},"value":{"type":"ArrayExpression","start":2523,"end":2641,"elements":[{"type":"ConditionalExpression","start":2524,"end":2619,"test":{"type":"LogicalExpression","start":2524,"end":2585,"left":{"type":"LogicalExpression","start":2524,"end":2557,"left":{"type":"MemberExpression","start":2524,"end":2534,"object":{"type":"ThisExpression","start":2524,"end":2528},"property":{"type":"Identifier","start":2529,"end":2534,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2538,"end":2557,"object":{"type":"MemberExpression","start":2538,"end":2548,"object":{"type":"ThisExpression","start":2538,"end":2542},"property":{"type":"Identifier","start":2543,"end":2548,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2549,"end":2557,"name":"locality"},"computed":false,"optional":false}},"operator":"&&","right":{"type":"MemberExpression","start":2561,"end":2585,"object":{"type":"MemberExpression","start":2561,"end":2580,"object":{"type":"MemberExpression","start":2561,"end":2571,"object":{"type":"ThisExpression","start":2561,"end":2565},"property":{"type":"Identifier","start":2566,"end":2571,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2572,"end":2580,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2581,"end":2585,"name":"long"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2588,"end":2612,"object":{"type":"MemberExpression","start":2588,"end":2607,"object":{"type":"MemberExpression","start":2588,"end":2598,"object":{"type":"ThisExpression","start":2588,"end":2592},"property":{"type":"Identifier","start":2593,"end":2598,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2599,"end":2607,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2608,"end":2612,"name":"long"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2615,"end":2619,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2621,"end":2640,"object":{"type":"Identifier","start":2621,"end":2631,"name":"Validators"},"property":{"type":"Identifier","start":2632,"end":2640,"name":"required"},"computed":false,"optional":false}]},"kind":"init"}]}],"optional":false},"kind":"init"}]}],"optional":false}}}]}}},{"type":"MethodDefinition","start":2681,"end":4888,"static":false,"computed":false,"key":{"type":"Identifier","start":2681,"end":2698,"name":"enableCustomInput"},"kind":"method","value":{"type":"FunctionExpression","start":2698,"end":4888,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2701,"end":4888,"body":[{"type":"ExpressionStatement","start":2711,"end":3140,"expression":{"type":"CallExpression","start":2711,"end":3139,"callee":{"type":"MemberExpression","start":2711,"end":2906,"object":{"type":"CallExpression","start":2711,"end":2883,"callee":{"type":"MemberExpression","start":2711,"end":2807,"object":{"type":"MemberExpression","start":2711,"end":2789,"object":{"type":"CallExpression","start":2711,"end":2763,"callee":{"type":"MemberExpression","start":2711,"end":2749,"object":{"type":"MemberExpression","start":2711,"end":2732,"object":{"type":"ThisExpression","start":2711,"end":2715},"property":{"type":"Identifier","start":2716,"end":2732,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2746,"end":2749,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2750,"end":2762,"value":"streetName","raw":"'streetName'"}],"optional":false},"property":{"type":"Identifier","start":2777,"end":2789,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2803,"end":2807,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":2808,"end":2830,"callee":{"type":"Identifier","start":2808,"end":2828,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":2832,"end":2849,"callee":{"type":"Identifier","start":2832,"end":2844,"name":"debounceTime"},"arguments":[{"type":"Literal","start":2845,"end":2848,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":2851,"end":2882,"callee":{"type":"Identifier","start":2851,"end":2860,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":2861,"end":2881,"object":{"type":"ThisExpression","start":2861,"end":2865},"property":{"type":"Identifier","start":2866,"end":2881,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":2897,"end":2906,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2907,"end":3138,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":2907,"end":2917,"name":"streetName"}],"body":{"type":"BlockStatement","start":2921,"end":3138,"body":[{"type":"ExpressionStatement","start":2935,"end":3014,"expression":{"type":"ConditionalExpression","start":2935,"end":3013,"test":{"type":"UnaryExpression","start":2935,"end":2946,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":2936,"end":2946,"object":{"type":"ThisExpression","start":2936,"end":2940},"property":{"type":"Identifier","start":2941,"end":2946,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":2949,"end":2976,"operator":"=","left":{"type":"MemberExpression","start":2949,"end":2959,"object":{"type":"ThisExpression","start":2949,"end":2953},"property":{"type":"Identifier","start":2954,"end":2959,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":2962,"end":2976,"properties":[{"type":"Property","start":2964,"end":2974,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":2964,"end":2974,"name":"streetName"},"kind":"init","value":{"type":"Identifier","start":2964,"end":2974,"name":"streetName"}}]}},"alternate":{"type":"AssignmentExpression","start":2979,"end":3013,"operator":"=","left":{"type":"MemberExpression","start":2979,"end":3000,"object":{"type":"MemberExpression","start":2979,"end":2989,"object":{"type":"ThisExpression","start":2979,"end":2983},"property":{"type":"Identifier","start":2984,"end":2989,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2990,"end":3000,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3003,"end":3013,"name":"streetName"}}}},{"type":"ExpressionStatement","start":3027,"end":3082,"expression":{"type":"AssignmentExpression","start":3027,"end":3081,"operator":"=","left":{"type":"MemberExpression","start":3027,"end":3052,"object":{"type":"MemberExpression","start":3027,"end":3037,"object":{"type":"ThisExpression","start":3027,"end":3031},"property":{"type":"Identifier","start":3032,"end":3037,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3038,"end":3052,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3055,"end":3081,"callee":{"type":"MemberExpression","start":3055,"end":3079,"object":{"type":"ThisExpression","start":3055,"end":3059},"property":{"type":"Identifier","start":3060,"end":3079,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3095,"end":3128,"expression":{"type":"CallExpression","start":3095,"end":3127,"callee":{"type":"MemberExpression","start":3095,"end":3115,"object":{"type":"ThisExpression","start":3095,"end":3099},"property":{"type":"Identifier","start":3100,"end":3115,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3116,"end":3126,"object":{"type":"ThisExpression","start":3116,"end":3120},"property":{"type":"Identifier","start":3121,"end":3126,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":3149,"end":3588,"expression":{"type":"CallExpression","start":3149,"end":3587,"callee":{"type":"MemberExpression","start":3149,"end":3346,"object":{"type":"CallExpression","start":3149,"end":3323,"callee":{"type":"MemberExpression","start":3149,"end":3247,"object":{"type":"MemberExpression","start":3149,"end":3229,"object":{"type":"CallExpression","start":3149,"end":3203,"callee":{"type":"MemberExpression","start":3149,"end":3187,"object":{"type":"MemberExpression","start":3149,"end":3170,"object":{"type":"ThisExpression","start":3149,"end":3153},"property":{"type":"Identifier","start":3154,"end":3170,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3184,"end":3187,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3188,"end":3202,"value":"streetNumber","raw":"'streetNumber'"}],"optional":false},"property":{"type":"Identifier","start":3217,"end":3229,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3243,"end":3247,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":3248,"end":3270,"callee":{"type":"Identifier","start":3248,"end":3268,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":3272,"end":3289,"callee":{"type":"Identifier","start":3272,"end":3284,"name":"debounceTime"},"arguments":[{"type":"Literal","start":3285,"end":3288,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":3291,"end":3322,"callee":{"type":"Identifier","start":3291,"end":3300,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":3301,"end":3321,"object":{"type":"ThisExpression","start":3301,"end":3305},"property":{"type":"Identifier","start":3306,"end":3321,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":3337,"end":3346,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3347,"end":3586,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":3347,"end":3359,"name":"streetNumber"}],"body":{"type":"BlockStatement","start":3363,"end":3586,"body":[{"type":"ExpressionStatement","start":3377,"end":3462,"expression":{"type":"ConditionalExpression","start":3377,"end":3461,"test":{"type":"UnaryExpression","start":3377,"end":3388,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":3378,"end":3388,"object":{"type":"ThisExpression","start":3378,"end":3382},"property":{"type":"Identifier","start":3383,"end":3388,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":3391,"end":3420,"operator":"=","left":{"type":"MemberExpression","start":3391,"end":3401,"object":{"type":"ThisExpression","start":3391,"end":3395},"property":{"type":"Identifier","start":3396,"end":3401,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":3404,"end":3420,"properties":[{"type":"Property","start":3406,"end":3418,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":3406,"end":3418,"name":"streetNumber"},"kind":"init","value":{"type":"Identifier","start":3406,"end":3418,"name":"streetNumber"}}]}},"alternate":{"type":"AssignmentExpression","start":3423,"end":3461,"operator":"=","left":{"type":"MemberExpression","start":3423,"end":3446,"object":{"type":"MemberExpression","start":3423,"end":3433,"object":{"type":"ThisExpression","start":3423,"end":3427},"property":{"type":"Identifier","start":3428,"end":3433,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3434,"end":3446,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3449,"end":3461,"name":"streetNumber"}}}},{"type":"ExpressionStatement","start":3475,"end":3530,"expression":{"type":"AssignmentExpression","start":3475,"end":3529,"operator":"=","left":{"type":"MemberExpression","start":3475,"end":3500,"object":{"type":"MemberExpression","start":3475,"end":3485,"object":{"type":"ThisExpression","start":3475,"end":3479},"property":{"type":"Identifier","start":3480,"end":3485,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3486,"end":3500,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3503,"end":3529,"callee":{"type":"MemberExpression","start":3503,"end":3527,"object":{"type":"ThisExpression","start":3503,"end":3507},"property":{"type":"Identifier","start":3508,"end":3527,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3543,"end":3576,"expression":{"type":"CallExpression","start":3543,"end":3575,"callee":{"type":"MemberExpression","start":3543,"end":3563,"object":{"type":"ThisExpression","start":3543,"end":3547},"property":{"type":"Identifier","start":3548,"end":3563,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3564,"end":3574,"object":{"type":"ThisExpression","start":3564,"end":3568},"property":{"type":"Identifier","start":3569,"end":3574,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":3597,"end":4026,"expression":{"type":"CallExpression","start":3597,"end":4025,"callee":{"type":"MemberExpression","start":3597,"end":3792,"object":{"type":"CallExpression","start":3597,"end":3769,"callee":{"type":"MemberExpression","start":3597,"end":3693,"object":{"type":"MemberExpression","start":3597,"end":3675,"object":{"type":"CallExpression","start":3597,"end":3649,"callee":{"type":"MemberExpression","start":3597,"end":3635,"object":{"type":"MemberExpression","start":3597,"end":3618,"object":{"type":"ThisExpression","start":3597,"end":3601},"property":{"type":"Identifier","start":3602,"end":3618,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3632,"end":3635,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3636,"end":3648,"value":"postalCode","raw":"'postalCode'"}],"optional":false},"property":{"type":"Identifier","start":3663,"end":3675,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3689,"end":3693,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":3694,"end":3716,"callee":{"type":"Identifier","start":3694,"end":3714,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":3718,"end":3735,"callee":{"type":"Identifier","start":3718,"end":3730,"name":"debounceTime"},"arguments":[{"type":"Literal","start":3731,"end":3734,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":3737,"end":3768,"callee":{"type":"Identifier","start":3737,"end":3746,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":3747,"end":3767,"object":{"type":"ThisExpression","start":3747,"end":3751},"property":{"type":"Identifier","start":3752,"end":3767,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":3783,"end":3792,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3793,"end":4024,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":3793,"end":3803,"name":"postalCode"}],"body":{"type":"BlockStatement","start":3807,"end":4024,"body":[{"type":"ExpressionStatement","start":3821,"end":3900,"expression":{"type":"ConditionalExpression","start":3821,"end":3899,"test":{"type":"UnaryExpression","start":3821,"end":3832,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":3822,"end":3832,"object":{"type":"ThisExpression","start":3822,"end":3826},"property":{"type":"Identifier","start":3827,"end":3832,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":3835,"end":3862,"operator":"=","left":{"type":"MemberExpression","start":3835,"end":3845,"object":{"type":"ThisExpression","start":3835,"end":3839},"property":{"type":"Identifier","start":3840,"end":3845,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":3848,"end":3862,"properties":[{"type":"Property","start":3850,"end":3860,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":3850,"end":3860,"name":"postalCode"},"kind":"init","value":{"type":"Identifier","start":3850,"end":3860,"name":"postalCode"}}]}},"alternate":{"type":"AssignmentExpression","start":3865,"end":3899,"operator":"=","left":{"type":"MemberExpression","start":3865,"end":3886,"object":{"type":"MemberExpression","start":3865,"end":3875,"object":{"type":"ThisExpression","start":3865,"end":3869},"property":{"type":"Identifier","start":3870,"end":3875,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3876,"end":3886,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3889,"end":3899,"name":"postalCode"}}}},{"type":"ExpressionStatement","start":3913,"end":3968,"expression":{"type":"AssignmentExpression","start":3913,"end":3967,"operator":"=","left":{"type":"MemberExpression","start":3913,"end":3938,"object":{"type":"MemberExpression","start":3913,"end":3923,"object":{"type":"ThisExpression","start":3913,"end":3917},"property":{"type":"Identifier","start":3918,"end":3923,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3924,"end":3938,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3941,"end":3967,"callee":{"type":"MemberExpression","start":3941,"end":3965,"object":{"type":"ThisExpression","start":3941,"end":3945},"property":{"type":"Identifier","start":3946,"end":3965,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3981,"end":4014,"expression":{"type":"CallExpression","start":3981,"end":4013,"callee":{"type":"MemberExpression","start":3981,"end":4001,"object":{"type":"ThisExpression","start":3981,"end":3985},"property":{"type":"Identifier","start":3986,"end":4001,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4002,"end":4012,"object":{"type":"ThisExpression","start":4002,"end":4006},"property":{"type":"Identifier","start":4007,"end":4012,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":4035,"end":4454,"expression":{"type":"CallExpression","start":4035,"end":4453,"callee":{"type":"MemberExpression","start":4035,"end":4228,"object":{"type":"CallExpression","start":4035,"end":4205,"callee":{"type":"MemberExpression","start":4035,"end":4129,"object":{"type":"MemberExpression","start":4035,"end":4111,"object":{"type":"CallExpression","start":4035,"end":4085,"callee":{"type":"MemberExpression","start":4035,"end":4073,"object":{"type":"MemberExpression","start":4035,"end":4056,"object":{"type":"ThisExpression","start":4035,"end":4039},"property":{"type":"Identifier","start":4040,"end":4056,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4070,"end":4073,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4074,"end":4084,"value":"vicinity","raw":"'vicinity'"}],"optional":false},"property":{"type":"Identifier","start":4099,"end":4111,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4125,"end":4129,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":4130,"end":4152,"callee":{"type":"Identifier","start":4130,"end":4150,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":4154,"end":4171,"callee":{"type":"Identifier","start":4154,"end":4166,"name":"debounceTime"},"arguments":[{"type":"Literal","start":4167,"end":4170,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":4173,"end":4204,"callee":{"type":"Identifier","start":4173,"end":4182,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":4183,"end":4203,"object":{"type":"ThisExpression","start":4183,"end":4187},"property":{"type":"Identifier","start":4188,"end":4203,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":4219,"end":4228,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4229,"end":4452,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4229,"end":4237,"name":"vicinity"}],"body":{"type":"BlockStatement","start":4241,"end":4452,"body":[{"type":"ExpressionStatement","start":4255,"end":4328,"expression":{"type":"ConditionalExpression","start":4255,"end":4327,"test":{"type":"UnaryExpression","start":4255,"end":4266,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":4256,"end":4266,"object":{"type":"ThisExpression","start":4256,"end":4260},"property":{"type":"Identifier","start":4261,"end":4266,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":4269,"end":4294,"operator":"=","left":{"type":"MemberExpression","start":4269,"end":4279,"object":{"type":"ThisExpression","start":4269,"end":4273},"property":{"type":"Identifier","start":4274,"end":4279,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":4282,"end":4294,"properties":[{"type":"Property","start":4284,"end":4292,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":4284,"end":4292,"name":"vicinity"},"kind":"init","value":{"type":"Identifier","start":4284,"end":4292,"name":"vicinity"}}]}},"alternate":{"type":"AssignmentExpression","start":4297,"end":4327,"operator":"=","left":{"type":"MemberExpression","start":4297,"end":4316,"object":{"type":"MemberExpression","start":4297,"end":4307,"object":{"type":"ThisExpression","start":4297,"end":4301},"property":{"type":"Identifier","start":4302,"end":4307,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4308,"end":4316,"name":"vicinity"},"computed":false,"optional":false},"right":{"type":"Identifier","start":4319,"end":4327,"name":"vicinity"}}}},{"type":"ExpressionStatement","start":4341,"end":4396,"expression":{"type":"AssignmentExpression","start":4341,"end":4395,"operator":"=","left":{"type":"MemberExpression","start":4341,"end":4366,"object":{"type":"MemberExpression","start":4341,"end":4351,"object":{"type":"ThisExpression","start":4341,"end":4345},"property":{"type":"Identifier","start":4346,"end":4351,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4352,"end":4366,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4369,"end":4395,"callee":{"type":"MemberExpression","start":4369,"end":4393,"object":{"type":"ThisExpression","start":4369,"end":4373},"property":{"type":"Identifier","start":4374,"end":4393,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4409,"end":4442,"expression":{"type":"CallExpression","start":4409,"end":4441,"callee":{"type":"MemberExpression","start":4409,"end":4429,"object":{"type":"ThisExpression","start":4409,"end":4413},"property":{"type":"Identifier","start":4414,"end":4429,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4430,"end":4440,"object":{"type":"ThisExpression","start":4430,"end":4434},"property":{"type":"Identifier","start":4435,"end":4440,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":4463,"end":4882,"expression":{"type":"CallExpression","start":4463,"end":4881,"callee":{"type":"MemberExpression","start":4463,"end":4656,"object":{"type":"CallExpression","start":4463,"end":4633,"callee":{"type":"MemberExpression","start":4463,"end":4557,"object":{"type":"MemberExpression","start":4463,"end":4539,"object":{"type":"CallExpression","start":4463,"end":4513,"callee":{"type":"MemberExpression","start":4463,"end":4501,"object":{"type":"MemberExpression","start":4463,"end":4484,"object":{"type":"ThisExpression","start":4463,"end":4467},"property":{"type":"Identifier","start":4468,"end":4484,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4498,"end":4501,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4502,"end":4512,"value":"locality","raw":"'locality'"}],"optional":false},"property":{"type":"Identifier","start":4527,"end":4539,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4553,"end":4557,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":4558,"end":4580,"callee":{"type":"Identifier","start":4558,"end":4578,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":4582,"end":4599,"callee":{"type":"Identifier","start":4582,"end":4594,"name":"debounceTime"},"arguments":[{"type":"Literal","start":4595,"end":4598,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":4601,"end":4632,"callee":{"type":"Identifier","start":4601,"end":4610,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":4611,"end":4631,"object":{"type":"ThisExpression","start":4611,"end":4615},"property":{"type":"Identifier","start":4616,"end":4631,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":4647,"end":4656,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4657,"end":4880,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4657,"end":4665,"name":"locality"}],"body":{"type":"BlockStatement","start":4669,"end":4880,"body":[{"type":"ExpressionStatement","start":4683,"end":4756,"expression":{"type":"ConditionalExpression","start":4683,"end":4755,"test":{"type":"UnaryExpression","start":4683,"end":4694,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":4684,"end":4694,"object":{"type":"ThisExpression","start":4684,"end":4688},"property":{"type":"Identifier","start":4689,"end":4694,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":4697,"end":4722,"operator":"=","left":{"type":"MemberExpression","start":4697,"end":4707,"object":{"type":"ThisExpression","start":4697,"end":4701},"property":{"type":"Identifier","start":4702,"end":4707,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":4710,"end":4722,"properties":[{"type":"Property","start":4712,"end":4720,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":4712,"end":4720,"name":"locality"},"kind":"init","value":{"type":"Identifier","start":4712,"end":4720,"name":"locality"}}]}},"alternate":{"type":"AssignmentExpression","start":4725,"end":4755,"operator":"=","left":{"type":"MemberExpression","start":4725,"end":4744,"object":{"type":"MemberExpression","start":4725,"end":4735,"object":{"type":"ThisExpression","start":4725,"end":4729},"property":{"type":"Identifier","start":4730,"end":4735,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4736,"end":4744,"name":"locality"},"computed":false,"optional":false},"right":{"type":"Identifier","start":4747,"end":4755,"name":"locality"}}}},{"type":"ExpressionStatement","start":4769,"end":4824,"expression":{"type":"AssignmentExpression","start":4769,"end":4823,"operator":"=","left":{"type":"MemberExpression","start":4769,"end":4794,"object":{"type":"MemberExpression","start":4769,"end":4779,"object":{"type":"ThisExpression","start":4769,"end":4773},"property":{"type":"Identifier","start":4774,"end":4779,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4780,"end":4794,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4797,"end":4823,"callee":{"type":"MemberExpression","start":4797,"end":4821,"object":{"type":"ThisExpression","start":4797,"end":4801},"property":{"type":"Identifier","start":4802,"end":4821,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4837,"end":4870,"expression":{"type":"CallExpression","start":4837,"end":4869,"callee":{"type":"MemberExpression","start":4837,"end":4857,"object":{"type":"ThisExpression","start":4837,"end":4841},"property":{"type":"Identifier","start":4842,"end":4857,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4858,"end":4868,"object":{"type":"ThisExpression","start":4858,"end":4862},"property":{"type":"Identifier","start":4863,"end":4868,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}}]}}},{"type":"MethodDefinition","start":4893,"end":5242,"static":false,"computed":false,"key":{"type":"Identifier","start":4893,"end":4912,"name":"parseDisplayAddress"},"kind":"method","value":{"type":"FunctionExpression","start":4912,"end":5242,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":4915,"end":5242,"body":[{"type":"ReturnStatement","start":4925,"end":5236,"argument":{"type":"TemplateLiteral","start":4932,"end":5235,"expressions":[{"type":"ConditionalExpression","start":4935,"end":4987,"test":{"type":"ChainExpression","start":4935,"end":4957,"expression":{"type":"MemberExpression","start":4935,"end":4957,"object":{"type":"MemberExpression","start":4935,"end":4945,"object":{"type":"ThisExpression","start":4935,"end":4939},"property":{"type":"Identifier","start":4940,"end":4945,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4947,"end":4957,"name":"streetName"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":4960,"end":4982,"expression":{"type":"MemberExpression","start":4960,"end":4982,"object":{"type":"MemberExpression","start":4960,"end":4970,"object":{"type":"ThisExpression","start":4960,"end":4964},"property":{"type":"Identifier","start":4965,"end":4970,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4972,"end":4982,"name":"streetName"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":4985,"end":4987,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":4991,"end":5047,"test":{"type":"ChainExpression","start":4991,"end":5015,"expression":{"type":"MemberExpression","start":4991,"end":5015,"object":{"type":"MemberExpression","start":4991,"end":5001,"object":{"type":"ThisExpression","start":4991,"end":4995},"property":{"type":"Identifier","start":4996,"end":5001,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5003,"end":5015,"name":"streetNumber"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5018,"end":5042,"expression":{"type":"MemberExpression","start":5018,"end":5042,"object":{"type":"MemberExpression","start":5018,"end":5028,"object":{"type":"ThisExpression","start":5018,"end":5022},"property":{"type":"Identifier","start":5023,"end":5028,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5030,"end":5042,"name":"streetNumber"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5045,"end":5047,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5050,"end":5114,"test":{"type":"LogicalExpression","start":5050,"end":5102,"left":{"type":"ChainExpression","start":5050,"end":5072,"expression":{"type":"MemberExpression","start":5050,"end":5072,"object":{"type":"MemberExpression","start":5050,"end":5060,"object":{"type":"ThisExpression","start":5050,"end":5054},"property":{"type":"Identifier","start":5055,"end":5060,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5062,"end":5072,"name":"postalCode"},"computed":false,"optional":true}},"operator":"||","right":{"type":"ChainExpression","start":5076,"end":5102,"expression":{"type":"MemberExpression","start":5076,"end":5102,"object":{"type":"MemberExpression","start":5076,"end":5096,"object":{"type":"MemberExpression","start":5076,"end":5086,"object":{"type":"ThisExpression","start":5076,"end":5080},"property":{"type":"Identifier","start":5081,"end":5086,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5088,"end":5096,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5098,"end":5102,"name":"long"},"computed":false,"optional":true}}},"consequent":{"type":"Literal","start":5105,"end":5109,"value":", ","raw":"', '"},"alternate":{"type":"Literal","start":5112,"end":5114,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5117,"end":5169,"test":{"type":"ChainExpression","start":5117,"end":5139,"expression":{"type":"MemberExpression","start":5117,"end":5139,"object":{"type":"MemberExpression","start":5117,"end":5127,"object":{"type":"ThisExpression","start":5117,"end":5121},"property":{"type":"Identifier","start":5122,"end":5127,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5129,"end":5139,"name":"postalCode"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5142,"end":5164,"expression":{"type":"MemberExpression","start":5142,"end":5164,"object":{"type":"MemberExpression","start":5142,"end":5152,"object":{"type":"ThisExpression","start":5142,"end":5146},"property":{"type":"Identifier","start":5147,"end":5152,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5154,"end":5164,"name":"postalCode"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5167,"end":5169,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5173,"end":5233,"test":{"type":"ChainExpression","start":5173,"end":5199,"expression":{"type":"MemberExpression","start":5173,"end":5199,"object":{"type":"MemberExpression","start":5173,"end":5193,"object":{"type":"MemberExpression","start":5173,"end":5183,"object":{"type":"ThisExpression","start":5173,"end":5177},"property":{"type":"Identifier","start":5178,"end":5183,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5185,"end":5193,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5195,"end":5199,"name":"long"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5202,"end":5228,"expression":{"type":"MemberExpression","start":5202,"end":5228,"object":{"type":"MemberExpression","start":5202,"end":5222,"object":{"type":"MemberExpression","start":5202,"end":5212,"object":{"type":"ThisExpression","start":5202,"end":5206},"property":{"type":"Identifier","start":5207,"end":5212,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5214,"end":5222,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5224,"end":5228,"name":"long"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5231,"end":5233,"value":"","raw":"''"}}],"quasis":[{"type":"TemplateElement","start":4933,"end":4933,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":4988,"end":4989,"value":{"raw":" ","cooked":" "},"tail":false},{"type":"TemplateElement","start":5048,"end":5048,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":5115,"end":5115,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":5170,"end":5171,"value":{"raw":" ","cooked":" "},"tail":false},{"type":"TemplateElement","start":5234,"end":5234,"value":{"raw":"","cooked":""},"tail":true}]}}]}}},{"type":"MethodDefinition","start":5247,"end":6584,"static":false,"computed":false,"key":{"type":"Identifier","start":5247,"end":5263,"name":"syncAutoComplete"},"kind":"method","value":{"type":"FunctionExpression","start":5263,"end":6584,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5264,"end":5270,"name":"$event"}],"body":{"type":"BlockStatement","start":5272,"end":6584,"body":[{"type":"IfStatement","start":5282,"end":5360,"test":{"type":"MemberExpression","start":5286,"end":5304,"object":{"type":"ThisExpression","start":5286,"end":5290},"property":{"type":"Identifier","start":5291,"end":5304,"name":"germanAddress"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5306,"end":5360,"body":[{"type":"ExpressionStatement","start":5320,"end":5350,"expression":{"type":"CallExpression","start":5320,"end":5349,"callee":{"type":"MemberExpression","start":5320,"end":5347,"object":{"type":"MemberExpression","start":5320,"end":5341,"object":{"type":"ThisExpression","start":5320,"end":5324},"property":{"type":"Identifier","start":5325,"end":5341,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5342,"end":5347,"name":"reset"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null},{"type":"VariableDeclaration","start":5369,"end":5418,"declarations":[{"type":"VariableDeclarator","start":5375,"end":5417,"id":{"type":"Identifier","start":5375,"end":5388,"name":"germanAddress"},"init":{"type":"CallExpression","start":5391,"end":5417,"callee":{"type":"Identifier","start":5391,"end":5409,"name":"parseGermanAddress"},"arguments":[{"type":"Identifier","start":5410,"end":5416,"name":"$event"}],"optional":false}}],"kind":"const"},{"type":"ExpressionStatement","start":5427,"end":5462,"expression":{"type":"AssignmentExpression","start":5427,"end":5461,"operator":"=","left":{"type":"MemberExpression","start":5427,"end":5445,"object":{"type":"ThisExpression","start":5427,"end":5431},"property":{"type":"Identifier","start":5432,"end":5445,"name":"germanAddress"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5448,"end":5461,"name":"germanAddress"}}},{"type":"IfStatement","start":5471,"end":5634,"test":{"type":"MemberExpression","start":5475,"end":5497,"object":{"type":"Identifier","start":5475,"end":5488,"name":"germanAddress"},"property":{"type":"Identifier","start":5489,"end":5497,"name":"vicinity"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5499,"end":5634,"body":[{"type":"ExpressionStatement","start":5513,"end":5624,"expression":{"type":"CallExpression","start":5513,"end":5623,"callee":{"type":"MemberExpression","start":5513,"end":5561,"object":{"type":"CallExpression","start":5513,"end":5550,"callee":{"type":"MemberExpression","start":5513,"end":5538,"object":{"type":"MemberExpression","start":5513,"end":5534,"object":{"type":"ThisExpression","start":5513,"end":5517},"property":{"type":"Identifier","start":5518,"end":5534,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5535,"end":5538,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5539,"end":5549,"value":"vicinity","raw":"'vicinity'"}],"optional":false},"property":{"type":"Identifier","start":5551,"end":5561,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5562,"end":5584,"object":{"type":"Identifier","start":5562,"end":5575,"name":"germanAddress"},"property":{"type":"Identifier","start":5576,"end":5584,"name":"vicinity"},"computed":false,"optional":false},{"type":"ObjectExpression","start":5586,"end":5622,"properties":[{"type":"Property","start":5588,"end":5604,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5588,"end":5597,"name":"emitEvent"},"value":{"type":"Literal","start":5599,"end":5604,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5606,"end":5620,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5606,"end":5614,"name":"onlySelf"},"value":{"type":"Literal","start":5616,"end":5620,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":5643,"end":5812,"test":{"type":"MemberExpression","start":5647,"end":5671,"object":{"type":"Identifier","start":5647,"end":5660,"name":"germanAddress"},"property":{"type":"Identifier","start":5661,"end":5671,"name":"streetName"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5673,"end":5812,"body":[{"type":"ExpressionStatement","start":5687,"end":5802,"expression":{"type":"CallExpression","start":5687,"end":5801,"callee":{"type":"MemberExpression","start":5687,"end":5737,"object":{"type":"CallExpression","start":5687,"end":5726,"callee":{"type":"MemberExpression","start":5687,"end":5712,"object":{"type":"MemberExpression","start":5687,"end":5708,"object":{"type":"ThisExpression","start":5687,"end":5691},"property":{"type":"Identifier","start":5692,"end":5708,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5709,"end":5712,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5713,"end":5725,"value":"streetName","raw":"'streetName'"}],"optional":false},"property":{"type":"Identifier","start":5727,"end":5737,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5738,"end":5762,"object":{"type":"Identifier","start":5738,"end":5751,"name":"germanAddress"},"property":{"type":"Identifier","start":5752,"end":5762,"name":"streetName"},"computed":false,"optional":false},{"type":"ObjectExpression","start":5764,"end":5800,"properties":[{"type":"Property","start":5766,"end":5782,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5766,"end":5775,"name":"emitEvent"},"value":{"type":"Literal","start":5777,"end":5782,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5784,"end":5798,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5784,"end":5792,"name":"onlySelf"},"value":{"type":"Literal","start":5794,"end":5798,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":5821,"end":6051,"test":{"type":"MemberExpression","start":5825,"end":5851,"object":{"type":"Identifier","start":5825,"end":5838,"name":"germanAddress"},"property":{"type":"Identifier","start":5839,"end":5851,"name":"streetNumber"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5853,"end":6051,"body":[{"type":"ExpressionStatement","start":5867,"end":6041,"expression":{"type":"CallExpression","start":5867,"end":6040,"callee":{"type":"MemberExpression","start":5867,"end":5919,"object":{"type":"CallExpression","start":5867,"end":5908,"callee":{"type":"MemberExpression","start":5867,"end":5892,"object":{"type":"MemberExpression","start":5867,"end":5888,"object":{"type":"ThisExpression","start":5867,"end":5871},"property":{"type":"Identifier","start":5872,"end":5888,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5889,"end":5892,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5893,"end":5907,"value":"streetNumber","raw":"'streetNumber'"}],"optional":false},"property":{"type":"Identifier","start":5909,"end":5919,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":5920,"end":5957,"callee":{"type":"MemberExpression","start":5920,"end":5955,"object":{"type":"MemberExpression","start":5920,"end":5946,"object":{"type":"Identifier","start":5920,"end":5933,"name":"germanAddress"},"property":{"type":"Identifier","start":5934,"end":5946,"name":"streetNumber"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5947,"end":5955,"name":"toString"},"computed":false,"optional":false},"arguments":[],"optional":false},{"type":"ObjectExpression","start":5959,"end":6039,"properties":[{"type":"Property","start":5977,"end":5993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5977,"end":5986,"name":"emitEvent"},"value":{"type":"Literal","start":5988,"end":5993,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6011,"end":6025,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6011,"end":6019,"name":"onlySelf"},"value":{"type":"Literal","start":6021,"end":6025,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":6060,"end":6229,"test":{"type":"MemberExpression","start":6064,"end":6088,"object":{"type":"Identifier","start":6064,"end":6077,"name":"germanAddress"},"property":{"type":"Identifier","start":6078,"end":6088,"name":"postalCode"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":6090,"end":6229,"body":[{"type":"ExpressionStatement","start":6104,"end":6219,"expression":{"type":"CallExpression","start":6104,"end":6218,"callee":{"type":"MemberExpression","start":6104,"end":6154,"object":{"type":"CallExpression","start":6104,"end":6143,"callee":{"type":"MemberExpression","start":6104,"end":6129,"object":{"type":"MemberExpression","start":6104,"end":6125,"object":{"type":"ThisExpression","start":6104,"end":6108},"property":{"type":"Identifier","start":6109,"end":6125,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6126,"end":6129,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":6130,"end":6142,"value":"postalCode","raw":"'postalCode'"}],"optional":false},"property":{"type":"Identifier","start":6144,"end":6154,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6155,"end":6179,"object":{"type":"Identifier","start":6155,"end":6168,"name":"germanAddress"},"property":{"type":"Identifier","start":6169,"end":6179,"name":"postalCode"},"computed":false,"optional":false},{"type":"ObjectExpression","start":6181,"end":6217,"properties":[{"type":"Property","start":6183,"end":6199,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6183,"end":6192,"name":"emitEvent"},"value":{"type":"Literal","start":6194,"end":6199,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6201,"end":6215,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6201,"end":6209,"name":"onlySelf"},"value":{"type":"Literal","start":6211,"end":6215,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":6238,"end":6486,"test":{"type":"LogicalExpression","start":6242,"end":6295,"left":{"type":"MemberExpression","start":6242,"end":6264,"object":{"type":"Identifier","start":6242,"end":6255,"name":"germanAddress"},"property":{"type":"Identifier","start":6256,"end":6264,"name":"locality"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":6268,"end":6295,"object":{"type":"MemberExpression","start":6268,"end":6290,"object":{"type":"Identifier","start":6268,"end":6281,"name":"germanAddress"},"property":{"type":"Identifier","start":6282,"end":6290,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6291,"end":6295,"name":"long"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":6297,"end":6486,"body":[{"type":"ExpressionStatement","start":6311,"end":6476,"expression":{"type":"CallExpression","start":6311,"end":6475,"callee":{"type":"MemberExpression","start":6311,"end":6364,"object":{"type":"CallExpression","start":6311,"end":6353,"callee":{"type":"MemberExpression","start":6311,"end":6336,"object":{"type":"MemberExpression","start":6311,"end":6332,"object":{"type":"ThisExpression","start":6311,"end":6315},"property":{"type":"Identifier","start":6316,"end":6332,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6333,"end":6336,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":6337,"end":6352,"value":"locality.long","raw":"'locality.long'"}],"optional":false},"property":{"type":"Identifier","start":6354,"end":6364,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6365,"end":6392,"object":{"type":"MemberExpression","start":6365,"end":6387,"object":{"type":"Identifier","start":6365,"end":6378,"name":"germanAddress"},"property":{"type":"Identifier","start":6379,"end":6387,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6388,"end":6392,"name":"long"},"computed":false,"optional":false},{"type":"ObjectExpression","start":6394,"end":6474,"properties":[{"type":"Property","start":6412,"end":6428,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6412,"end":6421,"name":"emitEvent"},"value":{"type":"Literal","start":6423,"end":6428,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6446,"end":6460,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6446,"end":6454,"name":"onlySelf"},"value":{"type":"Literal","start":6456,"end":6460,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":6495,"end":6522,"expression":{"type":"AssignmentExpression","start":6495,"end":6521,"operator":"=","left":{"type":"MemberExpression","start":6495,"end":6505,"object":{"type":"ThisExpression","start":6495,"end":6499},"property":{"type":"Identifier","start":6500,"end":6505,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6508,"end":6521,"name":"germanAddress"}}},{"type":"ExpressionStatement","start":6531,"end":6578,"expression":{"type":"CallExpression","start":6531,"end":6577,"callee":{"type":"MemberExpression","start":6531,"end":6562,"object":{"type":"MemberExpression","start":6531,"end":6557,"object":{"type":"ThisExpression","start":6531,"end":6535},"property":{"type":"Identifier","start":6536,"end":6557,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6558,"end":6562,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6563,"end":6576,"name":"germanAddress"}],"optional":false}}]}}},{"type":"MethodDefinition","start":6589,"end":6950,"static":false,"computed":false,"key":{"type":"Identifier","start":6589,"end":6599,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":6599,"end":6950,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6600,"end":6603,"name":"obj"}],"body":{"type":"BlockStatement","start":6605,"end":6950,"body":[{"type":"VariableDeclaration","start":6615,"end":6644,"declarations":[{"type":"VariableDeclarator","start":6619,"end":6643,"id":{"type":"Identifier","start":6619,"end":6635,"name":"shouldRecreateFG"},"init":{"type":"Literal","start":6638,"end":6643,"value":false,"raw":"false"}}],"kind":"let"},{"type":"IfStatement","start":6653,"end":6944,"test":{"type":"Identifier","start":6657,"end":6660,"name":"obj"},"consequent":{"type":"BlockStatement","start":6662,"end":6944,"body":[{"type":"IfStatement","start":6676,"end":6767,"test":{"type":"LogicalExpression","start":6680,"end":6709,"left":{"type":"UnaryExpression","start":6680,"end":6691,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":6681,"end":6691,"object":{"type":"ThisExpression","start":6681,"end":6685},"property":{"type":"Identifier","start":6686,"end":6691,"name":"value"},"computed":false,"optional":false}},"operator":"&&","right":{"type":"MemberExpression","start":6695,"end":6709,"object":{"type":"ThisExpression","start":6695,"end":6699},"property":{"type":"Identifier","start":6700,"end":6709,"name":"firstInit"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":6711,"end":6767,"body":[{"type":"ExpressionStatement","start":6729,"end":6753,"expression":{"type":"AssignmentExpression","start":6729,"end":6752,"operator":"=","left":{"type":"Identifier","start":6729,"end":6745,"name":"shouldRecreateFG"},"right":{"type":"Literal","start":6748,"end":6752,"value":true,"raw":"true"}}}]},"alternate":null},{"type":"ExpressionStatement","start":6780,"end":6797,"expression":{"type":"AssignmentExpression","start":6780,"end":6796,"operator":"=","left":{"type":"MemberExpression","start":6780,"end":6790,"object":{"type":"ThisExpression","start":6780,"end":6784},"property":{"type":"Identifier","start":6785,"end":6790,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6793,"end":6796,"name":"obj"}}},{"type":"IfStatement","start":6810,"end":6934,"test":{"type":"Identifier","start":6814,"end":6830,"name":"shouldRecreateFG"},"consequent":{"type":"BlockStatement","start":6832,"end":6934,"body":[{"type":"ExpressionStatement","start":6850,"end":6880,"expression":{"type":"CallExpression","start":6850,"end":6879,"callee":{"type":"MemberExpression","start":6850,"end":6877,"object":{"type":"ThisExpression","start":6850,"end":6854},"property":{"type":"Identifier","start":6855,"end":6877,"name":"createAddressFormGroup"},"computed":false,"optional":false},"arguments":[],"optional":false}},{"type":"ExpressionStatement","start":6897,"end":6920,"expression":{"type":"AssignmentExpression","start":6897,"end":6919,"operator":"=","left":{"type":"MemberExpression","start":6897,"end":6911,"object":{"type":"ThisExpression","start":6897,"end":6901},"property":{"type":"Identifier","start":6902,"end":6911,"name":"firstInit"},"computed":false,"optional":false},"right":{"type":"Literal","start":6914,"end":6919,"value":false,"raw":"false"}}}]},"alternate":null}]},"alternate":null}]}}},{"type":"MethodDefinition","start":6955,"end":7018,"static":false,"computed":false,"key":{"type":"Identifier","start":6955,"end":6971,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":6971,"end":7018,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6972,"end":6974,"name":"fn"}],"body":{"type":"BlockStatement","start":6976,"end":7018,"body":[{"type":"ExpressionStatement","start":6986,"end":7012,"expression":{"type":"AssignmentExpression","start":6986,"end":7011,"operator":"=","left":{"type":"MemberExpression","start":6986,"end":7006,"object":{"type":"ThisExpression","start":6986,"end":6990},"property":{"type":"Identifier","start":6991,"end":7006,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7009,"end":7011,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":7023,"end":7052,"static":false,"computed":false,"key":{"type":"Identifier","start":7023,"end":7040,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":7040,"end":7052,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7041,"end":7043,"name":"fn"}],"body":{"type":"BlockStatement","start":7045,"end":7052,"body":[]}}},{"type":"MethodDefinition","start":7057,"end":7093,"static":false,"computed":false,"key":{"type":"Identifier","start":7057,"end":7073,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":7073,"end":7093,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7074,"end":7084,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":7086,"end":7093,"body":[]}}},{"type":"PropertyDefinition","start":7098,"end":7321,"static":true,"computed":false,"key":{"type":"Identifier","start":7105,"end":7109,"name":"ɵfac"},"value":{"type":"CallExpression","start":7112,"end":7320,"callee":{"type":"MemberExpression","start":7112,"end":7133,"object":{"type":"Identifier","start":7112,"end":7114,"name":"i0"},"property":{"type":"Identifier","start":7115,"end":7133,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7134,"end":7319,"properties":[{"type":"Property","start":7136,"end":7156,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7136,"end":7146,"name":"minVersion"},"value":{"type":"Literal","start":7148,"end":7156,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7158,"end":7175,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7158,"end":7165,"name":"version"},"value":{"type":"Literal","start":7167,"end":7175,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7177,"end":7189,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7177,"end":7185,"name":"ngImport"},"value":{"type":"Identifier","start":7187,"end":7189,"name":"i0"},"kind":"init"},{"type":"Property","start":7191,"end":7237,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7191,"end":7195,"name":"type"},"value":{"type":"Identifier","start":7197,"end":7237,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7239,"end":7279,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7239,"end":7243,"name":"deps"},"value":{"type":"ArrayExpression","start":7245,"end":7279,"elements":[{"type":"ObjectExpression","start":7246,"end":7278,"properties":[{"type":"Property","start":7248,"end":7276,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7248,"end":7253,"name":"token"},"value":{"type":"MemberExpression","start":7255,"end":7276,"object":{"type":"Identifier","start":7255,"end":7257,"name":"i1"},"property":{"type":"Identifier","start":7258,"end":7276,"name":"UntypedFormBuilder"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7281,"end":7317,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7281,"end":7287,"name":"target"},"value":{"type":"MemberExpression","start":7289,"end":7317,"object":{"type":"MemberExpression","start":7289,"end":7307,"object":{"type":"Identifier","start":7289,"end":7291,"name":"i0"},"property":{"type":"Identifier","start":7292,"end":7307,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7308,"end":7317,"name":"Component"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":7326,"end":16478,"static":true,"computed":false,"key":{"type":"Identifier","start":7333,"end":7337,"name":"ɵcmp"},"value":{"type":"CallExpression","start":7340,"end":16477,"callee":{"type":"MemberExpression","start":7340,"end":7363,"object":{"type":"Identifier","start":7340,"end":7342,"name":"i0"},"property":{"type":"Identifier","start":7343,"end":7363,"name":"ɵɵngDeclareComponent"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7364,"end":16476,"properties":[{"type":"Property","start":7366,"end":7386,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7366,"end":7376,"name":"minVersion"},"value":{"type":"Literal","start":7378,"end":7386,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":7388,"end":7405,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7388,"end":7395,"name":"version"},"value":{"type":"Literal","start":7397,"end":7405,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7407,"end":7453,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7407,"end":7411,"name":"type"},"value":{"type":"Identifier","start":7413,"end":7453,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7455,"end":7502,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7455,"end":7463,"name":"selector"},"value":{"type":"Literal","start":7465,"end":7502,"value":"mat-search-google-maps-autocomplete","raw":"\"mat-search-google-maps-autocomplete\""},"kind":"init"},{"type":"Property","start":7504,"end":8028,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7504,"end":7510,"name":"inputs"},"value":{"type":"ObjectExpression","start":7512,"end":8028,"properties":[{"type":"Property","start":7514,"end":7556,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7514,"end":7533,"name":"searchBarAppearance"},"value":{"type":"Literal","start":7535,"end":7556,"value":"searchBarAppearance","raw":"\"searchBarAppearance\""},"kind":"init"},{"type":"Property","start":7558,"end":7582,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7558,"end":7568,"name":"appearance"},"value":{"type":"Literal","start":7570,"end":7582,"value":"appearance","raw":"\"appearance\""},"kind":"init"},{"type":"Property","start":7584,"end":7624,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7584,"end":7602,"name":"searchAddressLabel"},"value":{"type":"Literal","start":7604,"end":7624,"value":"searchAddressLabel","raw":"\"searchAddressLabel\""},"kind":"init"},{"type":"Property","start":7626,"end":7660,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7626,"end":7641,"name":"streetNameLabel"},"value":{"type":"Literal","start":7643,"end":7660,"value":"streetNameLabel","raw":"\"streetNameLabel\""},"kind":"init"},{"type":"Property","start":7662,"end":7700,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7662,"end":7679,"name":"streetNumberLabel"},"value":{"type":"Literal","start":7681,"end":7700,"value":"streetNumberLabel","raw":"\"streetNumberLabel\""},"kind":"init"},{"type":"Property","start":7702,"end":7736,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7702,"end":7717,"name":"postalCodeLabel"},"value":{"type":"Literal","start":7719,"end":7736,"value":"postalCodeLabel","raw":"\"postalCodeLabel\""},"kind":"init"},{"type":"Property","start":7738,"end":7768,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7738,"end":7751,"name":"localityLabel"},"value":{"type":"Literal","start":7753,"end":7768,"value":"localityLabel","raw":"\"localityLabel\""},"kind":"init"},{"type":"Property","start":7770,"end":7800,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7770,"end":7783,"name":"vicinityLabel"},"value":{"type":"Literal","start":7785,"end":7800,"value":"vicinityLabel","raw":"\"vicinityLabel\""},"kind":"init"},{"type":"Property","start":7802,"end":7830,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7802,"end":7814,"name":"showVicinity"},"value":{"type":"Literal","start":7816,"end":7830,"value":"showVicinity","raw":"\"showVicinity\""},"kind":"init"},{"type":"Property","start":7832,"end":7850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7832,"end":7839,"name":"country"},"value":{"type":"Literal","start":7841,"end":7850,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":7852,"end":7878,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7852,"end":7863,"name":"placeIdOnly"},"value":{"type":"Literal","start":7865,"end":7878,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":7880,"end":7908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7880,"end":7892,"name":"strictBounds"},"value":{"type":"Literal","start":7894,"end":7908,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":7910,"end":7924,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7910,"end":7915,"name":"types"},"value":{"type":"Literal","start":7917,"end":7924,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":7926,"end":7938,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7926,"end":7930,"name":"type"},"value":{"type":"Literal","start":7932,"end":7938,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":7940,"end":7960,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7940,"end":7948,"name":"readonly"},"value":{"type":"Literal","start":7950,"end":7960,"value":"readonly","raw":"\"readonly\""},"kind":"init"},{"type":"Property","start":7962,"end":7992,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7962,"end":7975,"name":"disableSearch"},"value":{"type":"Literal","start":7977,"end":7992,"value":"disableSearch","raw":"\"disableSearch\""},"kind":"init"},{"type":"Property","start":7994,"end":8010,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7994,"end":8000,"name":"_value"},"value":{"type":"Literal","start":8002,"end":8010,"value":"_value","raw":"\"_value\""},"kind":"init"},{"type":"Property","start":8012,"end":8026,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8012,"end":8017,"name":"value"},"value":{"type":"Literal","start":8019,"end":8026,"value":"value","raw":"\"value\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8030,"end":8089,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8030,"end":8037,"name":"outputs"},"value":{"type":"ObjectExpression","start":8039,"end":8089,"properties":[{"type":"Property","start":8041,"end":8087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8041,"end":8062,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":8064,"end":8087,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8091,"end":8302,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8091,"end":8100,"name":"providers"},"value":{"type":"ArrayExpression","start":8102,"end":8302,"elements":[{"type":"ObjectExpression","start":8116,"end":8292,"properties":[{"type":"Property","start":8134,"end":8160,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8134,"end":8141,"name":"provide"},"value":{"type":"Identifier","start":8143,"end":8160,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":8178,"end":8249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8178,"end":8189,"name":"useExisting"},"value":{"type":"CallExpression","start":8191,"end":8249,"callee":{"type":"Identifier","start":8191,"end":8201,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8202,"end":8248,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8208,"end":8248,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":8267,"end":8278,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8267,"end":8272,"name":"multi"},"value":{"type":"Literal","start":8274,"end":8278,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8304,"end":8316,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8304,"end":8312,"name":"ngImport"},"value":{"type":"Identifier","start":8314,"end":8316,"name":"i0"},"kind":"init"},{"type":"Property","start":8318,"end":11987,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8318,"end":8326,"name":"template"},"value":{"type":"Literal","start":8328,"end":11987,"value":"\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n","raw":"\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\""},"kind":"init"},{"type":"Property","start":11989,"end":12001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11989,"end":11995,"name":"styles"},"value":{"type":"ArrayExpression","start":11997,"end":12001,"elements":[{"type":"Literal","start":11998,"end":12000,"value":"","raw":"\"\""}]},"kind":"init"},{"type":"Property","start":12003,"end":16445,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12003,"end":12015,"name":"dependencies"},"value":{"type":"ArrayExpression","start":12017,"end":16445,"elements":[{"type":"ObjectExpression","start":12018,"end":12116,"properties":[{"type":"Property","start":12020,"end":12037,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12020,"end":12024,"name":"kind"},"value":{"type":"Literal","start":12026,"end":12037,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12039,"end":12052,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12039,"end":12043,"name":"type"},"value":{"type":"MemberExpression","start":12045,"end":12052,"object":{"type":"Identifier","start":12045,"end":12047,"name":"i2"},"property":{"type":"Identifier","start":12048,"end":12052,"name":"NgIf"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12054,"end":12072,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12054,"end":12062,"name":"selector"},"value":{"type":"Literal","start":12064,"end":12072,"value":"[ngIf]","raw":"\"[ngIf]\""},"kind":"init"},{"type":"Property","start":12074,"end":12114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12074,"end":12080,"name":"inputs"},"value":{"type":"ArrayExpression","start":12082,"end":12114,"elements":[{"type":"Literal","start":12083,"end":12089,"value":"ngIf","raw":"\"ngIf\""},{"type":"Literal","start":12091,"end":12101,"value":"ngIfThen","raw":"\"ngIfThen\""},{"type":"Literal","start":12103,"end":12113,"value":"ngIfElse","raw":"\"ngIfElse\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":12118,"end":12221,"properties":[{"type":"Property","start":12120,"end":12137,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12120,"end":12124,"name":"kind"},"value":{"type":"Literal","start":12126,"end":12137,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12139,"end":12161,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12139,"end":12143,"name":"type"},"value":{"type":"MemberExpression","start":12145,"end":12161,"object":{"type":"Identifier","start":12145,"end":12147,"name":"i1"},"property":{"type":"Identifier","start":12148,"end":12161,"name":"ɵNgNoValidate"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12163,"end":12219,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12163,"end":12171,"name":"selector"},"value":{"type":"Literal","start":12173,"end":12219,"value":"form:not([ngNoForm]):not([ngNativeValidate])","raw":"\"form:not([ngNoForm]):not([ngNativeValidate])\""},"kind":"init"}]},{"type":"ObjectExpression","start":12223,"end":12493,"properties":[{"type":"Property","start":12225,"end":12242,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12225,"end":12229,"name":"kind"},"value":{"type":"Literal","start":12231,"end":12242,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12244,"end":12273,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12244,"end":12248,"name":"type"},"value":{"type":"MemberExpression","start":12250,"end":12273,"object":{"type":"Identifier","start":12250,"end":12252,"name":"i1"},"property":{"type":"Identifier","start":12253,"end":12273,"name":"DefaultValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12275,"end":12491,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12275,"end":12283,"name":"selector"},"value":{"type":"Literal","start":12285,"end":12491,"value":"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]","raw":"\"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12495,"end":12655,"properties":[{"type":"Property","start":12497,"end":12514,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12497,"end":12501,"name":"kind"},"value":{"type":"Literal","start":12503,"end":12514,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12516,"end":12544,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12516,"end":12520,"name":"type"},"value":{"type":"MemberExpression","start":12522,"end":12544,"object":{"type":"Identifier","start":12522,"end":12524,"name":"i1"},"property":{"type":"Identifier","start":12525,"end":12544,"name":"NumberValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12546,"end":12653,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12546,"end":12554,"name":"selector"},"value":{"type":"Literal","start":12556,"end":12653,"value":"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]","raw":"\"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12657,"end":12759,"properties":[{"type":"Property","start":12659,"end":12676,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12659,"end":12663,"name":"kind"},"value":{"type":"Literal","start":12665,"end":12676,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12678,"end":12702,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12678,"end":12682,"name":"type"},"value":{"type":"MemberExpression","start":12684,"end":12702,"object":{"type":"Identifier","start":12684,"end":12686,"name":"i1"},"property":{"type":"Identifier","start":12687,"end":12702,"name":"NgControlStatus"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12704,"end":12757,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12704,"end":12712,"name":"selector"},"value":{"type":"Literal","start":12714,"end":12757,"value":"[formControlName],[ngModel],[formControl]","raw":"\"[formControlName],[ngModel],[formControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12761,"end":12915,"properties":[{"type":"Property","start":12763,"end":12780,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12763,"end":12767,"name":"kind"},"value":{"type":"Literal","start":12769,"end":12780,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12782,"end":12811,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12782,"end":12786,"name":"type"},"value":{"type":"MemberExpression","start":12788,"end":12811,"object":{"type":"Identifier","start":12788,"end":12790,"name":"i1"},"property":{"type":"Identifier","start":12791,"end":12811,"name":"NgControlStatusGroup"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12813,"end":12913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12813,"end":12821,"name":"selector"},"value":{"type":"Literal","start":12823,"end":12913,"value":"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]","raw":"\"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12917,"end":13136,"properties":[{"type":"Property","start":12919,"end":12936,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12919,"end":12923,"name":"kind"},"value":{"type":"Literal","start":12925,"end":12936,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12938,"end":12964,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12938,"end":12942,"name":"type"},"value":{"type":"MemberExpression","start":12944,"end":12964,"object":{"type":"Identifier","start":12944,"end":12946,"name":"i1"},"property":{"type":"Identifier","start":12947,"end":12964,"name":"RequiredValidator"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12966,"end":13112,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12966,"end":12974,"name":"selector"},"value":{"type":"Literal","start":12976,"end":13112,"value":":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]","raw":"\":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\""},"kind":"init"},{"type":"Property","start":13114,"end":13134,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13114,"end":13120,"name":"inputs"},"value":{"type":"ArrayExpression","start":13122,"end":13134,"elements":[{"type":"Literal","start":13123,"end":13133,"value":"required","raw":"\"required\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13138,"end":13281,"properties":[{"type":"Property","start":13140,"end":13157,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13140,"end":13144,"name":"kind"},"value":{"type":"Literal","start":13146,"end":13157,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13159,"end":13186,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13159,"end":13163,"name":"type"},"value":{"type":"MemberExpression","start":13165,"end":13186,"object":{"type":"Identifier","start":13165,"end":13167,"name":"i1"},"property":{"type":"Identifier","start":13168,"end":13186,"name":"FormGroupDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13188,"end":13211,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13188,"end":13196,"name":"selector"},"value":{"type":"Literal","start":13198,"end":13211,"value":"[formGroup]","raw":"\"[formGroup]\""},"kind":"init"},{"type":"Property","start":13213,"end":13234,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13213,"end":13219,"name":"inputs"},"value":{"type":"ArrayExpression","start":13221,"end":13234,"elements":[{"type":"Literal","start":13222,"end":13233,"value":"formGroup","raw":"\"formGroup\""}]},"kind":"init"},{"type":"Property","start":13236,"end":13257,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13236,"end":13243,"name":"outputs"},"value":{"type":"ArrayExpression","start":13245,"end":13257,"elements":[{"type":"Literal","start":13246,"end":13256,"value":"ngSubmit","raw":"\"ngSubmit\""}]},"kind":"init"},{"type":"Property","start":13259,"end":13279,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13259,"end":13267,"name":"exportAs"},"value":{"type":"ArrayExpression","start":13269,"end":13279,"elements":[{"type":"Literal","start":13270,"end":13278,"value":"ngForm","raw":"\"ngForm\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13283,"end":13441,"properties":[{"type":"Property","start":13285,"end":13302,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13285,"end":13289,"name":"kind"},"value":{"type":"Literal","start":13291,"end":13302,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13304,"end":13328,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13304,"end":13308,"name":"type"},"value":{"type":"MemberExpression","start":13310,"end":13328,"object":{"type":"Identifier","start":13310,"end":13312,"name":"i1"},"property":{"type":"Identifier","start":13313,"end":13328,"name":"FormControlName"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13330,"end":13359,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13330,"end":13338,"name":"selector"},"value":{"type":"Literal","start":13340,"end":13359,"value":"[formControlName]","raw":"\"[formControlName]\""},"kind":"init"},{"type":"Property","start":13361,"end":13411,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13361,"end":13367,"name":"inputs"},"value":{"type":"ArrayExpression","start":13369,"end":13411,"elements":[{"type":"Literal","start":13370,"end":13387,"value":"formControlName","raw":"\"formControlName\""},{"type":"Literal","start":13389,"end":13399,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":13401,"end":13410,"value":"ngModel","raw":"\"ngModel\""}]},"kind":"init"},{"type":"Property","start":13413,"end":13439,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13413,"end":13420,"name":"outputs"},"value":{"type":"ArrayExpression","start":13422,"end":13439,"elements":[{"type":"Literal","start":13423,"end":13438,"value":"ngModelChange","raw":"\"ngModelChange\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13443,"end":13544,"properties":[{"type":"Property","start":13445,"end":13462,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13445,"end":13449,"name":"kind"},"value":{"type":"Literal","start":13451,"end":13462,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13464,"end":13486,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13464,"end":13468,"name":"type"},"value":{"type":"MemberExpression","start":13470,"end":13486,"object":{"type":"Identifier","start":13470,"end":13472,"name":"i1"},"property":{"type":"Identifier","start":13473,"end":13486,"name":"FormGroupName"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13488,"end":13515,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13488,"end":13496,"name":"selector"},"value":{"type":"Literal","start":13498,"end":13515,"value":"[formGroupName]","raw":"\"[formGroupName]\""},"kind":"init"},{"type":"Property","start":13517,"end":13542,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13517,"end":13523,"name":"inputs"},"value":{"type":"ArrayExpression","start":13525,"end":13542,"elements":[{"type":"Literal","start":13526,"end":13541,"value":"formGroupName","raw":"\"formGroupName\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13546,"end":14089,"properties":[{"type":"Property","start":13548,"end":13565,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13548,"end":13552,"name":"kind"},"value":{"type":"Literal","start":13554,"end":13565,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13567,"end":13598,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13567,"end":13571,"name":"type"},"value":{"type":"MemberExpression","start":13573,"end":13598,"object":{"type":"Identifier","start":13573,"end":13575,"name":"i3"},"property":{"type":"Identifier","start":13576,"end":13598,"name":"DefaultLayoutDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13600,"end":13846,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13600,"end":13608,"name":"selector"},"value":{"type":"Literal","start":13610,"end":13846,"value":" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]","raw":"\" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\""},"kind":"init"},{"type":"Property","start":13848,"end":14087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13848,"end":13854,"name":"inputs"},"value":{"type":"ArrayExpression","start":13856,"end":14087,"elements":[{"type":"Literal","start":13857,"end":13867,"value":"fxLayout","raw":"\"fxLayout\""},{"type":"Literal","start":13869,"end":13882,"value":"fxLayout.xs","raw":"\"fxLayout.xs\""},{"type":"Literal","start":13884,"end":13897,"value":"fxLayout.sm","raw":"\"fxLayout.sm\""},{"type":"Literal","start":13899,"end":13912,"value":"fxLayout.md","raw":"\"fxLayout.md\""},{"type":"Literal","start":13914,"end":13927,"value":"fxLayout.lg","raw":"\"fxLayout.lg\""},{"type":"Literal","start":13929,"end":13942,"value":"fxLayout.xl","raw":"\"fxLayout.xl\""},{"type":"Literal","start":13944,"end":13960,"value":"fxLayout.lt-sm","raw":"\"fxLayout.lt-sm\""},{"type":"Literal","start":13962,"end":13978,"value":"fxLayout.lt-md","raw":"\"fxLayout.lt-md\""},{"type":"Literal","start":13980,"end":13996,"value":"fxLayout.lt-lg","raw":"\"fxLayout.lt-lg\""},{"type":"Literal","start":13998,"end":14014,"value":"fxLayout.lt-xl","raw":"\"fxLayout.lt-xl\""},{"type":"Literal","start":14016,"end":14032,"value":"fxLayout.gt-xs","raw":"\"fxLayout.gt-xs\""},{"type":"Literal","start":14034,"end":14050,"value":"fxLayout.gt-sm","raw":"\"fxLayout.gt-sm\""},{"type":"Literal","start":14052,"end":14068,"value":"fxLayout.gt-md","raw":"\"fxLayout.gt-md\""},{"type":"Literal","start":14070,"end":14086,"value":"fxLayout.gt-lg","raw":"\"fxLayout.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":14091,"end":14721,"properties":[{"type":"Property","start":14093,"end":14110,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14093,"end":14097,"name":"kind"},"value":{"type":"Literal","start":14099,"end":14110,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":14112,"end":14146,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14112,"end":14116,"name":"type"},"value":{"type":"MemberExpression","start":14118,"end":14146,"object":{"type":"Identifier","start":14118,"end":14120,"name":"i3"},"property":{"type":"Identifier","start":14121,"end":14146,"name":"DefaultLayoutGapDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":14148,"end":14436,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14148,"end":14156,"name":"selector"},"value":{"type":"Literal","start":14158,"end":14436,"value":" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]","raw":"\" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\""},"kind":"init"},{"type":"Property","start":14438,"end":14719,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14438,"end":14444,"name":"inputs"},"value":{"type":"ArrayExpression","start":14446,"end":14719,"elements":[{"type":"Literal","start":14447,"end":14460,"value":"fxLayoutGap","raw":"\"fxLayoutGap\""},{"type":"Literal","start":14462,"end":14478,"value":"fxLayoutGap.xs","raw":"\"fxLayoutGap.xs\""},{"type":"Literal","start":14480,"end":14496,"value":"fxLayoutGap.sm","raw":"\"fxLayoutGap.sm\""},{"type":"Literal","start":14498,"end":14514,"value":"fxLayoutGap.md","raw":"\"fxLayoutGap.md\""},{"type":"Literal","start":14516,"end":14532,"value":"fxLayoutGap.lg","raw":"\"fxLayoutGap.lg\""},{"type":"Literal","start":14534,"end":14550,"value":"fxLayoutGap.xl","raw":"\"fxLayoutGap.xl\""},{"type":"Literal","start":14552,"end":14571,"value":"fxLayoutGap.lt-sm","raw":"\"fxLayoutGap.lt-sm\""},{"type":"Literal","start":14573,"end":14592,"value":"fxLayoutGap.lt-md","raw":"\"fxLayoutGap.lt-md\""},{"type":"Literal","start":14594,"end":14613,"value":"fxLayoutGap.lt-lg","raw":"\"fxLayoutGap.lt-lg\""},{"type":"Literal","start":14615,"end":14634,"value":"fxLayoutGap.lt-xl","raw":"\"fxLayoutGap.lt-xl\""},{"type":"Literal","start":14636,"end":14655,"value":"fxLayoutGap.gt-xs","raw":"\"fxLayoutGap.gt-xs\""},{"type":"Literal","start":14657,"end":14676,"value":"fxLayoutGap.gt-sm","raw":"\"fxLayoutGap.gt-sm\""},{"type":"Literal","start":14678,"end":14697,"value":"fxLayoutGap.gt-md","raw":"\"fxLayoutGap.gt-md\""},{"type":"Literal","start":14699,"end":14718,"value":"fxLayoutGap.gt-lg","raw":"\"fxLayoutGap.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":14723,"end":15208,"properties":[{"type":"Property","start":14725,"end":14742,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14725,"end":14729,"name":"kind"},"value":{"type":"Literal","start":14731,"end":14742,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":14744,"end":14773,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14744,"end":14748,"name":"type"},"value":{"type":"MemberExpression","start":14750,"end":14773,"object":{"type":"Identifier","start":14750,"end":14752,"name":"i3"},"property":{"type":"Identifier","start":14753,"end":14773,"name":"DefaultFlexDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":14775,"end":14993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14775,"end":14783,"name":"selector"},"value":{"type":"Literal","start":14785,"end":14993,"value":" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]","raw":"\" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\""},"kind":"init"},{"type":"Property","start":14995,"end":15206,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14995,"end":15001,"name":"inputs"},"value":{"type":"ArrayExpression","start":15003,"end":15206,"elements":[{"type":"Literal","start":15004,"end":15012,"value":"fxFlex","raw":"\"fxFlex\""},{"type":"Literal","start":15014,"end":15025,"value":"fxFlex.xs","raw":"\"fxFlex.xs\""},{"type":"Literal","start":15027,"end":15038,"value":"fxFlex.sm","raw":"\"fxFlex.sm\""},{"type":"Literal","start":15040,"end":15051,"value":"fxFlex.md","raw":"\"fxFlex.md\""},{"type":"Literal","start":15053,"end":15064,"value":"fxFlex.lg","raw":"\"fxFlex.lg\""},{"type":"Literal","start":15066,"end":15077,"value":"fxFlex.xl","raw":"\"fxFlex.xl\""},{"type":"Literal","start":15079,"end":15093,"value":"fxFlex.lt-sm","raw":"\"fxFlex.lt-sm\""},{"type":"Literal","start":15095,"end":15109,"value":"fxFlex.lt-md","raw":"\"fxFlex.lt-md\""},{"type":"Literal","start":15111,"end":15125,"value":"fxFlex.lt-lg","raw":"\"fxFlex.lt-lg\""},{"type":"Literal","start":15127,"end":15141,"value":"fxFlex.lt-xl","raw":"\"fxFlex.lt-xl\""},{"type":"Literal","start":15143,"end":15157,"value":"fxFlex.gt-xs","raw":"\"fxFlex.gt-xs\""},{"type":"Literal","start":15159,"end":15173,"value":"fxFlex.gt-sm","raw":"\"fxFlex.gt-sm\""},{"type":"Literal","start":15175,"end":15189,"value":"fxFlex.gt-md","raw":"\"fxFlex.gt-md\""},{"type":"Literal","start":15191,"end":15205,"value":"fxFlex.gt-lg","raw":"\"fxFlex.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15210,"end":15540,"properties":[{"type":"Property","start":15212,"end":15229,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15212,"end":15216,"name":"kind"},"value":{"type":"Literal","start":15218,"end":15229,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15231,"end":15248,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15231,"end":15235,"name":"type"},"value":{"type":"MemberExpression","start":15237,"end":15248,"object":{"type":"Identifier","start":15237,"end":15239,"name":"i4"},"property":{"type":"Identifier","start":15240,"end":15248,"name":"MatInput"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15250,"end":15381,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15250,"end":15258,"name":"selector"},"value":{"type":"Literal","start":15260,"end":15381,"value":"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]","raw":"\"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\""},"kind":"init"},{"type":"Property","start":15383,"end":15514,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15383,"end":15389,"name":"inputs"},"value":{"type":"ArrayExpression","start":15391,"end":15514,"elements":[{"type":"Literal","start":15392,"end":15402,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":15404,"end":15408,"value":"id","raw":"\"id\""},{"type":"Literal","start":15410,"end":15423,"value":"placeholder","raw":"\"placeholder\""},{"type":"Literal","start":15425,"end":15431,"value":"name","raw":"\"name\""},{"type":"Literal","start":15433,"end":15443,"value":"required","raw":"\"required\""},{"type":"Literal","start":15445,"end":15451,"value":"type","raw":"\"type\""},{"type":"Literal","start":15453,"end":15472,"value":"errorStateMatcher","raw":"\"errorStateMatcher\""},{"type":"Literal","start":15474,"end":15492,"value":"aria-describedby","raw":"\"aria-describedby\""},{"type":"Literal","start":15494,"end":15501,"value":"value","raw":"\"value\""},{"type":"Literal","start":15503,"end":15513,"value":"readonly","raw":"\"readonly\""}]},"kind":"init"},{"type":"Property","start":15516,"end":15538,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15516,"end":15524,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15526,"end":15538,"elements":[{"type":"Literal","start":15527,"end":15537,"value":"matInput","raw":"\"matInput\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15542,"end":15743,"properties":[{"type":"Property","start":15544,"end":15561,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15544,"end":15548,"name":"kind"},"value":{"type":"Literal","start":15550,"end":15561,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":15563,"end":15584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15563,"end":15567,"name":"type"},"value":{"type":"MemberExpression","start":15569,"end":15584,"object":{"type":"Identifier","start":15569,"end":15571,"name":"i5"},"property":{"type":"Identifier","start":15572,"end":15584,"name":"MatFormField"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15586,"end":15612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15586,"end":15594,"name":"selector"},"value":{"type":"Literal","start":15596,"end":15612,"value":"mat-form-field","raw":"\"mat-form-field\""},"kind":"init"},{"type":"Property","start":15614,"end":15713,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15614,"end":15620,"name":"inputs"},"value":{"type":"ArrayExpression","start":15622,"end":15713,"elements":[{"type":"Literal","start":15623,"end":15643,"value":"hideRequiredMarker","raw":"\"hideRequiredMarker\""},{"type":"Literal","start":15645,"end":15652,"value":"color","raw":"\"color\""},{"type":"Literal","start":15654,"end":15666,"value":"floatLabel","raw":"\"floatLabel\""},{"type":"Literal","start":15668,"end":15680,"value":"appearance","raw":"\"appearance\""},{"type":"Literal","start":15682,"end":15699,"value":"subscriptSizing","raw":"\"subscriptSizing\""},{"type":"Literal","start":15701,"end":15712,"value":"hintLabel","raw":"\"hintLabel\""}]},"kind":"init"},{"type":"Property","start":15715,"end":15741,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15715,"end":15723,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15725,"end":15741,"elements":[{"type":"Literal","start":15726,"end":15740,"value":"matFormField","raw":"\"matFormField\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15745,"end":15808,"properties":[{"type":"Property","start":15747,"end":15764,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15747,"end":15751,"name":"kind"},"value":{"type":"Literal","start":15753,"end":15764,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15766,"end":15783,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15766,"end":15770,"name":"type"},"value":{"type":"MemberExpression","start":15772,"end":15783,"object":{"type":"Identifier","start":15772,"end":15774,"name":"i5"},"property":{"type":"Identifier","start":15775,"end":15783,"name":"MatLabel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15785,"end":15806,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15785,"end":15793,"name":"selector"},"value":{"type":"Literal","start":15795,"end":15806,"value":"mat-label","raw":"\"mat-label\""},"kind":"init"}]},{"type":"ObjectExpression","start":15810,"end":15937,"properties":[{"type":"Property","start":15812,"end":15829,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15812,"end":15816,"name":"kind"},"value":{"type":"Literal","start":15818,"end":15829,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15831,"end":15849,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15831,"end":15835,"name":"type"},"value":{"type":"MemberExpression","start":15837,"end":15849,"object":{"type":"Identifier","start":15837,"end":15839,"name":"i5"},"property":{"type":"Identifier","start":15840,"end":15849,"name":"MatSuffix"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15851,"end":15908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15851,"end":15859,"name":"selector"},"value":{"type":"Literal","start":15861,"end":15908,"value":"[matSuffix], [matIconSuffix], [matTextSuffix]","raw":"\"[matSuffix], [matIconSuffix], [matTextSuffix]\""},"kind":"init"},{"type":"Property","start":15910,"end":15935,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15910,"end":15916,"name":"inputs"},"value":{"type":"ArrayExpression","start":15918,"end":15935,"elements":[{"type":"Literal","start":15919,"end":15934,"value":"matTextSuffix","raw":"\"matTextSuffix\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15939,"end":16086,"properties":[{"type":"Property","start":15941,"end":15958,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15941,"end":15945,"name":"kind"},"value":{"type":"Literal","start":15947,"end":15958,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":15960,"end":15976,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15960,"end":15964,"name":"type"},"value":{"type":"MemberExpression","start":15966,"end":15976,"object":{"type":"Identifier","start":15966,"end":15968,"name":"i6"},"property":{"type":"Identifier","start":15969,"end":15976,"name":"MatIcon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15978,"end":15998,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15978,"end":15986,"name":"selector"},"value":{"type":"Literal","start":15988,"end":15998,"value":"mat-icon","raw":"\"mat-icon\""},"kind":"init"},{"type":"Property","start":16000,"end":16061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16000,"end":16006,"name":"inputs"},"value":{"type":"ArrayExpression","start":16008,"end":16061,"elements":[{"type":"Literal","start":16009,"end":16016,"value":"color","raw":"\"color\""},{"type":"Literal","start":16018,"end":16026,"value":"inline","raw":"\"inline\""},{"type":"Literal","start":16028,"end":16037,"value":"svgIcon","raw":"\"svgIcon\""},{"type":"Literal","start":16039,"end":16048,"value":"fontSet","raw":"\"fontSet\""},{"type":"Literal","start":16050,"end":16060,"value":"fontIcon","raw":"\"fontIcon\""}]},"kind":"init"},{"type":"Property","start":16063,"end":16084,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16063,"end":16071,"name":"exportAs"},"value":{"type":"ArrayExpression","start":16073,"end":16084,"elements":[{"type":"Literal","start":16074,"end":16083,"value":"matIcon","raw":"\"matIcon\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":16088,"end":16444,"properties":[{"type":"Property","start":16090,"end":16107,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16090,"end":16094,"name":"kind"},"value":{"type":"Literal","start":16096,"end":16107,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":16109,"end":16152,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16109,"end":16113,"name":"type"},"value":{"type":"MemberExpression","start":16115,"end":16152,"object":{"type":"Identifier","start":16115,"end":16117,"name":"i7"},"property":{"type":"Identifier","start":16118,"end":16152,"name":"MatGoogleMapsAutocompleteDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":16154,"end":16193,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16154,"end":16162,"name":"selector"},"value":{"type":"Literal","start":16164,"end":16193,"value":"[matGoogleMapsAutocomplete]","raw":"\"[matGoogleMapsAutocomplete]\""},"kind":"init"},{"type":"Property","start":16195,"end":16305,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16195,"end":16201,"name":"inputs"},"value":{"type":"ArrayExpression","start":16203,"end":16305,"elements":[{"type":"Literal","start":16204,"end":16213,"value":"address","raw":"\"address\""},{"type":"Literal","start":16215,"end":16224,"value":"country","raw":"\"country\""},{"type":"Literal","start":16226,"end":16239,"value":"placeIdOnly","raw":"\"placeIdOnly\""},{"type":"Literal","start":16241,"end":16255,"value":"strictBounds","raw":"\"strictBounds\""},{"type":"Literal","start":16257,"end":16264,"value":"types","raw":"\"types\""},{"type":"Literal","start":16266,"end":16272,"value":"type","raw":"\"type\""},{"type":"Literal","start":16274,"end":16295,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},{"type":"Literal","start":16297,"end":16304,"value":"value","raw":"\"value\""}]},"kind":"init"},{"type":"Property","start":16307,"end":16401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16307,"end":16314,"name":"outputs"},"value":{"type":"ArrayExpression","start":16316,"end":16401,"elements":[{"type":"Literal","start":16317,"end":16327,"value":"onChange","raw":"\"onChange\""},{"type":"Literal","start":16329,"end":16353,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},{"type":"Literal","start":16355,"end":16378,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},{"type":"Literal","start":16380,"end":16400,"value":"onLocationSelected","raw":"\"onLocationSelected\""}]},"kind":"init"},{"type":"Property","start":16403,"end":16442,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16403,"end":16411,"name":"exportAs"},"value":{"type":"ArrayExpression","start":16413,"end":16442,"elements":[{"type":"Literal","start":16414,"end":16441,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":16447,"end":16474,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16447,"end":16457,"name":"animations"},"value":{"type":"Identifier","start":16459,"end":16474,"name":"InputAnimations"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":16481,"end":21980,"expression":{"type":"CallExpression","start":16481,"end":21979,"callee":{"type":"MemberExpression","start":16481,"end":16508,"object":{"type":"Identifier","start":16481,"end":16483,"name":"i0"},"property":{"type":"Identifier","start":16484,"end":16508,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":16509,"end":21978,"properties":[{"type":"Property","start":16511,"end":16531,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16511,"end":16521,"name":"minVersion"},"value":{"type":"Literal","start":16523,"end":16531,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":16533,"end":16550,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16533,"end":16540,"name":"version"},"value":{"type":"Literal","start":16542,"end":16550,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":16552,"end":16564,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16552,"end":16560,"name":"ngImport"},"value":{"type":"Identifier","start":16562,"end":16564,"name":"i0"},"kind":"init"},{"type":"Property","start":16566,"end":16612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16566,"end":16570,"name":"type"},"value":{"type":"Identifier","start":16572,"end":16612,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":16614,"end":20725,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16614,"end":16624,"name":"decorators"},"value":{"type":"ArrayExpression","start":16626,"end":20725,"elements":[{"type":"ObjectExpression","start":16627,"end":20724,"properties":[{"type":"Property","start":16641,"end":16656,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16641,"end":16645,"name":"type"},"value":{"type":"Identifier","start":16647,"end":16656,"name":"Component"},"kind":"init"},{"type":"Property","start":16670,"end":20714,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16670,"end":16674,"name":"args"},"value":{"type":"ArrayExpression","start":16676,"end":20714,"elements":[{"type":"ObjectExpression","start":16677,"end":20713,"properties":[{"type":"Property","start":16679,"end":16726,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16679,"end":16687,"name":"selector"},"value":{"type":"Literal","start":16689,"end":16726,"value":"mat-search-google-maps-autocomplete","raw":"'mat-search-google-maps-autocomplete'"},"kind":"init"},{"type":"Property","start":16728,"end":16755,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16728,"end":16738,"name":"animations"},"value":{"type":"Identifier","start":16740,"end":16755,"name":"InputAnimations"},"kind":"init"},{"type":"Property","start":16757,"end":17040,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16757,"end":16766,"name":"providers"},"value":{"type":"ArrayExpression","start":16768,"end":17040,"elements":[{"type":"ObjectExpression","start":16794,"end":17018,"properties":[{"type":"Property","start":16824,"end":16850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16824,"end":16831,"name":"provide"},"value":{"type":"Identifier","start":16833,"end":16850,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":16880,"end":16951,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16880,"end":16891,"name":"useExisting"},"value":{"type":"CallExpression","start":16893,"end":16951,"callee":{"type":"Identifier","start":16893,"end":16903,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":16904,"end":16950,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":16910,"end":16950,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":16981,"end":16992,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16981,"end":16986,"name":"multi"},"value":{"type":"Literal","start":16988,"end":16992,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":17042,"end":20711,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":17042,"end":17050,"name":"template"},"value":{"type":"Literal","start":17052,"end":20711,"value":"\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n","raw":"\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\""},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20727,"end":20800,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20727,"end":20741,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":20743,"end":20800,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":20755,"end":20800,"body":[{"type":"ReturnStatement","start":20757,"end":20798,"argument":{"type":"ArrayExpression","start":20764,"end":20797,"elements":[{"type":"ObjectExpression","start":20765,"end":20796,"properties":[{"type":"Property","start":20767,"end":20794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20767,"end":20771,"name":"type"},"value":{"type":"MemberExpression","start":20773,"end":20794,"object":{"type":"Identifier","start":20773,"end":20775,"name":"i1"},"property":{"type":"Identifier","start":20776,"end":20794,"name":"UntypedFormBuilder"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":20802,"end":21976,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20802,"end":20816,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":20818,"end":21976,"properties":[{"type":"Property","start":20820,"end":20886,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20820,"end":20839,"name":"searchBarAppearance"},"value":{"type":"ArrayExpression","start":20841,"end":20886,"elements":[{"type":"ObjectExpression","start":20842,"end":20885,"properties":[{"type":"Property","start":20860,"end":20871,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20860,"end":20864,"name":"type"},"value":{"type":"Identifier","start":20866,"end":20871,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20888,"end":20945,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20888,"end":20898,"name":"appearance"},"value":{"type":"ArrayExpression","start":20900,"end":20945,"elements":[{"type":"ObjectExpression","start":20901,"end":20944,"properties":[{"type":"Property","start":20919,"end":20930,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20919,"end":20923,"name":"type"},"value":{"type":"Identifier","start":20925,"end":20930,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20947,"end":21012,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20947,"end":20965,"name":"searchAddressLabel"},"value":{"type":"ArrayExpression","start":20967,"end":21012,"elements":[{"type":"ObjectExpression","start":20968,"end":21011,"properties":[{"type":"Property","start":20986,"end":20997,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20986,"end":20990,"name":"type"},"value":{"type":"Identifier","start":20992,"end":20997,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21014,"end":21076,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21014,"end":21029,"name":"streetNameLabel"},"value":{"type":"ArrayExpression","start":21031,"end":21076,"elements":[{"type":"ObjectExpression","start":21032,"end":21075,"properties":[{"type":"Property","start":21050,"end":21061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21050,"end":21054,"name":"type"},"value":{"type":"Identifier","start":21056,"end":21061,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21078,"end":21142,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21078,"end":21095,"name":"streetNumberLabel"},"value":{"type":"ArrayExpression","start":21097,"end":21142,"elements":[{"type":"ObjectExpression","start":21098,"end":21141,"properties":[{"type":"Property","start":21116,"end":21127,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21116,"end":21120,"name":"type"},"value":{"type":"Identifier","start":21122,"end":21127,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21144,"end":21206,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21144,"end":21159,"name":"postalCodeLabel"},"value":{"type":"ArrayExpression","start":21161,"end":21206,"elements":[{"type":"ObjectExpression","start":21162,"end":21205,"properties":[{"type":"Property","start":21180,"end":21191,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21180,"end":21184,"name":"type"},"value":{"type":"Identifier","start":21186,"end":21191,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21208,"end":21268,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21208,"end":21221,"name":"localityLabel"},"value":{"type":"ArrayExpression","start":21223,"end":21268,"elements":[{"type":"ObjectExpression","start":21224,"end":21267,"properties":[{"type":"Property","start":21242,"end":21253,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21242,"end":21246,"name":"type"},"value":{"type":"Identifier","start":21248,"end":21253,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21270,"end":21330,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21270,"end":21283,"name":"vicinityLabel"},"value":{"type":"ArrayExpression","start":21285,"end":21330,"elements":[{"type":"ObjectExpression","start":21286,"end":21329,"properties":[{"type":"Property","start":21304,"end":21315,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21304,"end":21308,"name":"type"},"value":{"type":"Identifier","start":21310,"end":21315,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21332,"end":21391,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21332,"end":21344,"name":"showVicinity"},"value":{"type":"ArrayExpression","start":21346,"end":21391,"elements":[{"type":"ObjectExpression","start":21347,"end":21390,"properties":[{"type":"Property","start":21365,"end":21376,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21365,"end":21369,"name":"type"},"value":{"type":"Identifier","start":21371,"end":21376,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21393,"end":21447,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21393,"end":21400,"name":"country"},"value":{"type":"ArrayExpression","start":21402,"end":21447,"elements":[{"type":"ObjectExpression","start":21403,"end":21446,"properties":[{"type":"Property","start":21421,"end":21432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21421,"end":21425,"name":"type"},"value":{"type":"Identifier","start":21427,"end":21432,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21449,"end":21507,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21449,"end":21460,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":21462,"end":21507,"elements":[{"type":"ObjectExpression","start":21463,"end":21506,"properties":[{"type":"Property","start":21481,"end":21492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21481,"end":21485,"name":"type"},"value":{"type":"Identifier","start":21487,"end":21492,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21509,"end":21568,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21509,"end":21521,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":21523,"end":21568,"elements":[{"type":"ObjectExpression","start":21524,"end":21567,"properties":[{"type":"Property","start":21542,"end":21553,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21542,"end":21546,"name":"type"},"value":{"type":"Identifier","start":21548,"end":21553,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21570,"end":21622,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21570,"end":21575,"name":"types"},"value":{"type":"ArrayExpression","start":21577,"end":21622,"elements":[{"type":"ObjectExpression","start":21578,"end":21621,"properties":[{"type":"Property","start":21596,"end":21607,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21596,"end":21600,"name":"type"},"value":{"type":"Identifier","start":21602,"end":21607,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21624,"end":21675,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21624,"end":21628,"name":"type"},"value":{"type":"ArrayExpression","start":21630,"end":21675,"elements":[{"type":"ObjectExpression","start":21631,"end":21674,"properties":[{"type":"Property","start":21649,"end":21660,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21649,"end":21653,"name":"type"},"value":{"type":"Identifier","start":21655,"end":21660,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21677,"end":21732,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21677,"end":21685,"name":"readonly"},"value":{"type":"ArrayExpression","start":21687,"end":21732,"elements":[{"type":"ObjectExpression","start":21688,"end":21731,"properties":[{"type":"Property","start":21706,"end":21717,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21706,"end":21710,"name":"type"},"value":{"type":"Identifier","start":21712,"end":21717,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21734,"end":21794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21734,"end":21747,"name":"disableSearch"},"value":{"type":"ArrayExpression","start":21749,"end":21794,"elements":[{"type":"ObjectExpression","start":21750,"end":21793,"properties":[{"type":"Property","start":21768,"end":21779,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21768,"end":21772,"name":"type"},"value":{"type":"Identifier","start":21774,"end":21779,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21796,"end":21849,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21796,"end":21802,"name":"_value"},"value":{"type":"ArrayExpression","start":21804,"end":21849,"elements":[{"type":"ObjectExpression","start":21805,"end":21848,"properties":[{"type":"Property","start":21823,"end":21834,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21823,"end":21827,"name":"type"},"value":{"type":"Identifier","start":21829,"end":21834,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21851,"end":21920,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21851,"end":21872,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":21874,"end":21920,"elements":[{"type":"ObjectExpression","start":21875,"end":21919,"properties":[{"type":"Property","start":21893,"end":21905,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21893,"end":21897,"name":"type"},"value":{"type":"Identifier","start":21899,"end":21905,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21922,"end":21974,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21922,"end":21927,"name":"value"},"value":{"type":"ArrayExpression","start":21929,"end":21974,"elements":[{"type":"ObjectExpression","start":21930,"end":21973,"properties":[{"type":"Property","start":21948,"end":21959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21948,"end":21952,"name":"type"},"value":{"type":"Identifier","start":21954,"end":21959,"name":"Input"},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","start":21981,"end":47619}]},"code":"import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { parseGermanAddress } from '../../helpers/parser';\nimport { Appearance } from '../mat-google-maps-autocomplete.component';\nimport { InputAnimations } from '../../animations';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/flex-layout/flex\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"@angular/material/icon\";\nimport * as i7 from \"../../directives/mat-google-maps-autocomplete.directive\";\nexport class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: i7.MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","rxjs/operators","rxjs","@angular/common","@angular/flex-layout/flex","@angular/material/input","@angular/material/form-field","@angular/material/icon","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { parseGermanAddress } from '../../helpers/parser';\nimport { Appearance } from '../mat-google-maps-autocomplete.component';\nimport { InputAnimations } from '../../animations';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/flex-layout/flex\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"@angular/material/icon\";\nimport * as i7 from \"../../directives/mat-google-maps-autocomplete.directive\";\nexport class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: i7.MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-search-google-maps-autocomplete.component.js","sourceRoot":"","sources":["../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts","../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,19],[32,0,0,31],[34,0,0,33],[44,0,0,43],[46,0,0,45],[51,0,0,50],[53,0,0,60],[59,0,0,66],[61,0,0,67],[67,0,0,73],[82,0,0,88],[83,0,0,89]],[[0,0,1,0],[7,0,1,7],[9,0,3,2],[26,0,3,19],[28,0,6,2],[38,0,6,12],[40,0,7,1],[46,0,7,7],[62,0,7,23],[63,0,7,24]],[[0,0,9,0],[7,0,9,7],[9,0,9,8],[27,0,9,26],[29,0,9,27],[35,0,9,33],[57,0,9,55],[58,0,9,56]],[[0,0,11,0],[7,0,11,7],[9,0,11,8],[19,0,11,18],[21,0,11,19],[27,0,11,25],[70,0,11,68],[71,0,11,69]],[[0,0,12,0],[7,0,12,7],[9,0,12,8],[24,0,12,23],[26,0,12,24],[32,0,12,30],[50,0,12,48],[51,0,12,49]],[[0,0,13,0],[7,0,13,7],[9,0,13,8],[21,0,13,20],[23,0,13,22],[43,0,13,42],[45,0,13,44],[54,0,13,53],[56,0,13,54],[62,0,13,60],[78,0,13,76],[79,0,13,77]],[[0,0,14,0],[7,0,14,7],[9,0,14,8],[16,0,14,15],[18,0,14,16],[24,0,14,22],[30,0,14,28],[31,0,14,29]],[],[],[],[],[],[],[],[],[[0,0,29,0],[6,0,29,6],[13,0,29,13],[53,0,29,53]],[[4,0,31,22]],[[4,0,31,2],[16,0,31,22],[27,0,31,53]],[[8,0,31,22],[24,0,31,33],[27,0,31,22],[38,0,31,33],[39,0,31,53]],[[8,0,32,4],[35,0,32,31]],[[8,0,33,4],[12,0,33,8],[13,0,33,9],[28,0,33,24],[31,0,33,27],[35,0,33,31],[42,0,33,38],[44,0,33,40],[45,0,33,41]],[[4,0,34,2],[5,0,34,3]],[[4,0,37,2],[23,0,37,21],[24,0,37,43]],[[4,0,40,2],[14,0,40,12],[17,0,40,36],[27,0,40,46],[28,0,40,47],[36,0,40,55],[37,0,40,56]],[[4,0,43,2],[22,0,43,20],[25,0,43,23],[41,0,43,39],[42,0,43,40]],[[4,0,46,2],[19,0,46,17],[22,0,46,20],[30,0,46,28],[31,0,46,29]],[[4,0,49,2],[21,0,49,19],[24,0,49,22],[29,0,49,27],[30,0,49,28]],[[4,0,52,2],[19,0,52,17],[22,0,52,20],[27,0,52,25],[28,0,52,26]],[[4,0,55,2],[17,0,55,15],[20,0,55,18],[30,0,55,28],[31,0,55,29]],[[4,0,58,2],[17,0,58,15],[20,0,58,18],[30,0,58,28],[31,0,58,29]],[[4,0,61,2],[16,0,61,14],[17,0,61,24]],[[4,0,64,2],[11,0,64,9],[12,0,64,29]],[[4,0,67,2],[15,0,67,13],[16,0,67,24]],[[4,0,70,2],[16,0,70,14],[17,0,70,25]],[[4,0,73,2],[9,0,73,7],[10,0,73,19]],[[4,0,74,2],[37,0,74,35]],[[4,0,77,2],[8,0,77,6],[9,0,77,16]],[[4,0,80,2],[12,0,80,10],[13,0,80,20]],[[4,0,83,2],[17,0,83,15],[18,0,83,25]],[[4,0,85,19],[10,0,85,25],[11,0,85,41]],[[4,0,88,2],[25,0,88,23],[28,0,88,55],[32,0,88,59],[44,0,88,71],[46,0,88,88],[47,0,88,89]],[[4,0,90,2],[17,0,90,15],[18,0,90,31]],[[4,0,91,2],[20,0,91,18],[21,0,91,37]],[[4,0,93,2],[13,0,93,11],[16,0,93,14],[20,0,93,18],[21,0,93,19]],[[4,0,95,2],[14,0,95,12]],[[4,0,96,10],[19,0,96,25],[20,0,96,40]],[[4,0,98,2],[19,0,98,17],[22,0,98,20],[23,0,98,21],[24,0,98,27],[26,0,98,29],[28,0,98,31]],[[4,0,99,2],[5,0,99,3],[6,0,99,4]],[[4,0,102,2],[8,0,102,6],[13,0,102,11]],[[8,0,103,4],[15,0,103,11],[19,0,103,15],[20,0,103,16],[26,0,103,22],[27,0,103,23]],[[4,0,104,2],[5,0,104,3]],[[4,0,106,2],[8,0,107,6],[13,0,107,11],[14,0,107,12],[19,0,107,32]],[[8,0,108,4],[12,0,108,8],[13,0,108,9],[19,0,108,15],[22,0,108,18],[27,0,108,23],[28,0,108,24]],[[8,0,109,4],[12,0,109,8],[13,0,109,9],[28,0,109,24],[29,0,109,25],[33,0,109,29],[34,0,109,30],[39,0,109,35],[40,0,109,36],[41,0,109,37]],[[4,0,110,2],[5,0,110,3]],[[4,0,112,2],[12,0,112,10]],[[8,0,113,4],[12,0,113,8],[13,0,113,9],[35,0,113,31],[37,0,113,33],[38,0,113,34]],[[8,0,114,4],[12,0,114,8],[13,0,114,9],[30,0,114,26],[32,0,114,28],[33,0,114,29]],[[4,0,115,2],[5,0,115,3]],[[4,0,117,2],[26,0,117,24]],[[8,0,118,4],[12,0,118,8],[13,0,118,9],[29,0,118,25],[32,0,118,28],[36,0,118,32],[37,0,118,33],[48,0,118,44],[49,0,118,45],[54,0,118,50],[55,0,118,51]],[[12,0,119,6],[22,0,119,16],[24,0,119,18],[25,0,119,19],[29,0,119,23],[30,0,119,24],[35,0,119,29],[39,0,119,33],[43,0,119,37],[44,0,119,38],[49,0,119,43],[50,0,119,44],[60,0,119,54],[61,0,119,55],[62,0,119,56],[63,0,119,57],[67,0,119,61],[68,0,119,62],[73,0,119,67],[74,0,119,68],[84,0,119,78],[85,0,119,79],[86,0,119,80],[87,0,119,81],[91,0,119,85],[93,0,119,87],[103,0,119,97],[104,0,119,98],[112,0,119,106],[113,0,119,107]],[[12,0,120,6],[24,0,120,18],[26,0,120,20],[27,0,120,21],[31,0,120,25],[32,0,120,26],[37,0,120,31],[41,0,120,35],[45,0,120,39],[46,0,120,40],[51,0,120,45],[52,0,120,46],[64,0,120,58],[65,0,120,59],[66,0,120,60],[67,0,120,61],[71,0,120,65],[72,0,120,66],[77,0,120,71],[78,0,120,72],[90,0,120,84],[91,0,120,85],[92,0,120,86],[93,0,120,87],[97,0,120,91],[99,0,120,93],[109,0,120,103],[110,0,120,104],[118,0,120,112],[119,0,120,113]],[[12,0,121,6],[22,0,121,16],[24,0,121,18],[25,0,121,19],[29,0,121,23],[30,0,121,24],[35,0,121,29],[39,0,121,33],[43,0,121,37],[44,0,121,38],[49,0,121,43],[50,0,121,44],[60,0,121,54],[61,0,121,55],[62,0,121,56],[63,0,121,57],[67,0,121,61],[68,0,121,62],[73,0,121,67],[74,0,121,68],[84,0,121,78],[85,0,121,79],[86,0,121,80],[87,0,121,81],[91,0,121,85],[93,0,121,87],[103,0,121,97],[104,0,121,98],[112,0,121,106],[113,0,121,107]],[[12,0,122,6],[20,0,122,14],[22,0,122,16],[23,0,122,17],[27,0,122,21],[28,0,122,22],[33,0,122,27],[37,0,122,31],[41,0,122,35],[42,0,122,36],[47,0,122,41],[48,0,122,42],[56,0,122,50],[57,0,122,51],[58,0,122,52],[59,0,122,53],[63,0,122,57],[64,0,122,58],[69,0,122,63],[70,0,122,64],[78,0,122,72],[79,0,122,73],[80,0,122,74],[81,0,122,75],[85,0,122,79],[86,0,122,80]],[[12,0,123,6],[20,0,123,14],[22,0,123,16],[26,0,123,20],[27,0,123,21],[38,0,123,32],[39,0,123,33],[44,0,123,38],[45,0,123,39]],[[16,0,124,8],[20,0,124,12],[22,0,124,14],[23,0,124,15],[27,0,124,19],[28,0,124,20],[33,0,124,25],[37,0,124,29],[41,0,124,33],[42,0,124,34],[47,0,124,39],[48,0,124,40],[56,0,124,48],[60,0,124,52],[64,0,124,56],[65,0,124,57],[70,0,124,62],[71,0,124,63],[79,0,124,71],[80,0,124,72],[84,0,124,76],[85,0,124,77],[86,0,124,78],[87,0,124,79],[91,0,124,83],[92,0,124,84],[97,0,124,89],[98,0,124,90],[106,0,124,98],[107,0,124,99],[111,0,124,103],[112,0,124,104],[113,0,124,105],[114,0,124,106],[118,0,124,110],[120,0,124,112],[130,0,124,122],[131,0,124,123],[139,0,124,131],[140,0,124,132]],[[13,0,125,7],[14,0,125,8]],[[9,0,126,5],[10,0,126,6],[11,0,126,7]],[[4,0,127,2],[5,0,127,3]],[[4,0,129,2],[21,0,129,19]],[[8,0,130,4],[12,0,130,8],[13,0,130,9],[29,0,130,25]],[[13,0,131,7],[16,0,131,10],[17,0,131,11],[29,0,131,23],[30,0,131,24]],[[13,0,132,7],[25,0,132,19]],[[13,0,133,7],[17,0,133,11],[18,0,133,12],[38,0,133,32],[40,0,133,34],[42,0,133,36],[54,0,133,48],[55,0,133,49],[58,0,133,52],[59,0,133,53],[61,0,133,55],[70,0,133,64],[71,0,133,65],[75,0,133,69],[76,0,133,70],[91,0,133,85],[92,0,133,86],[93,0,133,87]],[[13,0,134,7],[22,0,134,16],[23,0,134,17],[33,0,134,27],[34,0,134,28],[36,0,134,30]],[[12,0,135,8],[13,0,135,9],[17,0,135,13],[18,0,135,14],[23,0,135,19],[24,0,135,20],[25,0,135,21],[26,0,135,22],[30,0,135,26],[31,0,135,27],[36,0,135,32],[39,0,135,35],[41,0,135,36],[51,0,135,46],[53,0,135,47],[54,0,135,48],[55,0,135,49],[56,0,135,50],[60,0,135,54],[61,0,135,55],[66,0,135,60],[67,0,135,61],[77,0,135,71],[80,0,135,74],[90,0,135,84],[91,0,135,85]],[[12,0,136,8],[16,0,136,12],[17,0,136,13],[22,0,136,18],[23,0,136,19],[37,0,136,33],[40,0,136,36],[44,0,136,40],[45,0,136,41],[64,0,136,60],[66,0,136,62],[67,0,136,63]],[[12,0,137,8],[16,0,137,12],[17,0,137,13],[32,0,137,28],[33,0,137,29],[37,0,137,33],[38,0,137,34],[43,0,137,39],[44,0,137,40],[45,0,137,41]],[[8,0,138,6],[9,0,138,7],[10,0,138,8],[11,0,138,9]],[[8,0,139,4],[12,0,139,8],[13,0,139,9],[29,0,139,25]],[[13,0,140,7],[16,0,140,10],[17,0,140,11],[31,0,140,25],[32,0,140,26]],[[13,0,141,7],[25,0,141,19]],[[13,0,142,7],[17,0,142,11],[18,0,142,12],[38,0,142,32],[40,0,142,34],[42,0,142,36],[54,0,142,48],[55,0,142,49],[58,0,142,52],[59,0,142,53],[61,0,142,55],[70,0,142,64],[71,0,142,65],[75,0,142,69],[76,0,142,70],[91,0,142,85],[92,0,142,86],[93,0,142,87]],[[13,0,143,7],[22,0,143,16],[23,0,143,17],[35,0,143,29],[36,0,143,30],[38,0,143,32]],[[12,0,144,8],[13,0,144,9],[17,0,144,13],[18,0,144,14],[23,0,144,19],[24,0,144,20],[25,0,144,21],[26,0,144,22],[30,0,144,26],[31,0,144,27],[36,0,144,32],[39,0,144,35],[41,0,144,36],[53,0,144,48],[55,0,144,49],[56,0,144,50],[57,0,144,51],[58,0,144,52],[62,0,144,56],[63,0,144,57],[68,0,144,62],[69,0,144,63],[81,0,144,75],[84,0,144,78],[96,0,144,90],[97,0,144,91]],[[12,0,145,8],[16,0,145,12],[17,0,145,13],[22,0,145,18],[23,0,145,19],[37,0,145,33],[40,0,145,36],[44,0,145,40],[45,0,145,41],[64,0,145,60],[66,0,145,62],[67,0,145,63]],[[12,0,146,8],[16,0,146,12],[17,0,146,13],[32,0,146,28],[33,0,146,29],[37,0,146,33],[38,0,146,34],[43,0,146,39],[44,0,146,40],[45,0,146,41]],[[8,0,147,6],[9,0,147,7],[10,0,147,8],[11,0,147,9]],[[8,0,148,4],[12,0,148,8],[13,0,148,9],[29,0,148,25]],[[13,0,149,7],[16,0,149,10],[17,0,149,11],[29,0,149,23],[30,0,149,24]],[[13,0,150,7],[25,0,150,19]],[[13,0,151,7],[17,0,151,11],[18,0,151,12],[38,0,151,32],[40,0,151,34],[42,0,151,36],[54,0,151,48],[55,0,151,49],[58,0,151,52],[59,0,151,53],[61,0,151,55],[70,0,151,64],[71,0,151,65],[75,0,151,69],[76,0,151,70],[91,0,151,85],[92,0,151,86],[93,0,151,87]],[[13,0,152,7],[22,0,152,16],[23,0,152,17],[33,0,152,27],[34,0,152,28],[36,0,152,30]],[[12,0,153,8],[13,0,153,9],[17,0,153,13],[18,0,153,14],[23,0,153,19],[24,0,153,20],[25,0,153,21],[26,0,153,22],[30,0,153,26],[31,0,153,27],[36,0,153,32],[39,0,153,35],[41,0,153,36],[51,0,153,46],[53,0,153,47],[54,0,153,48],[55,0,153,49],[56,0,153,50],[60,0,153,54],[61,0,153,55],[66,0,153,60],[67,0,153,61],[77,0,153,71],[80,0,153,74],[90,0,153,84],[91,0,153,85]],[[12,0,154,8],[16,0,154,12],[17,0,154,13],[22,0,154,18],[23,0,154,19],[37,0,154,33],[40,0,154,36],[44,0,154,40],[45,0,154,41],[64,0,154,60],[66,0,154,62],[67,0,154,63]],[[12,0,155,8],[16,0,155,12],[17,0,155,13],[32,0,155,28],[33,0,155,29],[37,0,155,33],[38,0,155,34],[43,0,155,39],[44,0,155,40],[45,0,155,41]],[[8,0,156,6],[9,0,156,7],[10,0,156,8],[11,0,156,9]],[[8,0,157,4],[12,0,157,8],[13,0,157,9],[29,0,157,25]],[[13,0,158,7],[16,0,158,10],[17,0,158,11],[27,0,158,21],[28,0,158,22]],[[13,0,159,7],[25,0,159,19]],[[13,0,160,7],[17,0,160,11],[18,0,160,12],[38,0,160,32],[40,0,160,34],[42,0,160,36],[54,0,160,48],[55,0,160,49],[58,0,160,52],[59,0,160,53],[61,0,160,55],[70,0,160,64],[71,0,160,65],[75,0,160,69],[76,0,160,70],[91,0,160,85],[92,0,160,86],[93,0,160,87]],[[13,0,161,7],[22,0,161,16],[23,0,161,17],[31,0,161,25],[32,0,161,26],[34,0,161,28]],[[12,0,162,8],[13,0,162,9],[17,0,162,13],[18,0,162,14],[23,0,162,19],[24,0,162,20],[25,0,162,21],[26,0,162,22],[30,0,162,26],[31,0,162,27],[36,0,162,32],[39,0,162,35],[41,0,162,36],[49,0,162,44],[51,0,162,45],[52,0,162,46],[53,0,162,47],[54,0,162,48],[58,0,162,52],[59,0,162,53],[64,0,162,58],[65,0,162,59],[73,0,162,67],[76,0,162,70],[84,0,162,78],[85,0,162,79]],[[12,0,163,8],[16,0,163,12],[17,0,163,13],[22,0,163,18],[23,0,163,19],[37,0,163,33],[40,0,163,36],[44,0,163,40],[45,0,163,41],[64,0,163,60],[66,0,163,62],[67,0,163,63]],[[12,0,164,8],[16,0,164,12],[17,0,164,13],[32,0,164,28],[33,0,164,29],[37,0,164,33],[38,0,164,34],[43,0,164,39],[44,0,164,40],[45,0,164,41]],[[8,0,165,6],[9,0,165,7],[10,0,165,8],[11,0,165,9]],[[8,0,166,4],[12,0,166,8],[13,0,166,9],[29,0,166,25]],[[13,0,167,7],[16,0,167,10],[17,0,167,11],[27,0,167,21],[28,0,167,22]],[[13,0,168,7],[25,0,168,19]],[[13,0,169,7],[17,0,169,11],[18,0,169,12],[38,0,169,32],[40,0,169,34],[42,0,169,36],[54,0,169,48],[55,0,169,49],[58,0,169,52],[59,0,169,53],[61,0,169,55],[70,0,169,64],[71,0,169,65],[75,0,169,69],[76,0,169,70],[91,0,169,85],[92,0,169,86],[93,0,169,87]],[[13,0,170,7],[22,0,170,16],[23,0,170,17],[31,0,170,25],[32,0,170,26],[34,0,170,28]],[[12,0,171,8],[13,0,171,9],[17,0,171,13],[18,0,171,14],[23,0,171,19],[24,0,171,20],[25,0,171,21],[26,0,171,22],[30,0,171,26],[31,0,171,27],[36,0,171,32],[39,0,171,35],[41,0,171,36],[49,0,171,44],[51,0,171,45],[52,0,171,46],[53,0,171,47],[54,0,171,48],[58,0,171,52],[59,0,171,53],[64,0,171,58],[65,0,171,59],[73,0,171,67],[76,0,171,70],[84,0,171,78],[85,0,171,79]],[[12,0,172,8],[16,0,172,12],[17,0,172,13],[22,0,172,18],[23,0,172,19],[37,0,172,33],[40,0,172,36],[44,0,172,40],[45,0,172,41],[64,0,172,60],[66,0,172,62],[67,0,172,63]],[[12,0,173,8],[16,0,173,12],[17,0,173,13],[32,0,173,28],[33,0,173,29],[37,0,173,33],[38,0,173,34],[43,0,173,39],[44,0,173,40],[45,0,173,41]],[[8,0,174,6],[9,0,174,7],[10,0,174,8],[11,0,174,9]],[[4,0,175,2],[5,0,175,3]],[[4,0,177,2],[23,0,177,21]],[[8,0,178,4],[15,0,178,11],[18,0,178,14],[22,0,178,18],[23,0,178,19],[28,0,178,24],[30,0,178,26],[40,0,178,36],[41,0,178,37],[42,0,178,38],[43,0,178,39],[47,0,178,43],[48,0,178,44],[53,0,178,49],[55,0,178,51],[65,0,178,61],[66,0,178,62],[67,0,178,63],[68,0,178,64],[70,0,178,66],[74,0,178,70],[78,0,178,74],[79,0,178,75],[84,0,178,80],[86,0,178,82],[98,0,178,94],[99,0,178,95],[100,0,178,96],[101,0,178,97],[105,0,178,101],[106,0,178,102],[111,0,178,107],[113,0,178,109],[125,0,178,121],[126,0,178,122],[127,0,178,123],[128,0,178,124],[130,0,178,126],[133,0,178,129],[137,0,178,133],[138,0,178,134],[143,0,178,139],[145,0,178,141],[155,0,178,151],[159,0,178,155],[163,0,178,159],[164,0,178,160],[169,0,178,165],[171,0,178,167],[179,0,178,175],[181,0,178,177],[185,0,178,181],[186,0,178,182],[187,0,178,183],[188,0,178,184],[192,0,178,188],[193,0,178,189],[194,0,178,190],[195,0,178,191],[197,0,178,193],[200,0,178,196],[204,0,178,200],[205,0,178,201],[210,0,178,206],[212,0,178,208],[222,0,178,218],[223,0,178,219],[224,0,178,220],[225,0,178,221],[229,0,178,225],[230,0,178,226],[235,0,178,231],[237,0,178,233],[247,0,178,243],[248,0,178,244],[249,0,178,245],[250,0,178,246],[252,0,178,248],[256,0,178,252],[260,0,178,256],[261,0,178,257],[266,0,178,262],[268,0,178,264],[276,0,178,272],[278,0,178,274],[282,0,178,278],[283,0,178,279],[284,0,178,280],[285,0,178,281],[289,0,178,285],[290,0,178,286],[295,0,178,291],[297,0,178,293],[305,0,178,301],[307,0,178,303],[311,0,178,307],[312,0,178,308],[313,0,178,309],[314,0,178,310],[316,0,178,312],[318,0,178,314],[319,0,178,314]],[[4,0,179,2],[5,0,179,3]],[[4,0,181,2],[20,0,181,18],[21,0,181,19],[27,0,181,57]],[[8,0,182,4],[12,0,182,8],[16,0,182,12],[17,0,182,13],[30,0,182,26],[32,0,182,28]],[[12,0,183,6],[16,0,183,10],[17,0,183,11],[33,0,183,27],[34,0,183,28],[39,0,183,33],[41,0,183,35],[42,0,183,36]],[[9,0,184,5]],[[8,0,185,4],[14,0,185,10],[27,0,185,23],[30,0,185,41],[48,0,185,59],[49,0,185,60],[55,0,185,66],[56,0,185,67],[57,0,185,68]],[[8,0,186,4],[12,0,186,8],[13,0,186,9],[26,0,186,22],[29,0,186,25],[42,0,186,38],[43,0,186,39]],[[8,0,187,4],[12,0,187,8],[25,0,187,21],[26,0,187,22],[34,0,187,30],[36,0,187,32]],[[12,0,188,6],[16,0,188,10],[17,0,188,11],[33,0,188,27],[34,0,188,28],[37,0,188,31],[38,0,188,32],[48,0,188,42],[49,0,188,43],[50,0,188,44],[60,0,188,54],[61,0,188,55],[74,0,188,68],[75,0,188,69],[83,0,188,77],[85,0,188,79],[87,0,188,80],[96,0,188,89],[98,0,188,91],[103,0,188,96],[105,0,188,98],[113,0,188,106],[115,0,188,108],[119,0,188,112],[121,0,188,113],[122,0,188,114],[123,0,188,115]],[[9,0,189,5]],[[8,0,190,4],[12,0,190,8],[25,0,190,21],[26,0,190,22],[36,0,190,32],[38,0,190,34]],[[12,0,191,6],[16,0,191,10],[17,0,191,11],[33,0,191,27],[34,0,191,28],[37,0,191,31],[38,0,191,32],[50,0,191,44],[51,0,191,45],[52,0,191,46],[62,0,191,56],[63,0,191,57],[76,0,191,70],[77,0,191,71],[87,0,191,81],[89,0,191,83],[91,0,191,84],[100,0,191,93],[102,0,191,95],[107,0,191,100],[109,0,191,102],[117,0,191,110],[119,0,191,112],[123,0,191,116],[125,0,191,117],[126,0,191,118],[127,0,191,119]],[[9,0,192,5]],[[8,0,193,4],[12,0,193,8],[25,0,193,21],[26,0,193,22],[38,0,193,34],[40,0,193,36]],[[12,0,194,6],[16,0,194,10],[17,0,194,11],[33,0,194,27],[34,0,194,28],[37,0,194,31],[38,0,194,32],[52,0,194,46],[53,0,194,47],[54,0,194,48],[64,0,194,58],[65,0,194,59],[78,0,194,72],[79,0,194,73],[91,0,194,85],[92,0,194,86],[100,0,194,94],[102,0,194,96],[104,0,194,98]],[[16,0,195,8],[25,0,195,17],[27,0,195,19],[32,0,195,24]],[[16,0,196,8],[24,0,196,16],[26,0,196,18],[30,0,196,22]],[[13,0,197,7],[14,0,197,8],[15,0,197,9]],[[9,0,198,5]],[[8,0,199,4],[12,0,199,8],[25,0,199,21],[26,0,199,22],[36,0,199,32],[38,0,199,34]],[[12,0,200,6],[16,0,200,10],[17,0,200,11],[33,0,200,27],[34,0,200,28],[37,0,200,31],[38,0,200,32],[50,0,200,44],[51,0,200,45],[52,0,200,46],[62,0,200,56],[63,0,200,57],[76,0,200,70],[77,0,200,71],[87,0,200,81],[89,0,200,83],[91,0,200,84],[100,0,200,93],[102,0,200,95],[107,0,200,100],[109,0,200,102],[117,0,200,110],[119,0,200,112],[123,0,200,116],[125,0,200,117],[126,0,200,118],[127,0,200,119]],[[9,0,201,5]],[[8,0,202,4],[12,0,202,8],[25,0,202,21],[26,0,202,22],[34,0,202,30],[38,0,202,34],[51,0,202,47],[52,0,202,48],[60,0,202,56],[61,0,202,57],[65,0,202,61],[67,0,202,63]],[[12,0,203,6],[16,0,203,10],[17,0,203,11],[33,0,203,27],[34,0,203,28],[37,0,203,31],[38,0,203,32],[53,0,203,47],[54,0,203,48],[55,0,203,49],[65,0,203,59],[66,0,203,60],[79,0,203,73],[80,0,203,74],[88,0,203,82],[89,0,203,83],[93,0,203,87],[95,0,203,89]],[[16,0,204,8],[25,0,204,17],[27,0,204,19],[32,0,204,24]],[[16,0,205,8],[24,0,205,16],[26,0,205,18],[30,0,205,22]],[[13,0,206,7],[14,0,206,8],[15,0,206,9]],[[9,0,207,5]],[[8,0,209,4],[12,0,209,8],[13,0,209,9],[18,0,209,14],[21,0,209,17],[34,0,209,30],[35,0,209,31]],[[8,0,210,4],[12,0,210,8],[13,0,210,9],[34,0,210,30],[35,0,210,31],[39,0,210,35],[40,0,210,36],[53,0,210,49],[54,0,210,50],[55,0,210,51]],[[4,0,211,2],[5,0,211,3]],[[4,0,213,2],[14,0,213,12],[15,0,213,13],[18,0,213,21]],[[8,0,214,4],[12,0,214,8],[28,0,214,24],[31,0,214,27],[36,0,214,32],[37,0,214,33]],[[8,0,215,4],[12,0,215,8],[15,0,215,11],[17,0,215,13]],[[12,0,216,6],[16,0,216,10],[17,0,216,11],[21,0,216,15],[22,0,216,16],[27,0,216,21],[31,0,216,25],[35,0,216,29],[36,0,216,30],[45,0,216,39],[47,0,216,41]],[[16,0,217,8],[32,0,217,24],[35,0,217,27],[39,0,217,31],[40,0,217,32]],[[13,0,218,7]],[[12,0,219,6],[16,0,219,10],[17,0,219,11],[22,0,219,16],[25,0,219,19],[28,0,219,22],[29,0,219,23]],[[12,0,220,6],[16,0,220,10],[32,0,220,26],[34,0,220,28]],[[16,0,221,8],[20,0,221,12],[21,0,221,13],[43,0,221,35],[45,0,221,37],[46,0,221,38]],[[16,0,222,8],[20,0,222,12],[21,0,222,13],[30,0,222,22],[33,0,222,25],[38,0,222,30],[39,0,222,31]],[[13,0,223,7]],[[9,0,224,5]],[[4,0,225,2],[5,0,225,3]],[[4,0,227,2],[20,0,227,18],[21,0,227,19],[23,0,227,26]],[[8,0,228,4],[12,0,228,8],[13,0,228,9],[28,0,228,24],[31,0,228,27],[33,0,228,29],[34,0,228,30]],[[4,0,229,2],[5,0,229,3]],[[4,0,231,2],[21,0,231,19],[22,0,231,20],[24,0,231,27]],[[4,0,232,2],[5,0,232,3]],[[4,0,234,2],[20,0,234,18],[21,0,234,19],[31,0,234,38]],[[4,0,235,2],[5,0,235,3]],[[103,0,29,13],[143,0,29,53]],[[91,0,29,13],[131,0,29,53],[780,0,21,13]],[[12,0,22,4]],[[16,0,23,6],[23,0,23,13],[25,0,23,15],[42,0,23,32]],[[16,0,24,6],[27,0,24,17],[29,0,24,19],[39,0,24,29],[40,0,24,30],[43,0,24,33],[45,0,24,35],[46,0,24,36],[86,0,24,76],[87,0,24,77]],[[16,0,25,6],[21,0,25,11],[23,0,25,13],[27,0,25,17]],[[13,0,26,5]],[[9,0,27,3],[35,1,0,0],[3694,1,87,0],[8166,0,20,14],[8181,0,20,29]],[],[[91,0,29,13],[131,0,29,53]],[[18,0,16,1],[27,0,16,10]],[[31,0,17,12],[68,0,17,49],[82,0,20,14],[97,0,20,29],[110,0,21,13]],[[24,0,22,4]],[[28,0,23,6],[35,0,23,13],[37,0,23,15],[54,0,23,32]],[[28,0,24,6],[39,0,24,17],[41,0,24,19],[51,0,24,29],[52,0,24,30],[55,0,24,33],[57,0,24,35],[98,0,24,76],[99,0,24,77]],[[28,0,25,6],[33,0,25,11],[35,0,25,13],[39,0,25,17]],[[25,0,26,5]],[[21,0,27,3]],[[105,0,37,2],[124,0,37,21]],[[22,0,36,3],[27,0,36,8]],[[16,0,40,2],[26,0,40,12]],[[22,0,39,3],[27,0,39,8]],[[16,0,43,2],[34,0,43,20]],[[22,0,42,3],[27,0,42,8]],[[16,0,46,2],[31,0,46,17]],[[22,0,45,3],[27,0,45,8]],[[16,0,49,2],[33,0,49,19]],[[22,0,48,3],[27,0,48,8]],[[16,0,52,2],[31,0,52,17]],[[22,0,51,3],[27,0,51,8]],[[16,0,55,2],[29,0,55,15]],[[22,0,54,3],[27,0,54,8]],[[16,0,58,2],[29,0,58,15]],[[22,0,57,3],[27,0,57,8]],[[16,0,61,2],[28,0,61,14]],[[22,0,60,3],[27,0,60,8]],[[16,0,64,2],[23,0,64,9]],[[22,0,63,3],[27,0,63,8]],[[16,0,67,2],[27,0,67,13]],[[22,0,66,3],[27,0,66,8]],[[16,0,70,2],[28,0,70,14]],[[22,0,69,3],[27,0,69,8]],[[16,0,73,2],[21,0,73,7]],[[22,0,72,3],[27,0,72,8]],[[16,0,77,2],[20,0,77,6]],[[22,0,76,3],[27,0,76,8]],[[16,0,80,2],[24,0,80,10]],[[22,0,79,3],[27,0,79,8]],[[16,0,83,2],[29,0,83,15]],[[22,0,82,3],[27,0,82,8]],[[16,0,85,19],[22,0,85,25]],[[22,0,85,3],[27,0,85,8]],[[16,0,88,2],[37,0,88,23]],[[22,0,87,3],[28,0,87,9]],[[16,0,107,6],[21,0,107,11]],[[22,0,106,3],[27,0,106,8]]],"sourcesContent":["import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\nimport {\n ControlValueAccessor,\n NG_VALUE_ACCESSOR,\n UntypedFormBuilder,\n UntypedFormGroup,\n Validators\n} from '@angular/forms';\n\nimport {parseGermanAddress} from '../../helpers/parser';\nimport {GermanAddress} from '../../interfaces';\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\nimport {InputAnimations} from '../../animations';\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\nimport {Subject} from 'rxjs';\n\n@Component({\n selector: 'mat-search-google-maps-autocomplete',\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\n animations: InputAnimations,\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ]\n})\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\n\n constructor(private formBuilder: UntypedFormBuilder) {\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n\n @Input()\n searchBarAppearance: string | Appearance;\n\n @Input()\n appearance: string | Appearance = Appearance.STANDARD;\n\n @Input()\n searchAddressLabel = 'Search Address';\n\n @Input()\n streetNameLabel = 'Street';\n\n @Input()\n streetNumberLabel = 'Nr.';\n\n @Input()\n postalCodeLabel = 'PLZ';\n\n @Input()\n localityLabel = 'Locality';\n\n @Input()\n vicinityLabel = 'Vicinity';\n\n @Input()\n showVicinity: boolean;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n // types: string[] = ['address'];\n\n @Input()\n type?: string;\n\n @Input()\n readonly: boolean;\n\n @Input()\n disableSearch: boolean;\n\n @Input() private _value: GermanAddress;\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n germanAddress: GermanAddress;\n addressFormGroup: UntypedFormGroup;\n\n firstInit = true;\n\n // Private\n private _unsubscribeAll: Subject;\n\n propagateChange = (_: any) => {\n };\n\n\n get value(): GermanAddress {\n return this._value;\n }\n\n @Input()\n set value(value: GermanAddress) {\n this._value = value;\n this.propagateChange(this.value);\n }\n\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n\n createAddressFormGroup(): void {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = {locality} : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\n }\n\n syncAutoComplete($event: google.maps.places.PlaceResult) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress: GermanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n\n writeValue(obj: any): void {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n }\n\n setDisabledState(isDisabled: boolean): void {\n }\n\n}\n","\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"rxjs/operators":{"assertions":{},"external":true,"id":"rxjs/operators","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"rxjs":{"assertions":{},"external":true,"id":"rxjs","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/flex-layout/flex":{"assertions":{},"external":true,"id":"@angular/flex-layout/flex","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/form-field":{"assertions":{},"external":true,"id":"@angular/material/form-field","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/icon":{"assertions":{},"external":true,"id":"@angular/material/icon","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../../directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../../helpers/parser":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../mat-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../../animations":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":769,"body":[{"type":"ExportAllDeclaration","start":0,"end":57,"exported":null,"source":{"type":"Literal","start":14,"end":56,"value":"./mat-google-maps-autocomplete.component","raw":"'./mat-google-maps-autocomplete.component'"}},{"type":"ExportAllDeclaration","start":58,"end":158,"exported":null,"source":{"type":"Literal","start":72,"end":157,"value":"./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component","raw":"'./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","start":159,"end":769}]},"code":"export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/index.ts"],"names":[],"mappings":[[[0,0,0,0],[14,0,0,14],[56,0,0,56],[57,0,0,57]],[[0,0,1,0],[14,0,1,14],[99,0,1,99],[100,0,1,100]]],"sourcesContent":["export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n"]},"resolvedIds":{"./mat-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":8414,"body":[{"type":"ImportDeclaration","start":0,"end":47,"specifiers":[{"type":"ImportSpecifier","start":9,"end":21,"imported":{"type":"Identifier","start":9,"end":21,"name":"CommonModule"},"local":{"type":"Identifier","start":9,"end":21,"name":"CommonModule"}}],"source":{"type":"Literal","start":29,"end":46,"value":"@angular/common","raw":"'@angular/common'"}},{"type":"ImportDeclaration","start":48,"end":89,"specifiers":[{"type":"ImportSpecifier","start":57,"end":65,"imported":{"type":"Identifier","start":57,"end":65,"name":"NgModule"},"local":{"type":"Identifier","start":57,"end":65,"name":"NgModule"}}],"source":{"type":"Literal","start":73,"end":88,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":90,"end":146,"specifiers":[{"type":"ImportSpecifier","start":99,"end":115,"imported":{"type":"Identifier","start":99,"end":115,"name":"FlexLayoutModule"},"local":{"type":"Identifier","start":99,"end":115,"name":"FlexLayoutModule"}}],"source":{"type":"Literal","start":123,"end":145,"value":"@angular/flex-layout","raw":"'@angular/flex-layout'"}},{"type":"ImportDeclaration","start":147,"end":213,"specifiers":[{"type":"ImportSpecifier","start":156,"end":167,"imported":{"type":"Identifier","start":156,"end":167,"name":"FormsModule"},"local":{"type":"Identifier","start":156,"end":167,"name":"FormsModule"}},{"type":"ImportSpecifier","start":169,"end":188,"imported":{"type":"Identifier","start":169,"end":188,"name":"ReactiveFormsModule"},"local":{"type":"Identifier","start":169,"end":188,"name":"ReactiveFormsModule"}}],"source":{"type":"Literal","start":196,"end":212,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":214,"end":269,"specifiers":[{"type":"ImportSpecifier","start":223,"end":236,"imported":{"type":"Identifier","start":223,"end":236,"name":"MatIconModule"},"local":{"type":"Identifier","start":223,"end":236,"name":"MatIconModule"}}],"source":{"type":"Literal","start":244,"end":268,"value":"@angular/material/icon","raw":"'@angular/material/icon'"}},{"type":"ImportDeclaration","start":270,"end":375,"specifiers":[{"type":"ImportSpecifier","start":279,"end":313,"imported":{"type":"Identifier","start":279,"end":313,"name":"MatGoogleMapsAutocompleteDirective"},"local":{"type":"Identifier","start":279,"end":313,"name":"MatGoogleMapsAutocompleteDirective"}}],"source":{"type":"Literal","start":321,"end":374,"value":"./directives/mat-google-maps-autocomplete.directive","raw":"'./directives/mat-google-maps-autocomplete.directive'"}},{"type":"ImportDeclaration","start":376,"end":485,"specifiers":[{"type":"ImportSpecifier","start":385,"end":412,"imported":{"type":"Identifier","start":385,"end":412,"name":"MatValidateAddressDirective"},"local":{"type":"Identifier","start":385,"end":412,"name":"MatValidateAddressDirective"}}],"source":{"type":"Literal","start":420,"end":484,"value":"./directives/address-validator/mat-address-validator.directive","raw":"'./directives/address-validator/mat-address-validator.directive'"}},{"type":"ImportDeclaration","start":530,"end":637,"specifiers":[{"type":"ImportSpecifier","start":539,"end":573,"imported":{"type":"Identifier","start":539,"end":573,"name":"MatGoogleMapsAutocompleteComponent"},"local":{"type":"Identifier","start":539,"end":573,"name":"MatGoogleMapsAutocompleteComponent"}},{"type":"ImportSpecifier","start":575,"end":615,"imported":{"type":"Identifier","start":575,"end":615,"name":"MatSearchGoogleMapsAutocompleteComponent"},"local":{"type":"Identifier","start":575,"end":615,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"source":{"type":"Literal","start":623,"end":636,"value":"./component","raw":"'./component'"}},{"type":"ImportDeclaration","start":638,"end":695,"specifiers":[{"type":"ImportSpecifier","start":647,"end":661,"imported":{"type":"Identifier","start":647,"end":661,"name":"MatInputModule"},"local":{"type":"Identifier","start":647,"end":661,"name":"MatInputModule"}}],"source":{"type":"Literal","start":669,"end":694,"value":"@angular/material/input","raw":"'@angular/material/input'"}},{"type":"ImportDeclaration","start":696,"end":735,"specifiers":[{"type":"ImportSpecifier","start":705,"end":716,"imported":{"type":"Identifier","start":705,"end":716,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":705,"end":716,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":724,"end":734,"value":"./tokens","raw":"\"./tokens\""}},{"type":"ImportDeclaration","start":736,"end":772,"specifiers":[{"type":"ImportNamespaceSpecifier","start":743,"end":750,"local":{"type":"Identifier","start":748,"end":750,"name":"i0"}}],"source":{"type":"Literal","start":756,"end":771,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":773,"end":2307,"declaration":{"type":"ClassDeclaration","start":780,"end":2307,"id":{"type":"Identifier","start":786,"end":817,"name":"MatGoogleMapsAutocompleteModule"},"superClass":null,"body":{"type":"ClassBody","start":818,"end":2307,"body":[{"type":"MethodDefinition","start":824,"end":845,"static":false,"computed":false,"key":{"type":"Identifier","start":824,"end":835,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":835,"end":845,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":838,"end":845,"body":[]}}},{"type":"MethodDefinition","start":850,"end":1118,"static":true,"computed":false,"key":{"type":"Identifier","start":857,"end":864,"name":"forRoot"},"kind":"method","value":{"type":"FunctionExpression","start":864,"end":1118,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":865,"end":871,"name":"apiKey"}],"body":{"type":"BlockStatement","start":873,"end":1118,"body":[{"type":"ReturnStatement","start":883,"end":1112,"argument":{"type":"ObjectExpression","start":890,"end":1111,"properties":[{"type":"Property","start":904,"end":945,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":904,"end":912,"name":"ngModule"},"value":{"type":"Identifier","start":914,"end":945,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":959,"end":1101,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":959,"end":968,"name":"providers"},"value":{"type":"ArrayExpression","start":970,"end":1101,"elements":[{"type":"ObjectExpression","start":988,"end":1086,"properties":[{"type":"Property","start":1010,"end":1030,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1010,"end":1017,"name":"provide"},"value":{"type":"Identifier","start":1019,"end":1030,"name":"ApiKeyToken"},"kind":"init"},{"type":"Property","start":1052,"end":1068,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1052,"end":1060,"name":"useValue"},"value":{"type":"Identifier","start":1062,"end":1068,"name":"apiKey"},"kind":"init"}]}]},"kind":"init"}]}}]}}},{"type":"PropertyDefinition","start":1123,"end":1304,"static":true,"computed":false,"key":{"type":"Identifier","start":1130,"end":1134,"name":"ɵfac"},"value":{"type":"CallExpression","start":1137,"end":1303,"callee":{"type":"MemberExpression","start":1137,"end":1158,"object":{"type":"Identifier","start":1137,"end":1139,"name":"i0"},"property":{"type":"Identifier","start":1140,"end":1158,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1159,"end":1302,"properties":[{"type":"Property","start":1161,"end":1181,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1161,"end":1171,"name":"minVersion"},"value":{"type":"Literal","start":1173,"end":1181,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1183,"end":1200,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1183,"end":1190,"name":"version"},"value":{"type":"Literal","start":1192,"end":1200,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1202,"end":1214,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1202,"end":1210,"name":"ngImport"},"value":{"type":"Identifier","start":1212,"end":1214,"name":"i0"},"kind":"init"},{"type":"Property","start":1216,"end":1253,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1216,"end":1220,"name":"type"},"value":{"type":"Identifier","start":1222,"end":1253,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":1255,"end":1263,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1255,"end":1259,"name":"deps"},"value":{"type":"ArrayExpression","start":1261,"end":1263,"elements":[]},"kind":"init"},{"type":"Property","start":1265,"end":1300,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1265,"end":1271,"name":"target"},"value":{"type":"MemberExpression","start":1273,"end":1300,"object":{"type":"MemberExpression","start":1273,"end":1291,"object":{"type":"Identifier","start":1273,"end":1275,"name":"i0"},"property":{"type":"Identifier","start":1276,"end":1291,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1292,"end":1300,"name":"NgModule"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1309,"end":1997,"static":true,"computed":false,"key":{"type":"Identifier","start":1316,"end":1320,"name":"ɵmod"},"value":{"type":"CallExpression","start":1323,"end":1996,"callee":{"type":"MemberExpression","start":1323,"end":1345,"object":{"type":"Identifier","start":1323,"end":1325,"name":"i0"},"property":{"type":"Identifier","start":1326,"end":1345,"name":"ɵɵngDeclareNgModule"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1346,"end":1995,"properties":[{"type":"Property","start":1348,"end":1368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1348,"end":1358,"name":"minVersion"},"value":{"type":"Literal","start":1360,"end":1368,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":1370,"end":1387,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1370,"end":1377,"name":"version"},"value":{"type":"Literal","start":1379,"end":1387,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1389,"end":1401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1389,"end":1397,"name":"ngImport"},"value":{"type":"Identifier","start":1399,"end":1401,"name":"i0"},"kind":"init"},{"type":"Property","start":1403,"end":1440,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1403,"end":1407,"name":"type"},"value":{"type":"Identifier","start":1409,"end":1440,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":1442,"end":1635,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1442,"end":1454,"name":"declarations"},"value":{"type":"ArrayExpression","start":1456,"end":1635,"elements":[{"type":"Identifier","start":1457,"end":1491,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":1505,"end":1539,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":1553,"end":1580,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":1594,"end":1634,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":1637,"end":1803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1637,"end":1644,"name":"imports"},"value":{"type":"ArrayExpression","start":1646,"end":1803,"elements":[{"type":"Identifier","start":1647,"end":1659,"name":"CommonModule"},{"type":"Identifier","start":1673,"end":1684,"name":"FormsModule"},{"type":"Identifier","start":1698,"end":1717,"name":"ReactiveFormsModule"},{"type":"Identifier","start":1731,"end":1747,"name":"FlexLayoutModule"},{"type":"Identifier","start":1761,"end":1775,"name":"MatInputModule"},{"type":"Identifier","start":1789,"end":1802,"name":"MatIconModule"}]},"kind":"init"},{"type":"Property","start":1805,"end":1993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1805,"end":1812,"name":"exports"},"value":{"type":"ArrayExpression","start":1814,"end":1993,"elements":[{"type":"Identifier","start":1815,"end":1849,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":1863,"end":1897,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":1911,"end":1938,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":1952,"end":1992,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":2002,"end":2305,"static":true,"computed":false,"key":{"type":"Identifier","start":2009,"end":2013,"name":"ɵinj"},"value":{"type":"CallExpression","start":2016,"end":2304,"callee":{"type":"MemberExpression","start":2016,"end":2038,"object":{"type":"Identifier","start":2016,"end":2018,"name":"i0"},"property":{"type":"Identifier","start":2019,"end":2038,"name":"ɵɵngDeclareInjector"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2039,"end":2303,"properties":[{"type":"Property","start":2041,"end":2061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2041,"end":2051,"name":"minVersion"},"value":{"type":"Literal","start":2053,"end":2061,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":2063,"end":2080,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2063,"end":2070,"name":"version"},"value":{"type":"Literal","start":2072,"end":2080,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":2082,"end":2094,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2082,"end":2090,"name":"ngImport"},"value":{"type":"Identifier","start":2092,"end":2094,"name":"i0"},"kind":"init"},{"type":"Property","start":2096,"end":2133,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2096,"end":2100,"name":"type"},"value":{"type":"Identifier","start":2102,"end":2133,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":2135,"end":2301,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2135,"end":2142,"name":"imports"},"value":{"type":"ArrayExpression","start":2144,"end":2301,"elements":[{"type":"Identifier","start":2145,"end":2157,"name":"CommonModule"},{"type":"Identifier","start":2171,"end":2182,"name":"FormsModule"},{"type":"Identifier","start":2196,"end":2215,"name":"ReactiveFormsModule"},{"type":"Identifier","start":2229,"end":2245,"name":"FlexLayoutModule"},{"type":"Identifier","start":2259,"end":2273,"name":"MatInputModule"},{"type":"Identifier","start":2287,"end":2300,"name":"MatIconModule"}]},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":2308,"end":3743,"expression":{"type":"CallExpression","start":2308,"end":3742,"callee":{"type":"MemberExpression","start":2308,"end":2335,"object":{"type":"Identifier","start":2308,"end":2310,"name":"i0"},"property":{"type":"Identifier","start":2311,"end":2335,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2336,"end":3741,"properties":[{"type":"Property","start":2338,"end":2358,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2338,"end":2348,"name":"minVersion"},"value":{"type":"Literal","start":2350,"end":2358,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":2360,"end":2377,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2360,"end":2367,"name":"version"},"value":{"type":"Literal","start":2369,"end":2377,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":2379,"end":2391,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2379,"end":2387,"name":"ngImport"},"value":{"type":"Identifier","start":2389,"end":2391,"name":"i0"},"kind":"init"},{"type":"Property","start":2393,"end":2430,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2393,"end":2397,"name":"type"},"value":{"type":"Identifier","start":2399,"end":2430,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":2432,"end":3695,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2432,"end":2442,"name":"decorators"},"value":{"type":"ArrayExpression","start":2444,"end":3695,"elements":[{"type":"ObjectExpression","start":2445,"end":3694,"properties":[{"type":"Property","start":2459,"end":2473,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2459,"end":2463,"name":"type"},"value":{"type":"Identifier","start":2465,"end":2473,"name":"NgModule"},"kind":"init"},{"type":"Property","start":2487,"end":3684,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2487,"end":2491,"name":"args"},"value":{"type":"ArrayExpression","start":2493,"end":3684,"elements":[{"type":"ObjectExpression","start":2494,"end":3683,"properties":[{"type":"Property","start":2516,"end":2788,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2516,"end":2523,"name":"imports"},"value":{"type":"ArrayExpression","start":2525,"end":2788,"elements":[{"type":"Identifier","start":2551,"end":2563,"name":"CommonModule"},{"type":"Identifier","start":2589,"end":2600,"name":"FormsModule"},{"type":"Identifier","start":2626,"end":2645,"name":"ReactiveFormsModule"},{"type":"Identifier","start":2671,"end":2687,"name":"FlexLayoutModule"},{"type":"Identifier","start":2713,"end":2727,"name":"MatInputModule"},{"type":"Identifier","start":2753,"end":2766,"name":"MatIconModule"}]},"kind":"init"},{"type":"Property","start":2810,"end":3080,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2810,"end":2817,"name":"exports"},"value":{"type":"ArrayExpression","start":2819,"end":3080,"elements":[{"type":"Identifier","start":2845,"end":2879,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":2905,"end":2939,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":2965,"end":2992,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":3018,"end":3058,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":3102,"end":3377,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3102,"end":3114,"name":"declarations"},"value":{"type":"ArrayExpression","start":3116,"end":3377,"elements":[{"type":"Identifier","start":3142,"end":3176,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":3202,"end":3236,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":3262,"end":3289,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":3315,"end":3355,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":3399,"end":3665,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3399,"end":3408,"name":"providers"},"value":{"type":"ArrayExpression","start":3410,"end":3665,"elements":[]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":3697,"end":3739,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3697,"end":3711,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":3713,"end":3739,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3725,"end":3739,"body":[{"type":"ReturnStatement","start":3727,"end":3737,"argument":{"type":"ArrayExpression","start":3734,"end":3736,"elements":[]}}]}},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFpQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","start":3744,"end":8414}]},"code":"import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlexLayoutModule } from '@angular/flex-layout';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatGoogleMapsAutocompleteDirective } from './directives/mat-google-maps-autocomplete.directive';\nimport { MatValidateAddressDirective } from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport { MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent } from './component';\nimport { MatInputModule } from '@angular/material/input';\nimport { ApiKeyToken } from \"./tokens\";\nimport * as i0 from \"@angular/core\";\nexport class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFpQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","customTransformCache":false,"dependencies":["@angular/common","@angular/core","@angular/flex-layout","@angular/forms","@angular/material/icon","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","@angular/material/input","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlexLayoutModule } from '@angular/flex-layout';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatGoogleMapsAutocompleteDirective } from './directives/mat-google-maps-autocomplete.directive';\nimport { MatValidateAddressDirective } from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport { MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent } from './component';\nimport { MatInputModule } from '@angular/material/input';\nimport { ApiKeyToken } from \"./tokens\";\nimport * as i0 from \"@angular/core\";\nexport class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFpQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.module.js","sourceRoot":"","sources":["../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[21,0,0,20],[23,0,0,21],[29,0,0,27],[46,0,0,44],[47,0,0,45]],[[0,0,1,0],[7,0,1,7],[9,0,1,29],[17,0,1,37],[19,0,1,38],[25,0,1,44],[40,0,1,59],[41,0,1,60]],[[0,0,2,0],[7,0,2,7],[9,0,2,8],[25,0,2,24],[27,0,2,25],[33,0,2,31],[55,0,2,53],[56,0,2,54]],[[0,0,3,0],[7,0,3,7],[9,0,3,8],[20,0,3,19],[22,0,3,21],[41,0,3,40],[43,0,3,41],[49,0,3,47],[65,0,3,63],[66,0,3,64]],[[0,0,4,0],[7,0,4,7],[9,0,4,8],[22,0,4,21],[24,0,4,22],[30,0,4,28],[54,0,4,52],[55,0,4,53]],[[0,0,5,0],[7,0,5,7],[9,0,5,8],[43,0,5,42],[45,0,5,43],[51,0,5,49],[104,0,5,102],[105,0,5,103]],[[0,0,6,0],[7,0,6,7],[9,0,6,8],[36,0,6,35],[38,0,6,36],[44,0,6,42],[108,0,6,106],[109,0,6,107]],[[0,0,7,0],[43,0,7,43]],[[0,0,8,0],[7,0,8,7],[9,0,8,8],[43,0,8,42],[45,0,8,44],[85,0,8,84],[87,0,8,85],[93,0,8,91],[106,0,8,104],[107,0,8,105]],[[0,0,9,0],[7,0,9,7],[9,0,9,8],[23,0,9,22],[25,0,9,23],[31,0,9,29],[56,0,9,54],[57,0,9,55]],[[0,0,10,0],[7,0,10,7],[9,0,10,8],[20,0,10,19],[22,0,10,20],[28,0,10,26],[38,0,10,36],[39,0,10,37]],[],[[0,0,43,0],[6,0,43,6],[13,0,43,13],[44,0,43,44]],[[4,0,45,2]],[[4,0,46,2],[5,0,46,3]],[[4,0,48,2],[10,0,48,8],[11,0,48,9],[18,0,48,16],[19,0,49,4],[25,0,49,18]],[[8,0,52,4],[15,0,52,11]],[[12,0,53,6],[20,0,53,14],[22,0,53,16],[53,0,53,47]],[[12,0,54,6],[21,0,54,15],[23,0,55,8]],[[16,0,56,10]],[[20,0,57,12],[27,0,57,19],[29,0,57,21],[40,0,57,32]],[[20,0,58,12],[28,0,58,20],[30,0,58,22],[36,0,58,28]],[[17,0,59,11]],[[13,0,60,9]],[[9,0,61,5],[10,0,61,6]],[[4,0,62,2],[5,0,62,3]],[[103,0,43,13],[134,0,43,44]],[[104,0,43,13],[135,0,43,44],[152,0,30,4],[186,0,30,38]],[[12,0,31,4],[46,0,31,38]],[[12,0,32,4],[39,0,32,31]],[[12,0,33,4],[52,0,33,44],[65,0,16,6],[77,0,16,18]],[[12,0,17,6],[23,0,17,17]],[[12,0,18,6],[31,0,18,25]],[[12,0,19,6],[28,0,19,22]],[[12,0,20,6],[26,0,20,20]],[[12,0,21,6],[25,0,21,19],[38,0,24,4],[72,0,24,38]],[[12,0,25,4],[46,0,25,38]],[[12,0,26,4],[39,0,26,31]],[[12,0,27,4],[52,0,27,44]],[[104,0,43,13],[135,0,43,44],[147,0,16,6],[159,0,16,18]],[[12,0,17,6],[23,0,17,17]],[[12,0,18,6],[31,0,18,25]],[[12,0,19,6],[28,0,19,22]],[[12,0,20,6],[26,0,20,20]],[[12,0,21,6],[25,0,21,19]],[],[[91,0,43,13],[122,0,43,44]],[[18,0,13,1],[26,0,13,9]],[[19,0,13,10]],[[20,0,14,2],[27,0,14,9],[29,0,15,4]],[[24,0,16,6],[36,0,16,18]],[[24,0,17,6],[35,0,17,17]],[[24,0,18,6],[43,0,18,25]],[[24,0,19,6],[40,0,19,22]],[[24,0,20,6],[38,0,20,20]],[[24,0,21,6],[37,0,21,19]],[[21,0,22,5]],[[20,0,23,2],[27,0,23,9],[29,0,23,11]],[[24,0,24,4],[58,0,24,38]],[[24,0,25,4],[58,0,25,38]],[[24,0,26,4],[51,0,26,31]],[[24,0,27,4],[64,0,27,44]],[[21,0,28,3]],[[20,0,29,2],[32,0,29,14],[34,0,29,16]],[[24,0,30,4],[58,0,30,38]],[[24,0,31,4],[58,0,31,38]],[[24,0,32,4],[51,0,32,31]],[[24,0,33,4],[64,0,33,44]],[[21,0,34,3]],[[20,0,35,2],[29,0,35,11],[31,0,35,13]],[[20,0,36,4],[24,0,36,8]],[[20,0,37,4],[52,0,37,36]],[[20,0,38,4],[91,0,38,75]],[[20,0,39,4],[36,0,39,20]],[[20,0,40,4],[24,0,40,8]],[[21,0,41,3]],[[17,0,42,1]]],"sourcesContent":["import {CommonModule} from '@angular/common';\nimport {ModuleWithProviders, NgModule} from '@angular/core';\nimport {FlexLayoutModule} from '@angular/flex-layout';\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\nimport {MatInputModule} from '@angular/material/input';\nimport {ApiKeyToken} from \"./tokens\";\n\n\n@NgModule({\n imports:\n [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n})\nexport class MatGoogleMapsAutocompleteModule {\n\n constructor() {\n }\n\n static forRoot(\n apiKey: string,\n ): ModuleWithProviders {\n\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers:\n [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n}\n"]},"resolvedIds":{"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/flex-layout":{"assertions":{},"external":true,"id":"@angular/flex-layout","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/icon":{"assertions":{},"external":true,"id":"@angular/material/icon","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"./directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":1518,"body":[{"type":"ExportAllDeclaration","start":57,"end":94,"exported":null,"source":{"type":"Literal","start":71,"end":93,"value":"./lib/helpers/parser","raw":"'./lib/helpers/parser'"}},{"type":"ExportAllDeclaration","start":95,"end":128,"exported":null,"source":{"type":"Literal","start":109,"end":127,"value":"./lib/interfaces","raw":"'./lib/interfaces'"}},{"type":"ExportAllDeclaration","start":129,"end":158,"exported":null,"source":{"type":"Literal","start":143,"end":157,"value":"./lib/tokens","raw":"'./lib/tokens'"}},{"type":"ExportAllDeclaration","start":159,"end":191,"exported":null,"source":{"type":"Literal","start":173,"end":190,"value":"./lib/component","raw":"'./lib/component'"}},{"type":"ExportAllDeclaration","start":192,"end":264,"exported":null,"source":{"type":"Literal","start":206,"end":263,"value":"./lib/directives/mat-google-maps-autocomplete.directive","raw":"'./lib/directives/mat-google-maps-autocomplete.directive'"}},{"type":"ExportAllDeclaration","start":265,"end":348,"exported":null,"source":{"type":"Literal","start":279,"end":347,"value":"./lib/directives/address-validator/mat-address-validator.directive","raw":"'./lib/directives/address-validator/mat-address-validator.directive'"}},{"type":"ExportAllDeclaration","start":349,"end":407,"exported":null,"source":{"type":"Literal","start":363,"end":406,"value":"./lib/mat-google-maps-autocomplete.module","raw":"'./lib/mat-google-maps-autocomplete.module'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","start":408,"end":1518}]},"code":"/*\n * Public API Surface of google-maps-autocomplete\n */\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","meta":{},"moduleSideEffects":true,"originalCode":"/*\n * Public API Surface of google-maps-autocomplete\n */\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","originalSourcemap":{"version":3,"file":"public-api.js","sourceRoot":"","sources":["../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts"],"names":[],"mappings":[[[0,0,0,0]],[],[[3,0,2,3]],[[0,0,4,0],[14,0,4,14],[36,0,4,36],[37,0,4,37]],[[0,0,5,0],[14,0,5,14],[32,0,5,32],[33,0,5,33]],[[0,0,6,0],[14,0,6,14],[28,0,6,28],[29,0,6,29]],[[0,0,7,0],[14,0,7,14],[31,0,7,31],[32,0,7,32]],[[0,0,8,0],[14,0,8,14],[71,0,8,71],[72,0,8,72]],[[0,0,9,0],[14,0,9,14],[82,0,9,82],[83,0,9,83]],[[0,0,10,0],[14,0,10,14],[57,0,10,57],[58,0,10,58]]],"sourcesContent":["/*\n * Public API Surface of google-maps-autocomplete\n */\n\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n\n"]},"resolvedIds":{"./lib/mat-google-maps-autocomplete.module":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/helpers/parser":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/interfaces":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":668,"body":[{"type":"ExportAllDeclaration","start":48,"end":77,"exported":null,"source":{"type":"Literal","start":62,"end":76,"value":"./public-api","raw":"'./public-api'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","start":78,"end":668}]},"code":"/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","meta":{},"moduleSideEffects":true,"originalCode":"/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","originalSourcemap":{"version":3,"file":"angular-material-extensions-google-maps-autocomplete.js","sourceRoot":"","sources":["../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts"],"names":[],"mappings":[[[0,0,0,0]],[],[[3,0,2,3]],[[0,0,4,0],[14,0,4,14],[28,0,4,28],[29,0,4,29]]],"sourcesContent":["/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"]},"resolvedIds":{"./public-api":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]}],"plugins":{"node-resolve":{},"json":{},"file-loader":{}}}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/54/a6/b721c9dd751dd4f92f7d02646a0cb43968e227e5388186895a58ebb22fc9baa4b294a58ef51ce3f3dd94aa38d80f608892835ace4233df6035ffbd196901 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/54/a6/b721c9dd751dd4f92f7d02646a0cb43968e227e5388186895a58ebb22fc9baa4b294a58ef51ce3f3dd94aa38d80f608892835ace4233df6035ffbd196901
new file mode 100644
index 00000000..bd95668d
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/54/a6/b721c9dd751dd4f92f7d02646a0cb43968e227e5388186895a58ebb22fc9baa4b294a58ef51ce3f3dd94aa38d80f608892835ace4233df6035ffbd196901
@@ -0,0 +1 @@
+{"hash":"e34c934e8d2198f643e19347fcf401c0a9417862","fesm2022":[{"exports":["ApiKeyToken","Appearance","MatGoogleMapsAutocompleteComponent","MatGoogleMapsAutocompleteDirective","MatGoogleMapsAutocompleteModule","MatSearchGoogleMapsAutocompleteComponent","MatValidateAddressDirective","parseGermanAddress"],"facadeModuleId":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","isDynamicEntry":false,"isEntry":true,"isImplicitEntry":false,"moduleIds":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs"],"name":"angular-material-extensions-google-maps-autocomplete","type":"chunk","dynamicImports":[],"fileName":"angular-material-extensions-google-maps-autocomplete.mjs","implicitlyLoadedBefore":[],"importedBindings":{"@angular/core":["InjectionToken","*","forwardRef","Directive","Injectable","EventEmitter","Component","Inject","ViewChild","Input","Output","PLATFORM_ID","HostListener","NgModule"],"@angular/forms":["NG_VALIDATORS","UntypedFormControl","Validators","NG_VALUE_ACCESSOR","*","FormsModule","ReactiveFormsModule"],"@angular/common":["*","isPlatformBrowser","CommonModule"],"@angular/material/input":["*","MatInputModule"],"@angular/material/form-field":["*"],"@angular/animations":["animation","style","animate","trigger","transition","useAnimation","state","query","stagger","animateChild"],"rxjs/operators":["distinctUntilChanged","debounceTime","takeUntil"],"rxjs":["Subject"],"@angular/flex-layout/flex":["*"],"@angular/material/icon":["*","MatIconModule"],"@angular/flex-layout":["FlexLayoutModule"]},"imports":["@angular/core","@angular/forms","@angular/common","@angular/material/input","@angular/material/form-field","@angular/animations","rxjs/operators","rxjs","@angular/flex-layout/flex","@angular/material/icon","@angular/flex-layout"],"modules":{"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs":{"code":"function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}","originalLength":8079,"removedExports":[],"renderedExports":["parseGermanAddress"],"renderedLength":2177},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs":{"code":"","originalLength":1241,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs":{"code":"","originalLength":485,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs":{"code":"","originalLength":593,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs":{"code":"const ApiKeyToken = new InjectionToken('apiKey');","originalLength":727,"removedExports":[],"renderedExports":["ApiKeyToken"],"renderedLength":49},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs":{"code":"// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":5634,"removedExports":[],"renderedExports":["MatValidateAddressDirective"],"renderedLength":1884},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs":{"code":"class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });","originalLength":5597,"removedExports":[],"renderedExports":["ScriptLoaderService"],"renderedLength":1830},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs":{"code":"var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });","originalLength":34624,"removedExports":[],"renderedExports":["Appearance","MatGoogleMapsAutocompleteComponent"],"renderedLength":13322},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs":{"code":"const customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];","originalLength":4574,"removedExports":[],"renderedExports":["InputAnimations"],"renderedLength":975},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs":{"code":"class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });","originalLength":28631,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteDirective"],"renderedLength":9485},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs":{"code":"class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });","originalLength":47619,"removedExports":[],"renderedExports":["MatSearchGoogleMapsAutocompleteComponent"],"renderedLength":21140},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs":{"code":"","originalLength":769,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs":{"code":"class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":8414,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteModule"],"renderedLength":2963},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs":{"code":"/*\n * Public API Surface of google-maps-autocomplete\n */","originalLength":1518,"removedExports":[],"renderedExports":[],"renderedLength":56},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs":{"code":"/**\n * Generated bundle index. Do not edit.\n */","originalLength":668,"removedExports":[],"renderedExports":[],"renderedLength":47}},"referencedFiles":[],"code":"import * as i0 from '@angular/core';\nimport { InjectionToken, forwardRef, Directive, Injectable, EventEmitter, Component, Inject, ViewChild, Input, Output, PLATFORM_ID, HostListener, NgModule } from '@angular/core';\nimport * as i1 from '@angular/forms';\nimport { NG_VALIDATORS, UntypedFormControl, Validators, NG_VALUE_ACCESSOR, FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport * as i2 from '@angular/common';\nimport { isPlatformBrowser, CommonModule } from '@angular/common';\nimport * as i4 from '@angular/material/input';\nimport { MatInputModule } from '@angular/material/input';\nimport * as i5 from '@angular/material/form-field';\nimport { animation, style, animate, trigger, transition, useAnimation, state, query, stagger, animateChild } from '@angular/animations';\nimport { distinctUntilChanged, debounceTime, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i3 from '@angular/flex-layout/flex';\nimport * as i6 from '@angular/material/icon';\nimport { MatIconModule } from '@angular/material/icon';\nimport { FlexLayoutModule } from '@angular/flex-layout';\n\nfunction parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n\nconst ApiKeyToken = new InjectionToken('apiKey');\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\nclass ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n\nvar Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n\nclass MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n\nclass MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n\nclass MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\n/*\n * Public API Surface of google-maps-autocomplete\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { ApiKeyToken, Appearance, MatGoogleMapsAutocompleteComponent, MatGoogleMapsAutocompleteDirective, MatGoogleMapsAutocompleteModule, MatSearchGoogleMapsAutocompleteComponent, MatValidateAddressDirective, parseGermanAddress };\n//# sourceMappingURL=angular-material-extensions-google-maps-autocomplete.mjs.map\n","map":null,"preliminaryFileName":"angular-material-extensions-google-maps-autocomplete.mjs"},{"fileName":"angular-material-extensions-google-maps-autocomplete.mjs.map","needsCodeReference":false,"source":"{\"version\":3,\"file\":\"angular-material-extensions-google-maps-autocomplete.mjs\",\"sources\":[\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts\"],\"sourcesContent\":[\"import PlaceResult = google.maps.places.PlaceResult;\\nimport {GermanAddress} from '../interfaces';\\n\\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\\n const germanAddress: GermanAddress = {\\n gmID: placeResult.id,\\n icon: placeResult.icon,\\n url: placeResult.url,\\n placeID: placeResult.place_id,\\n displayAddress: placeResult.formatted_address,\\n name: placeResult.name,\\n vicinity: placeResult.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (placeResult.geometry && placeResult.geometry.location) {\\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\\n }\\n\\n if (placeResult.address_components && placeResult.address_components.length > 0) {\\n placeResult.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n return germanAddress;\\n}\\n\",\"import {InjectionToken} from \\\"@angular/core\\\";\\n\\nexport const ApiKeyToken = new InjectionToken('apiKey');\\n\",\"import {Directive, EventEmitter, forwardRef} from '@angular/core';\\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\\nimport PlaceResult = google.maps.places.PlaceResult;\\n\\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\\n\\n@Directive({\\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\\n providers: [\\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\\n ]\\n})\\nexport class MatValidateAddressDirective implements Validator {\\n\\n public subscription: any;\\n\\n private _address: PlaceResult;\\n\\n\\n constructor() {\\n }\\n\\n public validate(): ValidatorFn {\\n return (control: AbstractControl): ValidationErrors | any => {\\n return this.address ? null : {\\n validateAddress: {\\n valid: false\\n }\\n };\\n }\\n }\\n\\n public subscribe(eventEmitter: EventEmitter) {\\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\\n this.address = address;\\n });\\n }\\n\\n public unsubscribe() {\\n this.subscription.unsubscribe();\\n }\\n\\n get address() {\\n return this._address;\\n }\\n\\n set address(value) {\\n this._address = value;\\n }\\n}\\n\",\"import {Injectable} from '@angular/core';\\n\\n@Injectable({\\n providedIn: 'root'\\n})\\nexport class ScriptLoaderService {\\n private loadedScripts: { [src: string]: boolean } = {};\\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\\n\\n loadScript(src: string): Promise {\\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\\n if (this.loadedScripts[src]) {\\n return Promise.resolve();\\n }\\n\\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\\n if (this.scriptPromises[src]) {\\n return this.scriptPromises[src];\\n }\\n\\n // Ein neues Promise für das Skript-Laden erstellen und speichern\\n this.scriptPromises[src] = new Promise((resolve, reject) => {\\n const script = document.createElement('script');\\n script.src = src;\\n script.async = true; // Empfohlen für externe Skripte\\n script.onload = () => {\\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\\n resolve();\\n };\\n script.onerror = (error: any) => {\\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\\n reject(error);\\n };\\n document.body.appendChild(script);\\n });\\n\\n return this.scriptPromises[src];\\n }\\n}\\n\",\"import {\\n Component,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n Inject,\\n Input,\\n NgZone,\\n OnInit,\\n Output,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR, UntypedFormControl, Validators} from '@angular/forms';\\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\\nimport {Location} from '../interfaces/location.interface';\\nimport {GermanAddress} from '../interfaces';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\nexport enum Appearance {\\n STANDARD = 'standard',\\n FILL = 'fill',\\n OUTLINE = 'outline',\\n LEGACY = 'legacy',\\n}\\n\\n@Component({\\n selector: 'mat-google-maps-autocomplete',\\n exportAs: 'matGoogleMapsAutocomplete',\\n templateUrl: './mat-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n @ViewChild('search')\\n public searchElementRef: ElementRef;\\n\\n @Input()\\n addressLabelText = 'Address';\\n\\n @Input()\\n placeholderText = 'Please enter the address';\\n\\n @Input()\\n requiredErrorText = 'The address is required';\\n\\n @Input()\\n invalidErrorText = 'The address is not valid';\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n value: PlaceResult;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\\n\\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\\n Validators.required,\\n this.addressValidator.validate()])\\n );\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(private ngZone: NgZone,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n private loaderService: ScriptLoaderService,) {\\n }\\n\\n ngOnInit(): void {\\n this.addressValidator.subscribe(this.onNewPlaceResult);\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n this.loaderService\\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n if (place.address_components) {\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\\n // place result is not valid\\n return;\\n } else {\\n // show dialog to select a address from the input\\n // emit failed event\\n this.value = place;\\n this.propagateChange(this.value)\\n }\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n })\\n .catch((err) => console.log(err));\\n }\\n\\n public onQuery(event: any) {\\n this.onChange.emit(this.address);\\n }\\n\\n private resetAddress() {\\n this.address = null;\\n this.addressSearchControl.updateValueAndValidity();\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n setDisabledState?(isDisabled: boolean): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n}\\n\",\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\",\"import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\\n\\nconst customAnimation = animation(\\n [\\n style({\\n opacity: '{{opacity}}',\\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\\n }),\\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\\n ],\\n {\\n params: {\\n duration: '200ms',\\n delay: '0ms',\\n opacity: '0',\\n scale: '1',\\n x: '0',\\n y: '0',\\n z: '0'\\n }\\n }\\n);\\n\\nexport const InputAnimations = [\\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\\n\\n trigger('animateStagger', [\\n state('50', style('*')),\\n state('100', style('*')),\\n state('200', style('*')),\\n\\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\\n ]),\\n];\\n\",\"import {\\n AfterViewInit,\\n ChangeDetectorRef,\\n Directive,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n HostListener,\\n Inject,\\n Input,\\n NgZone,\\n OnDestroy,\\n OnInit,\\n Output,\\n PLATFORM_ID,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\\nimport {GermanAddress, Location} from '../interfaces';\\nimport {isPlatformBrowser} from '@angular/common';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\n@Directive({\\n selector: '[matGoogleMapsAutocomplete]',\\n exportAs: 'matGoogleMapsAutocomplete',\\n providers: [\\n {\\n provide: NG_VALIDATORS,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\\n\\n @ViewChild('inputField')\\n inputField!: ElementRef;\\n\\n autocomplete: google.maps.places.Autocomplete | undefined;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n disabled: boolean\\n\\n _value: string;\\n\\n get value(): string {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: string) {\\n this._value = value;\\n this.propagateChange(this.value);\\n this.cf.markForCheck();\\n }\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(@Inject(PLATFORM_ID) public platformId: string,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n public elemRef: ElementRef,\\n private cf: ChangeDetectorRef,\\n private loaderService: ScriptLoaderService,\\n private ngZone: NgZone) {\\n }\\n\\n ngOnDestroy(): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n ngAfterViewInit(): void {\\n this.loadMap();\\n }\\n\\n ngOnInit(): void {\\n console.log(\\\"this.apiKey = \\\", this.apiKey)\\n }\\n\\n validate(fc: FormControl) {\\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\\n }\\n\\n @HostListener('change')\\n onChangeInputValue(): void {\\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\\n this.value = value;\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n this.value = place.formatted_address;\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n this.disabled = isDisabled;\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n loadMap(): void {\\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n this.initMap();\\n })\\n .catch(error => console.error('Google Maps loading failed: ', error));\\n }\\n\\n initMap() {\\n if (isPlatformBrowser(this.platformId)) {\\n\\n console.log(\\\"on after view init --> \\\", this.elemRef.nativeElement)\\n\\n this.autocomplete = new google.maps.places.Autocomplete(\\n this.elemRef.nativeElement\\n );\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n }\\n\\n}\\n\",\"import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\\nimport {\\n ControlValueAccessor,\\n NG_VALUE_ACCESSOR,\\n UntypedFormBuilder,\\n UntypedFormGroup,\\n Validators\\n} from '@angular/forms';\\n\\nimport {parseGermanAddress} from '../../helpers/parser';\\nimport {GermanAddress} from '../../interfaces';\\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\\nimport {InputAnimations} from '../../animations';\\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\\nimport {Subject} from 'rxjs';\\n\\n@Component({\\n selector: 'mat-search-google-maps-autocomplete',\\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\\n animations: InputAnimations,\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n constructor(private formBuilder: UntypedFormBuilder) {\\n // Set the private defaults\\n this._unsubscribeAll = new Subject();\\n }\\n\\n @Input()\\n searchBarAppearance: string | Appearance;\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n searchAddressLabel = 'Search Address';\\n\\n @Input()\\n streetNameLabel = 'Street';\\n\\n @Input()\\n streetNumberLabel = 'Nr.';\\n\\n @Input()\\n postalCodeLabel = 'PLZ';\\n\\n @Input()\\n localityLabel = 'Locality';\\n\\n @Input()\\n vicinityLabel = 'Vicinity';\\n\\n @Input()\\n showVicinity: boolean;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n readonly: boolean;\\n\\n @Input()\\n disableSearch: boolean;\\n\\n @Input() private _value: GermanAddress;\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n germanAddress: GermanAddress;\\n addressFormGroup: UntypedFormGroup;\\n\\n firstInit = true;\\n\\n // Private\\n private _unsubscribeAll: Subject;\\n\\n propagateChange = (_: any) => {\\n };\\n\\n\\n get value(): GermanAddress {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: GermanAddress) {\\n this._value = value;\\n this.propagateChange(this.value);\\n }\\n\\n ngOnInit() {\\n this.createAddressFormGroup();\\n this.enableCustomInput();\\n }\\n\\n createAddressFormGroup(): void {\\n this.addressFormGroup = this.formBuilder.group({\\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\\n locality: this.formBuilder.group({\\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\\n }),\\n });\\n }\\n\\n enableCustomInput() {\\n this.addressFormGroup\\n .get('streetName')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetName => {\\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('streetNumber')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetNumber => {\\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('postalCode')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(postalCode => {\\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('vicinity')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(vicinity => {\\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('locality')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(locality => {\\n !this.value ? this.value = {locality} : this.value.locality = locality;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n }\\n\\n parseDisplayAddress() {\\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\\n }\\n\\n syncAutoComplete($event: google.maps.places.PlaceResult) {\\n if (this.germanAddress) {\\n this.addressFormGroup.reset();\\n }\\n const germanAddress: GermanAddress = parseGermanAddress($event);\\n this.germanAddress = germanAddress;\\n if (germanAddress.vicinity) {\\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetName) {\\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetNumber) {\\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\\n emitEvent: false,\\n onlySelf: true\\n });\\n }\\n if (germanAddress.postalCode) {\\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.locality && germanAddress.locality.long) {\\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\\n emitEvent: false,\\n onlySelf: true\\n });\\n }\\n\\n this.value = germanAddress;\\n this.onGermanAddressMapped.emit(germanAddress);\\n }\\n\\n writeValue(obj: any): void {\\n let shouldRecreateFG = false;\\n if (obj) {\\n if (!this.value && this.firstInit) {\\n shouldRecreateFG = true;\\n }\\n this.value = obj;\\n if (shouldRecreateFG) {\\n this.createAddressFormGroup();\\n this.firstInit = false;\\n }\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n }\\n\\n}\\n\",\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\",\"import {CommonModule} from '@angular/common';\\nimport {ModuleWithProviders, NgModule} from '@angular/core';\\nimport {FlexLayoutModule} from '@angular/flex-layout';\\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\\nimport {MatIconModule} from '@angular/material/icon';\\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\\n// tslint:disable-next-line:max-line-length\\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\\nimport {MatInputModule} from '@angular/material/input';\\nimport {ApiKeyToken} from \\\"./tokens\\\";\\n\\n\\n@NgModule({\\n imports:\\n [\\n CommonModule,\\n FormsModule,\\n ReactiveFormsModule,\\n FlexLayoutModule,\\n MatInputModule,\\n MatIconModule\\n ],\\n exports: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent\\n ],\\n declarations: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent\\n ],\\n providers: [\\n // {\\n // provide: NG_VALUE_ACCESSOR,\\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n // multi: true\\n // }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteModule {\\n\\n constructor() {\\n }\\n\\n static forRoot(\\n apiKey: string,\\n ): ModuleWithProviders {\\n\\n return {\\n ngModule: MatGoogleMapsAutocompleteModule,\\n providers:\\n [\\n {\\n provide: ApiKeyToken,\\n useValue: apiKey\\n },\\n ]\\n };\\n }\\n}\\n\",\"/*\\n * Public API Surface of google-maps-autocomplete\\n */\\n\\nexport * from './lib/helpers/parser';\\nexport * from './lib/interfaces';\\nexport * from './lib/tokens';\\nexport * from './lib/component';\\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\\nexport * from './lib/mat-google-maps-autocomplete.module';\\n\\n\",\"/**\\n * Generated bundle index. Do not edit.\\n */\\n\\nexport * from './public-api';\\n\"],\"names\":[\"i1.ScriptLoaderService\",\"i3\",\"i6.MatValidateAddressDirective\"],\"mappings\":\"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\"}","type":"asset"}]}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/5e/5e/1da69cbf0de384ed5cbf68c909fd5122519834ad1186dd38fc6986155d796a487be52a3ce20b87dee5ff1e275aec2e9247e83ba986613a40fd95a55f0cda b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/5e/5e/1da69cbf0de384ed5cbf68c909fd5122519834ad1186dd38fc6986155d796a487be52a3ce20b87dee5ff1e275aec2e9247e83ba986613a40fd95a55f0cda
new file mode 100644
index 00000000..a86c2a29
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/5e/5e/1da69cbf0de384ed5cbf68c909fd5122519834ad1186dd38fc6986155d796a487be52a3ce20b87dee5ff1e275aec2e9247e83ba986613a40fd95a55f0cda
@@ -0,0 +1 @@
+{"modules":[{"assertions":{},"ast":{"type":"Program","start":0,"end":8079,"body":[{"type":"ExportNamedDeclaration","start":0,"end":2184,"declaration":{"type":"FunctionDeclaration","start":7,"end":2184,"id":{"type":"Identifier","start":16,"end":34,"name":"parseGermanAddress"},"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":35,"end":46,"name":"placeResult"}],"body":{"type":"BlockStatement","start":48,"end":2184,"body":[{"type":"VariableDeclaration","start":54,"end":458,"declarations":[{"type":"VariableDeclarator","start":60,"end":457,"id":{"type":"Identifier","start":60,"end":73,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":76,"end":457,"properties":[{"type":"Property","start":86,"end":106,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":86,"end":90,"name":"gmID"},"value":{"type":"MemberExpression","start":92,"end":106,"object":{"type":"Identifier","start":92,"end":103,"name":"placeResult"},"property":{"type":"Identifier","start":104,"end":106,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":116,"end":138,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":116,"end":120,"name":"icon"},"value":{"type":"MemberExpression","start":122,"end":138,"object":{"type":"Identifier","start":122,"end":133,"name":"placeResult"},"property":{"type":"Identifier","start":134,"end":138,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":148,"end":168,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":148,"end":151,"name":"url"},"value":{"type":"MemberExpression","start":153,"end":168,"object":{"type":"Identifier","start":153,"end":164,"name":"placeResult"},"property":{"type":"Identifier","start":165,"end":168,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":178,"end":207,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":178,"end":185,"name":"placeID"},"value":{"type":"MemberExpression","start":187,"end":207,"object":{"type":"Identifier","start":187,"end":198,"name":"placeResult"},"property":{"type":"Identifier","start":199,"end":207,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":217,"end":262,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":217,"end":231,"name":"displayAddress"},"value":{"type":"MemberExpression","start":233,"end":262,"object":{"type":"Identifier","start":233,"end":244,"name":"placeResult"},"property":{"type":"Identifier","start":245,"end":262,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":272,"end":294,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":272,"end":276,"name":"name"},"value":{"type":"MemberExpression","start":278,"end":294,"object":{"type":"Identifier","start":278,"end":289,"name":"placeResult"},"property":{"type":"Identifier","start":290,"end":294,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":304,"end":334,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":304,"end":312,"name":"vicinity"},"value":{"type":"MemberExpression","start":314,"end":334,"object":{"type":"Identifier","start":314,"end":325,"name":"placeResult"},"property":{"type":"Identifier","start":326,"end":334,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":344,"end":356,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":344,"end":352,"name":"locality"},"value":{"type":"ObjectExpression","start":354,"end":356,"properties":[]},"kind":"init"},{"type":"Property","start":366,"end":375,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":366,"end":371,"name":"state"},"value":{"type":"ObjectExpression","start":373,"end":375,"properties":[]},"kind":"init"},{"type":"Property","start":385,"end":396,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":385,"end":392,"name":"country"},"value":{"type":"ObjectExpression","start":394,"end":396,"properties":[]},"kind":"init"},{"type":"Property","start":406,"end":450,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":406,"end":417,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":419,"end":450,"properties":[{"type":"Property","start":421,"end":433,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":421,"end":429,"name":"latitude"},"value":{"type":"UnaryExpression","start":431,"end":433,"operator":"-","prefix":true,"argument":{"type":"Literal","start":432,"end":433,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":435,"end":448,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":435,"end":444,"name":"longitude"},"value":{"type":"UnaryExpression","start":446,"end":448,"operator":"-","prefix":true,"argument":{"type":"Literal","start":447,"end":448,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":463,"end":694,"test":{"type":"LogicalExpression","start":467,"end":520,"left":{"type":"MemberExpression","start":467,"end":487,"object":{"type":"Identifier","start":467,"end":478,"name":"placeResult"},"property":{"type":"Identifier","start":479,"end":487,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":491,"end":520,"object":{"type":"MemberExpression","start":491,"end":511,"object":{"type":"Identifier","start":491,"end":502,"name":"placeResult"},"property":{"type":"Identifier","start":503,"end":511,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":512,"end":520,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":522,"end":694,"body":[{"type":"ExpressionStatement","start":532,"end":605,"expression":{"type":"AssignmentExpression","start":532,"end":604,"operator":"=","left":{"type":"MemberExpression","start":532,"end":566,"object":{"type":"MemberExpression","start":532,"end":557,"object":{"type":"Identifier","start":532,"end":545,"name":"germanAddress"},"property":{"type":"Identifier","start":546,"end":557,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":558,"end":566,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":569,"end":604,"callee":{"type":"MemberExpression","start":569,"end":602,"object":{"type":"MemberExpression","start":569,"end":598,"object":{"type":"MemberExpression","start":569,"end":589,"object":{"type":"Identifier","start":569,"end":580,"name":"placeResult"},"property":{"type":"Identifier","start":581,"end":589,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":590,"end":598,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":599,"end":602,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":614,"end":688,"expression":{"type":"AssignmentExpression","start":614,"end":687,"operator":"=","left":{"type":"MemberExpression","start":614,"end":649,"object":{"type":"MemberExpression","start":614,"end":639,"object":{"type":"Identifier","start":614,"end":627,"name":"germanAddress"},"property":{"type":"Identifier","start":628,"end":639,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":640,"end":649,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":652,"end":687,"callee":{"type":"MemberExpression","start":652,"end":685,"object":{"type":"MemberExpression","start":652,"end":681,"object":{"type":"MemberExpression","start":652,"end":672,"object":{"type":"Identifier","start":652,"end":663,"name":"placeResult"},"property":{"type":"Identifier","start":664,"end":672,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":673,"end":681,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":682,"end":685,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":699,"end":2156,"test":{"type":"LogicalExpression","start":703,"end":778,"left":{"type":"MemberExpression","start":703,"end":733,"object":{"type":"Identifier","start":703,"end":714,"name":"placeResult"},"property":{"type":"Identifier","start":715,"end":733,"name":"address_components"},"computed":false,"optional":false},"operator":"&&","right":{"type":"BinaryExpression","start":737,"end":778,"left":{"type":"MemberExpression","start":737,"end":774,"object":{"type":"MemberExpression","start":737,"end":767,"object":{"type":"Identifier","start":737,"end":748,"name":"placeResult"},"property":{"type":"Identifier","start":749,"end":767,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":768,"end":774,"name":"length"},"computed":false,"optional":false},"operator":">","right":{"type":"Literal","start":777,"end":778,"value":0,"raw":"0"}}},"consequent":{"type":"BlockStatement","start":780,"end":2156,"body":[{"type":"ExpressionStatement","start":790,"end":2150,"expression":{"type":"CallExpression","start":790,"end":2149,"callee":{"type":"MemberExpression","start":790,"end":828,"object":{"type":"MemberExpression","start":790,"end":820,"object":{"type":"Identifier","start":790,"end":801,"name":"placeResult"},"property":{"type":"Identifier","start":802,"end":820,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":821,"end":828,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":829,"end":2148,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":829,"end":834,"name":"value"}],"body":{"type":"BlockStatement","start":838,"end":2148,"body":[{"type":"IfStatement","start":852,"end":977,"test":{"type":"BinaryExpression","start":856,"end":897,"left":{"type":"CallExpression","start":856,"end":892,"callee":{"type":"MemberExpression","start":856,"end":875,"object":{"type":"MemberExpression","start":856,"end":867,"object":{"type":"Identifier","start":856,"end":861,"name":"value"},"property":{"type":"Identifier","start":862,"end":867,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":868,"end":875,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":876,"end":891,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":895,"end":897,"operator":"-","prefix":true,"argument":{"type":"Literal","start":896,"end":897,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":899,"end":977,"body":[{"type":"ExpressionStatement","start":917,"end":963,"expression":{"type":"AssignmentExpression","start":917,"end":962,"operator":"=","left":{"type":"MemberExpression","start":917,"end":943,"object":{"type":"Identifier","start":917,"end":930,"name":"germanAddress"},"property":{"type":"Identifier","start":931,"end":943,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":946,"end":962,"object":{"type":"Identifier","start":946,"end":951,"name":"value"},"property":{"type":"Identifier","start":952,"end":962,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":990,"end":1104,"test":{"type":"BinaryExpression","start":994,"end":1027,"left":{"type":"CallExpression","start":994,"end":1022,"callee":{"type":"MemberExpression","start":994,"end":1013,"object":{"type":"MemberExpression","start":994,"end":1005,"object":{"type":"Identifier","start":994,"end":999,"name":"value"},"property":{"type":"Identifier","start":1000,"end":1005,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1006,"end":1013,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1014,"end":1021,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1025,"end":1027,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1026,"end":1027,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1029,"end":1104,"body":[{"type":"ExpressionStatement","start":1047,"end":1090,"expression":{"type":"AssignmentExpression","start":1047,"end":1089,"operator":"=","left":{"type":"MemberExpression","start":1047,"end":1071,"object":{"type":"Identifier","start":1047,"end":1060,"name":"germanAddress"},"property":{"type":"Identifier","start":1061,"end":1071,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1074,"end":1089,"object":{"type":"Identifier","start":1074,"end":1079,"name":"value"},"property":{"type":"Identifier","start":1080,"end":1089,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1117,"end":1246,"test":{"type":"BinaryExpression","start":1121,"end":1160,"left":{"type":"CallExpression","start":1121,"end":1155,"callee":{"type":"MemberExpression","start":1121,"end":1140,"object":{"type":"MemberExpression","start":1121,"end":1132,"object":{"type":"Identifier","start":1121,"end":1126,"name":"value"},"property":{"type":"Identifier","start":1127,"end":1132,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1133,"end":1140,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1141,"end":1154,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1158,"end":1160,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1159,"end":1160,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1162,"end":1246,"body":[{"type":"ExpressionStatement","start":1180,"end":1232,"expression":{"type":"AssignmentExpression","start":1180,"end":1231,"operator":"=","left":{"type":"MemberExpression","start":1180,"end":1204,"object":{"type":"Identifier","start":1180,"end":1193,"name":"germanAddress"},"property":{"type":"Identifier","start":1194,"end":1204,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":1207,"end":1231,"callee":{"type":"Identifier","start":1207,"end":1213,"name":"Number"},"arguments":[{"type":"MemberExpression","start":1214,"end":1230,"object":{"type":"Identifier","start":1214,"end":1219,"name":"value"},"property":{"type":"Identifier","start":1220,"end":1230,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1259,"end":1380,"test":{"type":"BinaryExpression","start":1263,"end":1302,"left":{"type":"CallExpression","start":1263,"end":1297,"callee":{"type":"MemberExpression","start":1263,"end":1282,"object":{"type":"MemberExpression","start":1263,"end":1274,"object":{"type":"Identifier","start":1263,"end":1268,"name":"value"},"property":{"type":"Identifier","start":1269,"end":1274,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1275,"end":1282,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1283,"end":1296,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1300,"end":1302,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1301,"end":1302,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1304,"end":1380,"body":[{"type":"ExpressionStatement","start":1322,"end":1366,"expression":{"type":"AssignmentExpression","start":1322,"end":1365,"operator":"=","left":{"type":"MemberExpression","start":1322,"end":1347,"object":{"type":"Identifier","start":1322,"end":1335,"name":"germanAddress"},"property":{"type":"Identifier","start":1336,"end":1347,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1350,"end":1365,"object":{"type":"Identifier","start":1350,"end":1355,"name":"value"},"property":{"type":"Identifier","start":1356,"end":1365,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1393,"end":1578,"test":{"type":"BinaryExpression","start":1397,"end":1433,"left":{"type":"CallExpression","start":1397,"end":1428,"callee":{"type":"MemberExpression","start":1397,"end":1416,"object":{"type":"MemberExpression","start":1397,"end":1408,"object":{"type":"Identifier","start":1397,"end":1402,"name":"value"},"property":{"type":"Identifier","start":1403,"end":1408,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1409,"end":1416,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1417,"end":1427,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1431,"end":1433,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1432,"end":1433,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1435,"end":1578,"body":[{"type":"ExpressionStatement","start":1453,"end":1499,"expression":{"type":"AssignmentExpression","start":1453,"end":1498,"operator":"=","left":{"type":"MemberExpression","start":1453,"end":1480,"object":{"type":"MemberExpression","start":1453,"end":1475,"object":{"type":"Identifier","start":1453,"end":1466,"name":"germanAddress"},"property":{"type":"Identifier","start":1467,"end":1475,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1476,"end":1480,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1483,"end":1498,"object":{"type":"Identifier","start":1483,"end":1488,"name":"value"},"property":{"type":"Identifier","start":1489,"end":1498,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1516,"end":1564,"expression":{"type":"AssignmentExpression","start":1516,"end":1563,"operator":"=","left":{"type":"MemberExpression","start":1516,"end":1544,"object":{"type":"MemberExpression","start":1516,"end":1538,"object":{"type":"Identifier","start":1516,"end":1529,"name":"germanAddress"},"property":{"type":"Identifier","start":1530,"end":1538,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1539,"end":1544,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1547,"end":1563,"object":{"type":"Identifier","start":1547,"end":1552,"name":"value"},"property":{"type":"Identifier","start":1553,"end":1563,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1591,"end":1789,"test":{"type":"BinaryExpression","start":1595,"end":1650,"left":{"type":"CallExpression","start":1595,"end":1645,"callee":{"type":"MemberExpression","start":1595,"end":1614,"object":{"type":"MemberExpression","start":1595,"end":1606,"object":{"type":"Identifier","start":1595,"end":1600,"name":"value"},"property":{"type":"Identifier","start":1601,"end":1606,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1607,"end":1614,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1615,"end":1644,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1648,"end":1650,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1649,"end":1650,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1652,"end":1789,"body":[{"type":"ExpressionStatement","start":1670,"end":1713,"expression":{"type":"AssignmentExpression","start":1670,"end":1712,"operator":"=","left":{"type":"MemberExpression","start":1670,"end":1694,"object":{"type":"MemberExpression","start":1670,"end":1689,"object":{"type":"Identifier","start":1670,"end":1683,"name":"germanAddress"},"property":{"type":"Identifier","start":1684,"end":1689,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1690,"end":1694,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1697,"end":1712,"object":{"type":"Identifier","start":1697,"end":1702,"name":"value"},"property":{"type":"Identifier","start":1703,"end":1712,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1730,"end":1775,"expression":{"type":"AssignmentExpression","start":1730,"end":1774,"operator":"=","left":{"type":"MemberExpression","start":1730,"end":1755,"object":{"type":"MemberExpression","start":1730,"end":1749,"object":{"type":"Identifier","start":1730,"end":1743,"name":"germanAddress"},"property":{"type":"Identifier","start":1744,"end":1749,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1750,"end":1755,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1758,"end":1774,"object":{"type":"Identifier","start":1758,"end":1763,"name":"value"},"property":{"type":"Identifier","start":1764,"end":1774,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1802,"end":1984,"test":{"type":"BinaryExpression","start":1806,"end":1841,"left":{"type":"CallExpression","start":1806,"end":1836,"callee":{"type":"MemberExpression","start":1806,"end":1825,"object":{"type":"MemberExpression","start":1806,"end":1817,"object":{"type":"Identifier","start":1806,"end":1811,"name":"value"},"property":{"type":"Identifier","start":1812,"end":1817,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1818,"end":1825,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1826,"end":1835,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1839,"end":1841,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1840,"end":1841,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1843,"end":1984,"body":[{"type":"ExpressionStatement","start":1861,"end":1906,"expression":{"type":"AssignmentExpression","start":1861,"end":1905,"operator":"=","left":{"type":"MemberExpression","start":1861,"end":1887,"object":{"type":"MemberExpression","start":1861,"end":1882,"object":{"type":"Identifier","start":1861,"end":1874,"name":"germanAddress"},"property":{"type":"Identifier","start":1875,"end":1882,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1883,"end":1887,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1890,"end":1905,"object":{"type":"Identifier","start":1890,"end":1895,"name":"value"},"property":{"type":"Identifier","start":1896,"end":1905,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1923,"end":1970,"expression":{"type":"AssignmentExpression","start":1923,"end":1969,"operator":"=","left":{"type":"MemberExpression","start":1923,"end":1950,"object":{"type":"MemberExpression","start":1923,"end":1944,"object":{"type":"Identifier","start":1923,"end":1936,"name":"germanAddress"},"property":{"type":"Identifier","start":1937,"end":1944,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1945,"end":1950,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1953,"end":1969,"object":{"type":"Identifier","start":1953,"end":1958,"name":"value"},"property":{"type":"Identifier","start":1959,"end":1969,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1997,"end":2138,"test":{"type":"BinaryExpression","start":2001,"end":2056,"left":{"type":"CallExpression","start":2001,"end":2051,"callee":{"type":"MemberExpression","start":2001,"end":2020,"object":{"type":"MemberExpression","start":2001,"end":2012,"object":{"type":"Identifier","start":2001,"end":2006,"name":"value"},"property":{"type":"Identifier","start":2007,"end":2012,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2013,"end":2020,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2021,"end":2050,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":2054,"end":2056,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2055,"end":2056,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":2058,"end":2138,"body":[{"type":"ExpressionStatement","start":2076,"end":2124,"expression":{"type":"AssignmentExpression","start":2076,"end":2123,"operator":"=","left":{"type":"MemberExpression","start":2076,"end":2104,"object":{"type":"MemberExpression","start":2076,"end":2098,"object":{"type":"Identifier","start":2076,"end":2089,"name":"germanAddress"},"property":{"type":"Identifier","start":2090,"end":2098,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2099,"end":2104,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":2107,"end":2123,"object":{"type":"Identifier","start":2107,"end":2112,"name":"value"},"property":{"type":"Identifier","start":2113,"end":2123,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}}]},"alternate":null},{"type":"ReturnStatement","start":2161,"end":2182,"argument":{"type":"Identifier","start":2168,"end":2181,"name":"germanAddress"}}]}},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","start":2185,"end":8079}]},"code":"export function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"parser.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts"],"names":[],"mappings":[[[0,0,3,0],[6,0,3,6],[16,0,3,16],[34,0,3,34],[35,0,3,35],[46,0,3,59]],[[4,0,4,2],[10,0,4,8],[23,0,4,21],[26,0,4,39]],[[8,0,5,4],[12,0,5,8],[14,0,5,10],[25,0,5,21],[26,0,5,22],[28,0,5,24]],[[8,0,6,4],[12,0,6,8],[14,0,6,10],[25,0,6,21],[26,0,6,22],[30,0,6,26]],[[8,0,7,4],[11,0,7,7],[13,0,7,9],[24,0,7,20],[25,0,7,21],[28,0,7,24]],[[8,0,8,4],[15,0,8,11],[17,0,8,13],[28,0,8,24],[29,0,8,25],[37,0,8,33]],[[8,0,9,4],[22,0,9,18],[24,0,9,20],[35,0,9,31],[36,0,9,32],[53,0,9,49]],[[8,0,10,4],[12,0,10,8],[14,0,10,10],[25,0,10,21],[26,0,10,22],[30,0,10,26]],[[8,0,11,4],[16,0,11,12],[18,0,11,14],[29,0,11,25],[30,0,11,26],[38,0,11,34]],[[8,0,12,4],[16,0,12,12],[18,0,12,14],[20,0,12,16]],[[8,0,13,4],[13,0,13,9],[15,0,13,11],[17,0,13,13]],[[8,0,14,4],[15,0,14,11],[17,0,14,13],[19,0,14,15]],[[8,0,15,4],[19,0,15,15],[21,0,15,17],[23,0,15,18],[31,0,15,26],[33,0,15,28],[34,0,15,29],[35,0,15,30],[37,0,15,32],[46,0,15,41],[48,0,15,43],[49,0,15,44],[50,0,15,45],[52,0,15,46]],[[5,0,16,3],[6,0,16,4]],[[4,0,18,2],[8,0,18,6],[19,0,18,17],[20,0,18,18],[28,0,18,26],[32,0,18,30],[43,0,18,41],[44,0,18,42],[52,0,18,50],[53,0,18,51],[61,0,18,59],[63,0,18,61]],[[8,0,19,4],[21,0,19,17],[22,0,19,18],[33,0,19,29],[34,0,19,30],[42,0,19,38],[45,0,19,41],[56,0,19,52],[57,0,19,53],[65,0,19,61],[66,0,19,62],[74,0,19,70],[75,0,19,71],[78,0,19,74],[80,0,19,76],[81,0,19,77]],[[8,0,20,4],[21,0,20,17],[22,0,20,18],[33,0,20,29],[34,0,20,30],[43,0,20,39],[46,0,20,42],[57,0,20,53],[58,0,20,54],[66,0,20,62],[67,0,20,63],[75,0,20,71],[76,0,20,72],[79,0,20,75],[81,0,20,77],[82,0,20,78]],[[5,0,21,3]],[[4,0,23,2],[8,0,23,6],[19,0,23,17],[20,0,23,18],[38,0,23,36],[42,0,23,40],[53,0,23,51],[54,0,23,52],[72,0,23,70],[73,0,23,71],[79,0,23,77],[82,0,23,80],[83,0,23,81],[85,0,23,83]],[[8,0,24,4],[19,0,24,15],[20,0,24,16],[38,0,24,34],[39,0,24,35],[46,0,24,42],[47,0,24,43],[52,0,24,48],[53,0,24,49],[55,0,24,51]],[[12,0,25,6],[16,0,25,10],[21,0,25,15],[22,0,25,16],[27,0,25,21],[28,0,25,22],[35,0,25,29],[36,0,25,30],[51,0,25,45],[52,0,25,46],[55,0,25,49],[56,0,25,50],[57,0,25,51],[59,0,25,53]],[[16,0,26,8],[29,0,26,21],[30,0,26,22],[42,0,26,34],[45,0,26,37],[50,0,26,42],[51,0,26,43],[61,0,26,53],[62,0,26,54]],[[13,0,27,7]],[[12,0,28,6],[16,0,28,10],[21,0,28,15],[22,0,28,16],[27,0,28,21],[28,0,28,22],[35,0,28,29],[36,0,28,30],[43,0,28,37],[44,0,28,38],[47,0,28,41],[48,0,28,42],[49,0,28,43],[51,0,28,45]],[[16,0,29,8],[29,0,29,21],[30,0,29,22],[40,0,29,32],[43,0,29,35],[48,0,29,40],[49,0,29,41],[58,0,29,50],[59,0,29,51]],[[13,0,30,7]],[[12,0,31,6],[16,0,31,10],[21,0,31,15],[22,0,31,16],[27,0,31,21],[28,0,31,22],[35,0,31,29],[36,0,31,30],[49,0,31,43],[50,0,31,44],[53,0,31,47],[54,0,31,48],[55,0,31,49],[57,0,31,51]],[[16,0,32,8],[29,0,32,21],[30,0,32,22],[40,0,32,32],[43,0,32,35],[49,0,32,41],[50,0,32,42],[55,0,32,47],[56,0,32,48],[66,0,32,58],[67,0,32,59],[68,0,32,60]],[[13,0,33,7]],[[12,0,34,6],[16,0,34,10],[21,0,34,15],[22,0,34,16],[27,0,34,21],[28,0,34,22],[35,0,34,29],[36,0,34,30],[49,0,34,43],[50,0,34,44],[53,0,34,47],[54,0,34,48],[55,0,34,49],[57,0,34,51]],[[16,0,35,8],[29,0,35,21],[30,0,35,22],[41,0,35,33],[44,0,35,36],[49,0,35,41],[50,0,35,42],[59,0,35,51],[60,0,35,52]],[[13,0,36,7]],[[12,0,37,6],[16,0,37,10],[21,0,37,15],[22,0,37,16],[27,0,37,21],[28,0,37,22],[35,0,37,29],[36,0,37,30],[46,0,37,40],[47,0,37,41],[50,0,37,44],[51,0,37,45],[52,0,37,46],[54,0,37,48]],[[16,0,38,8],[29,0,38,21],[30,0,38,22],[38,0,38,30],[39,0,38,31],[43,0,38,35],[46,0,38,38],[51,0,38,43],[52,0,38,44],[61,0,38,53],[62,0,38,54]],[[16,0,39,8],[29,0,39,21],[30,0,39,22],[38,0,39,30],[39,0,39,31],[44,0,39,36],[47,0,39,39],[52,0,39,44],[53,0,39,45],[63,0,39,55],[64,0,39,56]],[[13,0,40,7]],[[12,0,41,6],[16,0,41,10],[21,0,41,15],[22,0,41,16],[27,0,41,21],[28,0,41,22],[35,0,41,29],[36,0,41,30],[65,0,41,59],[66,0,41,60],[69,0,41,63],[70,0,41,64],[71,0,41,65],[73,0,41,67]],[[16,0,42,8],[29,0,42,21],[30,0,42,22],[35,0,42,27],[36,0,42,28],[40,0,42,32],[43,0,42,35],[48,0,42,40],[49,0,42,41],[58,0,42,50],[59,0,42,51]],[[16,0,43,8],[29,0,43,21],[30,0,43,22],[35,0,43,27],[36,0,43,28],[41,0,43,33],[44,0,43,36],[49,0,43,41],[50,0,43,42],[60,0,43,52],[61,0,43,53]],[[13,0,44,7]],[[12,0,45,6],[16,0,45,10],[21,0,45,15],[22,0,45,16],[27,0,45,21],[28,0,45,22],[35,0,45,29],[36,0,45,30],[45,0,45,39],[46,0,45,40],[49,0,45,43],[50,0,45,44],[51,0,45,45],[53,0,45,47]],[[16,0,46,8],[29,0,46,21],[30,0,46,22],[37,0,46,29],[38,0,46,30],[42,0,46,34],[45,0,46,37],[50,0,46,42],[51,0,46,43],[60,0,46,52],[61,0,46,53]],[[16,0,47,8],[29,0,47,21],[30,0,47,22],[37,0,47,29],[38,0,47,30],[43,0,47,35],[46,0,47,38],[51,0,47,43],[52,0,47,44],[62,0,47,54],[63,0,47,55]],[[13,0,48,7]],[[12,0,49,6],[16,0,49,10],[21,0,49,15],[22,0,49,16],[27,0,49,21],[28,0,49,22],[35,0,49,29],[36,0,49,30],[65,0,49,59],[66,0,49,60],[69,0,49,63],[70,0,49,64],[71,0,49,65],[73,0,49,67]],[[16,0,50,8],[29,0,50,21],[30,0,50,22],[38,0,50,30],[39,0,50,31],[44,0,50,36],[47,0,50,39],[52,0,50,44],[53,0,50,45],[63,0,50,55],[64,0,50,56]],[[13,0,51,7]],[[8,0,52,4],[9,0,52,5],[10,0,52,6],[11,0,52,7]],[[5,0,53,3]],[[4,0,54,2],[11,0,54,9],[24,0,54,22],[25,0,54,23]],[[0,0,55,0],[1,0,55,1]]],"sourcesContent":["import PlaceResult = google.maps.places.PlaceResult;\nimport {GermanAddress} from '../interfaces';\n\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\n const germanAddress: GermanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n"]},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":1241,"body":[{"type":"ExportNamedDeclaration","start":0,"end":10,"declaration":null,"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","start":11,"end":1241}]},"code":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","originalSourcemap":{"mappings":[],"names":[],"sources":[],"version":3},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":485,"body":[{"type":"ExportNamedDeclaration","start":0,"end":10,"declaration":null,"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","start":11,"end":485}]},"code":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","originalSourcemap":{"mappings":[],"names":[],"sources":[],"version":3},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":593,"body":[{"type":"ExportAllDeclaration","start":0,"end":44,"exported":null,"source":{"type":"Literal","start":14,"end":43,"value":"./germand.address.interface","raw":"'./germand.address.interface'"}},{"type":"ExportAllDeclaration","start":45,"end":82,"exported":null,"source":{"type":"Literal","start":59,"end":81,"value":"./location.interface","raw":"'./location.interface'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","start":83,"end":593}]},"code":"export * from './germand.address.interface';\nexport * from './location.interface';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export * from './germand.address.interface';\nexport * from './location.interface';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/interfaces/index.ts"],"names":[],"mappings":[[[0,0,0,0],[14,0,0,14],[43,0,0,43],[44,0,0,44]],[[0,0,1,0],[14,0,1,14],[36,0,1,36],[37,0,1,37]]],"sourcesContent":["export * from './germand.address.interface';\nexport * from './location.interface';\n"]},"resolvedIds":{"./germand.address.interface":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./location.interface":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":727,"body":[{"type":"ImportDeclaration","start":0,"end":47,"specifiers":[{"type":"ImportSpecifier","start":9,"end":23,"imported":{"type":"Identifier","start":9,"end":23,"name":"InjectionToken"},"local":{"type":"Identifier","start":9,"end":23,"name":"InjectionToken"}}],"source":{"type":"Literal","start":31,"end":46,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":48,"end":104,"declaration":{"type":"VariableDeclaration","start":55,"end":104,"declarations":[{"type":"VariableDeclarator","start":61,"end":103,"id":{"type":"Identifier","start":61,"end":72,"name":"ApiKeyToken"},"init":{"type":"NewExpression","start":75,"end":103,"callee":{"type":"Identifier","start":79,"end":93,"name":"InjectionToken"},"arguments":[{"type":"Literal","start":94,"end":102,"value":"apiKey","raw":"'apiKey'"}]}}],"kind":"const"},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","start":105,"end":727}]},"code":"import { InjectionToken } from \"@angular/core\";\nexport const ApiKeyToken = new InjectionToken('apiKey');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","customTransformCache":false,"dependencies":["@angular/core"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { InjectionToken } from \"@angular/core\";\nexport const ApiKeyToken = new InjectionToken('apiKey');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[23,0,0,22],[25,0,0,23],[31,0,0,29],[46,0,0,44],[47,0,0,45]],[[0,0,2,0],[6,0,2,6],[7,0,2,7],[13,0,2,13],[24,0,2,24],[27,0,2,27],[31,0,2,31],[45,0,2,45],[46,0,2,54],[54,0,2,62],[55,0,2,63],[56,0,2,64]]],"sourcesContent":["import {InjectionToken} from \"@angular/core\";\n\nexport const ApiKeyToken = new InjectionToken('apiKey');\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":5634,"body":[{"type":"ImportDeclaration","start":0,"end":54,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Directive"},"local":{"type":"Identifier","start":9,"end":18,"name":"Directive"}},{"type":"ImportSpecifier","start":20,"end":30,"imported":{"type":"Identifier","start":20,"end":30,"name":"forwardRef"},"local":{"type":"Identifier","start":20,"end":30,"name":"forwardRef"}}],"source":{"type":"Literal","start":38,"end":53,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":55,"end":102,"specifiers":[{"type":"ImportSpecifier","start":64,"end":77,"imported":{"type":"Identifier","start":64,"end":77,"name":"NG_VALIDATORS"},"local":{"type":"Identifier","start":64,"end":77,"name":"NG_VALIDATORS"}}],"source":{"type":"Literal","start":85,"end":101,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":103,"end":139,"specifiers":[{"type":"ImportNamespaceSpecifier","start":110,"end":117,"local":{"type":"Identifier","start":115,"end":117,"name":"i0"}}],"source":{"type":"Literal","start":123,"end":138,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":234,"end":1452,"declaration":{"type":"ClassDeclaration","start":241,"end":1452,"id":{"type":"Identifier","start":247,"end":274,"name":"MatValidateAddressDirective"},"superClass":null,"body":{"type":"ClassBody","start":275,"end":1452,"body":[{"type":"PropertyDefinition","start":281,"end":294,"static":false,"computed":false,"key":{"type":"Identifier","start":281,"end":293,"name":"subscription"},"value":null},{"type":"PropertyDefinition","start":299,"end":308,"static":false,"computed":false,"key":{"type":"Identifier","start":299,"end":307,"name":"_address"},"value":null},{"type":"MethodDefinition","start":313,"end":334,"static":false,"computed":false,"key":{"type":"Identifier","start":313,"end":324,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":324,"end":334,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":327,"end":334,"body":[]}}},{"type":"MethodDefinition","start":339,"end":542,"static":false,"computed":false,"key":{"type":"Identifier","start":339,"end":347,"name":"validate"},"kind":"method","value":{"type":"FunctionExpression","start":347,"end":542,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":350,"end":542,"body":[{"type":"ReturnStatement","start":360,"end":536,"argument":{"type":"ArrowFunctionExpression","start":367,"end":535,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":368,"end":375,"name":"control"}],"body":{"type":"BlockStatement","start":380,"end":535,"body":[{"type":"ReturnStatement","start":394,"end":525,"argument":{"type":"ConditionalExpression","start":401,"end":524,"test":{"type":"MemberExpression","start":401,"end":413,"object":{"type":"ThisExpression","start":401,"end":405},"property":{"type":"Identifier","start":406,"end":413,"name":"address"},"computed":false,"optional":false},"consequent":{"type":"Literal","start":416,"end":420,"value":null,"raw":"null"},"alternate":{"type":"ObjectExpression","start":423,"end":524,"properties":[{"type":"Property","start":441,"end":510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":441,"end":456,"name":"validateAddress"},"value":{"type":"ObjectExpression","start":458,"end":510,"properties":[{"type":"Property","start":480,"end":492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":480,"end":485,"name":"valid"},"value":{"type":"Literal","start":487,"end":492,"value":false,"raw":"false"},"kind":"init"}]},"kind":"init"}]}}}]}}}]}}},{"type":"MethodDefinition","start":547,"end":692,"static":false,"computed":false,"key":{"type":"Identifier","start":547,"end":556,"name":"subscribe"},"kind":"method","value":{"type":"FunctionExpression","start":556,"end":692,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":557,"end":569,"name":"eventEmitter"}],"body":{"type":"BlockStatement","start":571,"end":692,"body":[{"type":"ExpressionStatement","start":581,"end":686,"expression":{"type":"AssignmentExpression","start":581,"end":685,"operator":"=","left":{"type":"MemberExpression","start":581,"end":598,"object":{"type":"ThisExpression","start":581,"end":585},"property":{"type":"Identifier","start":586,"end":598,"name":"subscription"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":601,"end":685,"callee":{"type":"MemberExpression","start":601,"end":623,"object":{"type":"Identifier","start":601,"end":613,"name":"eventEmitter"},"property":{"type":"Identifier","start":614,"end":623,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":624,"end":684,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":625,"end":632,"name":"address"}],"body":{"type":"BlockStatement","start":637,"end":684,"body":[{"type":"ExpressionStatement","start":651,"end":674,"expression":{"type":"AssignmentExpression","start":651,"end":673,"operator":"=","left":{"type":"MemberExpression","start":651,"end":663,"object":{"type":"ThisExpression","start":651,"end":655},"property":{"type":"Identifier","start":656,"end":663,"name":"address"},"computed":false,"optional":false},"right":{"type":"Identifier","start":666,"end":673,"name":"address"}}}]}}],"optional":false}}}]}}},{"type":"MethodDefinition","start":697,"end":759,"static":false,"computed":false,"key":{"type":"Identifier","start":697,"end":708,"name":"unsubscribe"},"kind":"method","value":{"type":"FunctionExpression","start":708,"end":759,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":711,"end":759,"body":[{"type":"ExpressionStatement","start":721,"end":753,"expression":{"type":"CallExpression","start":721,"end":752,"callee":{"type":"MemberExpression","start":721,"end":750,"object":{"type":"MemberExpression","start":721,"end":738,"object":{"type":"ThisExpression","start":721,"end":725},"property":{"type":"Identifier","start":726,"end":738,"name":"subscription"},"computed":false,"optional":false},"property":{"type":"Identifier","start":739,"end":750,"name":"unsubscribe"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":764,"end":815,"static":false,"computed":false,"key":{"type":"Identifier","start":768,"end":775,"name":"address"},"kind":"get","value":{"type":"FunctionExpression","start":775,"end":815,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":778,"end":815,"body":[{"type":"ReturnStatement","start":788,"end":809,"argument":{"type":"MemberExpression","start":795,"end":808,"object":{"type":"ThisExpression","start":795,"end":799},"property":{"type":"Identifier","start":800,"end":808,"name":"_address"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":820,"end":877,"static":false,"computed":false,"key":{"type":"Identifier","start":824,"end":831,"name":"address"},"kind":"set","value":{"type":"FunctionExpression","start":831,"end":877,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":832,"end":837,"name":"value"}],"body":{"type":"BlockStatement","start":839,"end":877,"body":[{"type":"ExpressionStatement","start":849,"end":871,"expression":{"type":"AssignmentExpression","start":849,"end":870,"operator":"=","left":{"type":"MemberExpression","start":849,"end":862,"object":{"type":"ThisExpression","start":849,"end":853},"property":{"type":"Identifier","start":854,"end":862,"name":"_address"},"computed":false,"optional":false},"right":{"type":"Identifier","start":865,"end":870,"name":"value"}}}]}}},{"type":"PropertyDefinition","start":882,"end":1060,"static":true,"computed":false,"key":{"type":"Identifier","start":889,"end":893,"name":"ɵfac"},"value":{"type":"CallExpression","start":896,"end":1059,"callee":{"type":"MemberExpression","start":896,"end":917,"object":{"type":"Identifier","start":896,"end":898,"name":"i0"},"property":{"type":"Identifier","start":899,"end":917,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":918,"end":1058,"properties":[{"type":"Property","start":920,"end":940,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":920,"end":930,"name":"minVersion"},"value":{"type":"Literal","start":932,"end":940,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":942,"end":959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":942,"end":949,"name":"version"},"value":{"type":"Literal","start":951,"end":959,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":961,"end":973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":961,"end":969,"name":"ngImport"},"value":{"type":"Identifier","start":971,"end":973,"name":"i0"},"kind":"init"},{"type":"Property","start":975,"end":1008,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":975,"end":979,"name":"type"},"value":{"type":"Identifier","start":981,"end":1008,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1010,"end":1018,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1010,"end":1014,"name":"deps"},"value":{"type":"ArrayExpression","start":1016,"end":1018,"elements":[]},"kind":"init"},{"type":"Property","start":1020,"end":1056,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1020,"end":1026,"name":"target"},"value":{"type":"MemberExpression","start":1028,"end":1056,"object":{"type":"MemberExpression","start":1028,"end":1046,"object":{"type":"Identifier","start":1028,"end":1030,"name":"i0"},"property":{"type":"Identifier","start":1031,"end":1046,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1047,"end":1056,"name":"Directive"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1065,"end":1450,"static":true,"computed":false,"key":{"type":"Identifier","start":1072,"end":1076,"name":"ɵdir"},"value":{"type":"CallExpression","start":1079,"end":1449,"callee":{"type":"MemberExpression","start":1079,"end":1102,"object":{"type":"Identifier","start":1079,"end":1081,"name":"i0"},"property":{"type":"Identifier","start":1082,"end":1102,"name":"ɵɵngDeclareDirective"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1103,"end":1448,"properties":[{"type":"Property","start":1105,"end":1125,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1105,"end":1115,"name":"minVersion"},"value":{"type":"Literal","start":1117,"end":1125,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":1127,"end":1144,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1127,"end":1134,"name":"version"},"value":{"type":"Literal","start":1136,"end":1144,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1146,"end":1179,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1146,"end":1150,"name":"type"},"value":{"type":"Identifier","start":1152,"end":1179,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1181,"end":1296,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1181,"end":1189,"name":"selector"},"value":{"type":"Literal","start":1191,"end":1296,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"\"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\""},"kind":"init"},{"type":"Property","start":1298,"end":1432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1298,"end":1307,"name":"providers"},"value":{"type":"ArrayExpression","start":1309,"end":1432,"elements":[{"type":"ObjectExpression","start":1323,"end":1422,"properties":[{"type":"Property","start":1325,"end":1347,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1325,"end":1332,"name":"provide"},"value":{"type":"Identifier","start":1334,"end":1347,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":1349,"end":1407,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1349,"end":1360,"name":"useExisting"},"value":{"type":"CallExpression","start":1362,"end":1407,"callee":{"type":"Identifier","start":1362,"end":1372,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":1373,"end":1406,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":1379,"end":1406,"name":"MatValidateAddressDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":1409,"end":1420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1409,"end":1414,"name":"multi"},"value":{"type":"Literal","start":1416,"end":1420,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":1434,"end":1446,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1434,"end":1442,"name":"ngImport"},"value":{"type":"Identifier","start":1444,"end":1446,"name":"i0"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":1453,"end":2031,"expression":{"type":"CallExpression","start":1453,"end":2030,"callee":{"type":"MemberExpression","start":1453,"end":1480,"object":{"type":"Identifier","start":1453,"end":1455,"name":"i0"},"property":{"type":"Identifier","start":1456,"end":1480,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1481,"end":2029,"properties":[{"type":"Property","start":1483,"end":1503,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1483,"end":1493,"name":"minVersion"},"value":{"type":"Literal","start":1495,"end":1503,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1505,"end":1522,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1505,"end":1512,"name":"version"},"value":{"type":"Literal","start":1514,"end":1522,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1524,"end":1536,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1524,"end":1532,"name":"ngImport"},"value":{"type":"Identifier","start":1534,"end":1536,"name":"i0"},"kind":"init"},{"type":"Property","start":1538,"end":1571,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1538,"end":1542,"name":"type"},"value":{"type":"Identifier","start":1544,"end":1571,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1573,"end":1983,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1573,"end":1583,"name":"decorators"},"value":{"type":"ArrayExpression","start":1585,"end":1983,"elements":[{"type":"ObjectExpression","start":1586,"end":1982,"properties":[{"type":"Property","start":1600,"end":1615,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1600,"end":1604,"name":"type"},"value":{"type":"Identifier","start":1606,"end":1615,"name":"Directive"},"kind":"init"},{"type":"Property","start":1629,"end":1972,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1629,"end":1633,"name":"args"},"value":{"type":"ArrayExpression","start":1635,"end":1972,"elements":[{"type":"ObjectExpression","start":1636,"end":1971,"properties":[{"type":"Property","start":1658,"end":1773,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1658,"end":1666,"name":"selector"},"value":{"type":"Literal","start":1668,"end":1773,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"'[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]'"},"kind":"init"},{"type":"Property","start":1795,"end":1953,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1795,"end":1804,"name":"providers"},"value":{"type":"ArrayExpression","start":1806,"end":1953,"elements":[{"type":"ObjectExpression","start":1832,"end":1931,"properties":[{"type":"Property","start":1834,"end":1856,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1834,"end":1841,"name":"provide"},"value":{"type":"Identifier","start":1843,"end":1856,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":1858,"end":1916,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1858,"end":1869,"name":"useExisting"},"value":{"type":"CallExpression","start":1871,"end":1916,"callee":{"type":"Identifier","start":1871,"end":1881,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":1882,"end":1915,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":1888,"end":1915,"name":"MatValidateAddressDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":1918,"end":1929,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1918,"end":1923,"name":"multi"},"value":{"type":"Literal","start":1925,"end":1929,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":1985,"end":2027,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1985,"end":1999,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":2001,"end":2027,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2013,"end":2027,"body":[{"type":"ReturnStatement","start":2015,"end":2025,"argument":{"type":"ArrayExpression","start":2022,"end":2024,"elements":[]}}]}},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","start":2032,"end":5634}]},"code":"import { Directive, forwardRef } from '@angular/core';\nimport { NG_VALIDATORS } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nexport class MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Directive, forwardRef } from '@angular/core';\nimport { NG_VALIDATORS } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nexport class MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-address-validator.directive.js","sourceRoot":"","sources":["../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,33],[30,0,0,43],[32,0,0,44],[38,0,0,50],[53,0,0,65],[54,0,0,66]],[[0,0,1,0],[7,0,1,7],[9,0,1,25],[22,0,1,38],[24,0,1,81],[30,0,1,87],[46,0,1,103],[47,0,1,104]],[],[[0,0,4,0],[93,0,4,93]],[[0,0,12,0],[6,0,12,6],[13,0,12,13],[40,0,12,40]],[[4,0,14,9],[16,0,14,21],[17,0,14,27]],[[4,0,16,10],[12,0,16,18],[13,0,16,32]],[[4,0,19,2]],[[4,0,20,2],[5,0,20,3]],[[4,0,22,9],[12,0,22,17]],[[8,0,23,4],[15,0,23,11],[16,0,23,12],[23,0,23,36],[25,0,23,62],[27,0,23,64]],[[12,0,24,6],[19,0,24,13],[23,0,24,17],[24,0,24,18],[31,0,24,25],[32,0,24,26],[33,0,24,27],[34,0,24,28],[38,0,24,32],[39,0,24,33],[40,0,24,34],[41,0,24,35]],[[16,0,25,8],[31,0,25,23],[33,0,25,25]],[[20,0,26,10],[25,0,26,15],[27,0,26,17],[32,0,26,22]],[[17,0,27,9]],[[13,0,28,7],[14,0,28,8]],[[8,0,29,4],[9,0,29,5],[10,0,29,5]],[[4,0,30,2],[5,0,30,3]],[[4,0,32,9],[13,0,32,18],[14,0,32,19],[26,0,32,50]],[[8,0,33,4],[12,0,33,8],[13,0,33,9],[25,0,33,21],[28,0,33,24],[40,0,33,36],[41,0,33,37],[50,0,33,46],[51,0,33,47],[52,0,33,48],[59,0,33,68],[61,0,33,70],[63,0,33,72]],[[12,0,34,6],[16,0,34,10],[17,0,34,11],[24,0,34,18],[27,0,34,21],[34,0,34,28],[35,0,34,29]],[[8,0,35,4],[9,0,35,5],[10,0,35,6],[11,0,35,7]],[[4,0,36,2],[5,0,36,3]],[[4,0,38,9],[15,0,38,20]],[[8,0,39,4],[12,0,39,8],[13,0,39,9],[25,0,39,21],[26,0,39,22],[37,0,39,33],[39,0,39,35],[40,0,39,36]],[[4,0,40,2],[5,0,40,3]],[[4,0,42,2],[8,0,42,6],[15,0,42,13]],[[8,0,43,4],[15,0,43,11],[19,0,43,15],[20,0,43,16],[28,0,43,24],[29,0,43,25]],[[4,0,44,2],[5,0,44,3]],[[4,0,46,2],[8,0,46,6],[15,0,46,13],[16,0,46,14],[21,0,46,19]],[[8,0,47,4],[12,0,47,8],[13,0,47,9],[21,0,47,17],[24,0,47,20],[29,0,47,25],[30,0,47,26]],[[4,0,48,2],[5,0,48,3]],[[103,0,12,13],[130,0,12,40]],[[91,0,12,13],[118,0,12,40],[248,0,8,13]],[[12,0,9,4],[14,0,9,5],[21,0,9,12],[23,0,9,14],[36,0,9,27],[38,0,9,29],[49,0,9,40],[51,0,9,42],[61,0,9,52],[62,0,9,53],[65,0,9,56],[67,0,9,58],[68,0,9,59],[95,0,9,86],[96,0,9,87],[98,0,9,89],[103,0,9,94],[105,0,9,96],[109,0,9,100],[111,0,9,101]],[[9,0,10,3]],[],[[91,0,12,13],[118,0,12,40]],[[18,0,6,1],[27,0,6,10]],[[19,0,6,11]],[[20,0,7,2],[28,0,7,10],[30,0,7,12],[135,0,7,117]],[[20,0,8,2],[29,0,8,11],[31,0,8,13]],[[24,0,9,4],[26,0,9,5],[33,0,9,12],[35,0,9,14],[48,0,9,27],[50,0,9,29],[61,0,9,40],[63,0,9,42],[73,0,9,52],[74,0,9,53],[77,0,9,56],[79,0,9,58],[107,0,9,86],[108,0,9,87],[110,0,9,89],[115,0,9,94],[117,0,9,96],[121,0,9,100],[123,0,9,101]],[[21,0,10,3]],[[17,0,11,1]]],"sourcesContent":["import {Directive, EventEmitter, forwardRef} from '@angular/core';\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\nimport PlaceResult = google.maps.places.PlaceResult;\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\n\n@Directive({\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\n ]\n})\nexport class MatValidateAddressDirective implements Validator {\n\n public subscription: any;\n\n private _address: PlaceResult;\n\n\n constructor() {\n }\n\n public validate(): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | any => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n }\n }\n\n public subscribe(eventEmitter: EventEmitter) {\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\n this.address = address;\n });\n }\n\n public unsubscribe() {\n this.subscription.unsubscribe();\n }\n\n get address() {\n return this._address;\n }\n\n set address(value) {\n this._address = value;\n }\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":5597,"body":[{"type":"ImportDeclaration","start":0,"end":43,"specifiers":[{"type":"ImportSpecifier","start":9,"end":19,"imported":{"type":"Identifier","start":9,"end":19,"name":"Injectable"},"local":{"type":"Identifier","start":9,"end":19,"name":"Injectable"}}],"source":{"type":"Literal","start":27,"end":42,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":44,"end":80,"specifiers":[{"type":"ImportNamespaceSpecifier","start":51,"end":58,"local":{"type":"Identifier","start":56,"end":58,"name":"i0"}}],"source":{"type":"Literal","start":64,"end":79,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":81,"end":1667,"declaration":{"type":"ClassDeclaration","start":88,"end":1667,"id":{"type":"Identifier","start":94,"end":113,"name":"ScriptLoaderService"},"superClass":null,"body":{"type":"ClassBody","start":114,"end":1667,"body":[{"type":"PropertyDefinition","start":120,"end":139,"static":false,"computed":false,"key":{"type":"Identifier","start":120,"end":133,"name":"loadedScripts"},"value":{"type":"ObjectExpression","start":136,"end":138,"properties":[]}},{"type":"PropertyDefinition","start":144,"end":164,"static":false,"computed":false,"key":{"type":"Identifier","start":144,"end":158,"name":"scriptPromises"},"value":{"type":"ObjectExpression","start":161,"end":163,"properties":[]}},{"type":"MethodDefinition","start":176,"end":1338,"static":false,"computed":false,"key":{"type":"Identifier","start":176,"end":186,"name":"loadScript"},"kind":"method","value":{"type":"FunctionExpression","start":186,"end":1338,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":187,"end":190,"name":"src"}],"body":{"type":"BlockStatement","start":192,"end":1338,"body":[{"type":"IfStatement","start":280,"end":358,"test":{"type":"MemberExpression","start":284,"end":307,"object":{"type":"MemberExpression","start":284,"end":302,"object":{"type":"ThisExpression","start":284,"end":288},"property":{"type":"Identifier","start":289,"end":302,"name":"loadedScripts"},"computed":false,"optional":false},"property":{"type":"Identifier","start":303,"end":306,"name":"src"},"computed":true,"optional":false},"consequent":{"type":"BlockStatement","start":309,"end":358,"body":[{"type":"ReturnStatement","start":323,"end":348,"argument":{"type":"CallExpression","start":330,"end":347,"callee":{"type":"MemberExpression","start":330,"end":345,"object":{"type":"Identifier","start":330,"end":337,"name":"Promise"},"property":{"type":"Identifier","start":338,"end":345,"name":"resolve"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":474,"end":560,"test":{"type":"MemberExpression","start":478,"end":502,"object":{"type":"MemberExpression","start":478,"end":497,"object":{"type":"ThisExpression","start":478,"end":482},"property":{"type":"Identifier","start":483,"end":497,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":498,"end":501,"name":"src"},"computed":true,"optional":false},"consequent":{"type":"BlockStatement","start":504,"end":560,"body":[{"type":"ReturnStatement","start":518,"end":550,"argument":{"type":"MemberExpression","start":525,"end":549,"object":{"type":"MemberExpression","start":525,"end":544,"object":{"type":"ThisExpression","start":525,"end":529},"property":{"type":"Identifier","start":530,"end":544,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":545,"end":548,"name":"src"},"computed":true,"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":643,"end":1291,"expression":{"type":"AssignmentExpression","start":643,"end":1290,"operator":"=","left":{"type":"MemberExpression","start":643,"end":667,"object":{"type":"MemberExpression","start":643,"end":662,"object":{"type":"ThisExpression","start":643,"end":647},"property":{"type":"Identifier","start":648,"end":662,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":663,"end":666,"name":"src"},"computed":true,"optional":false},"right":{"type":"NewExpression","start":670,"end":1290,"callee":{"type":"Identifier","start":674,"end":681,"name":"Promise"},"arguments":[{"type":"ArrowFunctionExpression","start":682,"end":1289,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":683,"end":690,"name":"resolve"},{"type":"Identifier","start":692,"end":698,"name":"reject"}],"body":{"type":"BlockStatement","start":703,"end":1289,"body":[{"type":"VariableDeclaration","start":717,"end":765,"declarations":[{"type":"VariableDeclarator","start":723,"end":764,"id":{"type":"Identifier","start":723,"end":729,"name":"script"},"init":{"type":"CallExpression","start":732,"end":764,"callee":{"type":"MemberExpression","start":732,"end":754,"object":{"type":"Identifier","start":732,"end":740,"name":"document"},"property":{"type":"Identifier","start":741,"end":754,"name":"createElement"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":755,"end":763,"value":"script","raw":"'script'"}],"optional":false}}],"kind":"const"},{"type":"ExpressionStatement","start":778,"end":795,"expression":{"type":"AssignmentExpression","start":778,"end":794,"operator":"=","left":{"type":"MemberExpression","start":778,"end":788,"object":{"type":"Identifier","start":778,"end":784,"name":"script"},"property":{"type":"Identifier","start":785,"end":788,"name":"src"},"computed":false,"optional":false},"right":{"type":"Identifier","start":791,"end":794,"name":"src"}}},{"type":"ExpressionStatement","start":808,"end":828,"expression":{"type":"AssignmentExpression","start":808,"end":827,"operator":"=","left":{"type":"MemberExpression","start":808,"end":820,"object":{"type":"Identifier","start":808,"end":814,"name":"script"},"property":{"type":"Identifier","start":815,"end":820,"name":"async"},"computed":false,"optional":false},"right":{"type":"Literal","start":823,"end":827,"value":true,"raw":"true"}}},{"type":"ExpressionStatement","start":874,"end":1022,"expression":{"type":"AssignmentExpression","start":874,"end":1021,"operator":"=","left":{"type":"MemberExpression","start":874,"end":887,"object":{"type":"Identifier","start":874,"end":880,"name":"script"},"property":{"type":"Identifier","start":881,"end":887,"name":"onload"},"computed":false,"optional":false},"right":{"type":"ArrowFunctionExpression","start":890,"end":1021,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":896,"end":1021,"body":[{"type":"ExpressionStatement","start":914,"end":945,"expression":{"type":"AssignmentExpression","start":914,"end":944,"operator":"=","left":{"type":"MemberExpression","start":914,"end":937,"object":{"type":"MemberExpression","start":914,"end":932,"object":{"type":"ThisExpression","start":914,"end":918},"property":{"type":"Identifier","start":919,"end":932,"name":"loadedScripts"},"computed":false,"optional":false},"property":{"type":"Identifier","start":933,"end":936,"name":"src"},"computed":true,"optional":false},"right":{"type":"Literal","start":940,"end":944,"value":true,"raw":"true"}}},{"type":"ExpressionStatement","start":997,"end":1007,"expression":{"type":"CallExpression","start":997,"end":1006,"callee":{"type":"Identifier","start":997,"end":1004,"name":"resolve"},"arguments":[],"optional":false}}]}}}},{"type":"ExpressionStatement","start":1035,"end":1232,"expression":{"type":"AssignmentExpression","start":1035,"end":1231,"operator":"=","left":{"type":"MemberExpression","start":1035,"end":1049,"object":{"type":"Identifier","start":1035,"end":1041,"name":"script"},"property":{"type":"Identifier","start":1042,"end":1049,"name":"onerror"},"computed":false,"optional":false},"right":{"type":"ArrowFunctionExpression","start":1052,"end":1231,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1053,"end":1058,"name":"error"}],"body":{"type":"BlockStatement","start":1063,"end":1231,"body":[{"type":"ExpressionStatement","start":1081,"end":1113,"expression":{"type":"AssignmentExpression","start":1081,"end":1112,"operator":"=","left":{"type":"MemberExpression","start":1081,"end":1105,"object":{"type":"MemberExpression","start":1081,"end":1100,"object":{"type":"ThisExpression","start":1081,"end":1085},"property":{"type":"Identifier","start":1086,"end":1100,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1101,"end":1104,"name":"src"},"computed":true,"optional":false},"right":{"type":"Literal","start":1108,"end":1112,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":1203,"end":1217,"expression":{"type":"CallExpression","start":1203,"end":1216,"callee":{"type":"Identifier","start":1203,"end":1209,"name":"reject"},"arguments":[{"type":"Identifier","start":1210,"end":1215,"name":"error"}],"optional":false}}]}}}},{"type":"ExpressionStatement","start":1245,"end":1279,"expression":{"type":"CallExpression","start":1245,"end":1278,"callee":{"type":"MemberExpression","start":1245,"end":1270,"object":{"type":"MemberExpression","start":1245,"end":1258,"object":{"type":"Identifier","start":1245,"end":1253,"name":"document"},"property":{"type":"Identifier","start":1254,"end":1258,"name":"body"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1259,"end":1270,"name":"appendChild"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":1271,"end":1277,"name":"script"}],"optional":false}}]}}]}}},{"type":"ReturnStatement","start":1300,"end":1332,"argument":{"type":"MemberExpression","start":1307,"end":1331,"object":{"type":"MemberExpression","start":1307,"end":1326,"object":{"type":"ThisExpression","start":1307,"end":1311},"property":{"type":"Identifier","start":1312,"end":1326,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1327,"end":1330,"name":"src"},"computed":true,"optional":false}}]}}},{"type":"PropertyDefinition","start":1343,"end":1514,"static":true,"computed":false,"key":{"type":"Identifier","start":1350,"end":1354,"name":"ɵfac"},"value":{"type":"CallExpression","start":1357,"end":1513,"callee":{"type":"MemberExpression","start":1357,"end":1378,"object":{"type":"Identifier","start":1357,"end":1359,"name":"i0"},"property":{"type":"Identifier","start":1360,"end":1378,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1379,"end":1512,"properties":[{"type":"Property","start":1381,"end":1401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1381,"end":1391,"name":"minVersion"},"value":{"type":"Literal","start":1393,"end":1401,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1403,"end":1420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1403,"end":1410,"name":"version"},"value":{"type":"Literal","start":1412,"end":1420,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1422,"end":1434,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1422,"end":1430,"name":"ngImport"},"value":{"type":"Identifier","start":1432,"end":1434,"name":"i0"},"kind":"init"},{"type":"Property","start":1436,"end":1461,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1436,"end":1440,"name":"type"},"value":{"type":"Identifier","start":1442,"end":1461,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1463,"end":1471,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1463,"end":1467,"name":"deps"},"value":{"type":"ArrayExpression","start":1469,"end":1471,"elements":[]},"kind":"init"},{"type":"Property","start":1473,"end":1510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1473,"end":1479,"name":"target"},"value":{"type":"MemberExpression","start":1481,"end":1510,"object":{"type":"MemberExpression","start":1481,"end":1499,"object":{"type":"Identifier","start":1481,"end":1483,"name":"i0"},"property":{"type":"Identifier","start":1484,"end":1499,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1500,"end":1510,"name":"Injectable"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1519,"end":1665,"static":true,"computed":false,"key":{"type":"Identifier","start":1526,"end":1531,"name":"ɵprov"},"value":{"type":"CallExpression","start":1534,"end":1664,"callee":{"type":"MemberExpression","start":1534,"end":1558,"object":{"type":"Identifier","start":1534,"end":1536,"name":"i0"},"property":{"type":"Identifier","start":1537,"end":1558,"name":"ɵɵngDeclareInjectable"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1559,"end":1663,"properties":[{"type":"Property","start":1561,"end":1581,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1561,"end":1571,"name":"minVersion"},"value":{"type":"Literal","start":1573,"end":1581,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1583,"end":1600,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1583,"end":1590,"name":"version"},"value":{"type":"Literal","start":1592,"end":1600,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1602,"end":1614,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1602,"end":1610,"name":"ngImport"},"value":{"type":"Identifier","start":1612,"end":1614,"name":"i0"},"kind":"init"},{"type":"Property","start":1616,"end":1641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1616,"end":1620,"name":"type"},"value":{"type":"Identifier","start":1622,"end":1641,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1643,"end":1661,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1643,"end":1653,"name":"providedIn"},"value":{"type":"Literal","start":1655,"end":1661,"value":"root","raw":"'root'"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":1668,"end":1918,"expression":{"type":"CallExpression","start":1668,"end":1917,"callee":{"type":"MemberExpression","start":1668,"end":1695,"object":{"type":"Identifier","start":1668,"end":1670,"name":"i0"},"property":{"type":"Identifier","start":1671,"end":1695,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1696,"end":1916,"properties":[{"type":"Property","start":1698,"end":1718,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1698,"end":1708,"name":"minVersion"},"value":{"type":"Literal","start":1710,"end":1718,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1720,"end":1737,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1720,"end":1727,"name":"version"},"value":{"type":"Literal","start":1729,"end":1737,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1739,"end":1751,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1739,"end":1747,"name":"ngImport"},"value":{"type":"Identifier","start":1749,"end":1751,"name":"i0"},"kind":"init"},{"type":"Property","start":1753,"end":1778,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1753,"end":1757,"name":"type"},"value":{"type":"Identifier","start":1759,"end":1778,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1780,"end":1914,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1780,"end":1790,"name":"decorators"},"value":{"type":"ArrayExpression","start":1792,"end":1914,"elements":[{"type":"ObjectExpression","start":1793,"end":1913,"properties":[{"type":"Property","start":1807,"end":1823,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1807,"end":1811,"name":"type"},"value":{"type":"Identifier","start":1813,"end":1823,"name":"Injectable"},"kind":"init"},{"type":"Property","start":1837,"end":1903,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1837,"end":1841,"name":"args"},"value":{"type":"ArrayExpression","start":1843,"end":1903,"elements":[{"type":"ObjectExpression","start":1844,"end":1902,"properties":[{"type":"Property","start":1866,"end":1884,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1866,"end":1876,"name":"providedIn"},"value":{"type":"Literal","start":1878,"end":1884,"value":"root","raw":"'root'"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","start":1919,"end":5597}]},"code":"import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","customTransformCache":false,"dependencies":["@angular/core"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"script-loader.service.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[19,0,0,18],[21,0,0,19],[27,0,0,25],[42,0,0,40],[43,0,0,41]],[],[[0,0,5,0],[6,0,5,6],[13,0,5,13],[32,0,5,32]],[[4,0,6,10],[17,0,6,23],[20,0,6,54],[22,0,6,56],[23,0,6,57]],[[4,0,7,10],[18,0,7,24],[21,0,7,61],[23,0,7,63],[24,0,7,64],[25,0,7,65],[31,0,7,71]],[[4,0,9,2],[14,0,9,12],[15,0,9,13],[18,0,9,24]],[[8,0,10,4],[77,0,10,73]],[[8,0,11,4],[12,0,11,8],[16,0,11,12],[17,0,11,13],[30,0,11,26],[31,0,11,27],[34,0,11,30],[35,0,11,31],[37,0,11,33]],[[12,0,12,6],[19,0,12,13],[26,0,12,20],[27,0,12,21],[34,0,12,28],[36,0,12,30],[37,0,12,31]],[[9,0,13,5]],[[8,0,15,4],[106,0,15,102]],[[8,0,16,4],[12,0,16,8],[16,0,16,12],[17,0,16,13],[31,0,16,27],[32,0,16,28],[35,0,16,31],[36,0,16,32],[38,0,16,34]],[[12,0,17,6],[19,0,17,13],[23,0,17,17],[24,0,17,18],[38,0,17,32],[39,0,17,33],[42,0,17,36],[43,0,17,37],[44,0,17,38]],[[9,0,18,5]],[[8,0,20,4],[73,0,20,69]],[[8,0,21,4],[12,0,21,8],[13,0,21,9],[27,0,21,23],[28,0,21,24],[31,0,21,27],[32,0,21,28],[35,0,21,31],[39,0,21,35],[46,0,21,42],[47,0,21,43],[48,0,21,44],[55,0,21,51],[57,0,21,53],[63,0,21,59],[65,0,21,61],[67,0,21,63]],[[12,0,22,6],[18,0,22,12],[24,0,22,18],[27,0,22,21],[35,0,22,29],[36,0,22,30],[49,0,22,43],[50,0,22,44],[58,0,22,52],[59,0,22,53],[60,0,22,54]],[[12,0,23,6],[18,0,23,12],[19,0,23,13],[22,0,23,16],[25,0,23,19],[28,0,23,22],[29,0,23,23]],[[12,0,24,6],[18,0,24,12],[19,0,24,13],[24,0,24,18],[27,0,24,21],[31,0,24,25],[32,0,24,26],[33,0,24,27],[65,0,24,59]],[[12,0,25,6],[18,0,25,12],[19,0,25,13],[25,0,25,19],[28,0,25,22],[31,0,25,25],[33,0,25,27]],[[16,0,26,8],[20,0,26,12],[21,0,26,13],[34,0,26,26],[35,0,26,27],[38,0,26,30],[39,0,26,31],[42,0,26,34],[46,0,26,38],[47,0,26,39],[48,0,26,40],[82,0,26,74]],[[16,0,27,8],[23,0,27,15],[25,0,27,17],[26,0,27,18]],[[12,0,28,6],[13,0,28,7],[14,0,28,8]],[[12,0,29,6],[18,0,29,12],[19,0,29,13],[26,0,29,20],[29,0,29,23],[30,0,29,24],[35,0,29,34],[37,0,29,36],[39,0,29,38]],[[16,0,30,8],[20,0,30,12],[21,0,30,13],[35,0,30,27],[36,0,30,28],[39,0,30,31],[40,0,30,32],[43,0,30,35],[47,0,30,39],[48,0,30,40],[49,0,30,41],[121,0,30,113]],[[16,0,31,8],[22,0,31,14],[23,0,31,15],[28,0,31,20],[29,0,31,21],[30,0,31,22]],[[12,0,32,6],[13,0,32,7],[14,0,32,8]],[[12,0,33,6],[20,0,33,14],[21,0,33,15],[25,0,33,19],[26,0,33,20],[37,0,33,31],[38,0,33,32],[44,0,33,38],[45,0,33,39],[46,0,33,40]],[[8,0,34,4],[9,0,34,5],[10,0,34,6],[11,0,34,7]],[[8,0,36,4],[15,0,36,11],[19,0,36,15],[20,0,36,16],[34,0,36,30],[35,0,36,31],[38,0,36,34],[39,0,36,35],[40,0,36,36]],[[4,0,37,2],[5,0,37,3]],[[103,0,5,13],[122,0,5,32]],[[107,0,5,13],[126,0,5,32],[140,0,3,14],[146,0,3,20]],[],[[91,0,5,13],[110,0,5,32]],[[18,0,2,1],[28,0,2,11]],[[19,0,2,12]],[[20,0,3,2],[30,0,3,12],[32,0,3,14],[38,0,3,20]],[[17,0,4,1]]],"sourcesContent":["import {Injectable} from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ScriptLoaderService {\n private loadedScripts: { [src: string]: boolean } = {};\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\n\n loadScript(src: string): Promise {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error: any) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n\n return this.scriptPromises[src];\n }\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":34624,"body":[{"type":"ImportDeclaration","start":0,"end":102,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Component"},"local":{"type":"Identifier","start":9,"end":18,"name":"Component"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":52,"imported":{"type":"Identifier","start":46,"end":52,"name":"Inject"},"local":{"type":"Identifier","start":46,"end":52,"name":"Inject"}},{"type":"ImportSpecifier","start":54,"end":59,"imported":{"type":"Identifier","start":54,"end":59,"name":"Input"},"local":{"type":"Identifier","start":54,"end":59,"name":"Input"}},{"type":"ImportSpecifier","start":61,"end":67,"imported":{"type":"Identifier","start":61,"end":67,"name":"Output"},"local":{"type":"Identifier","start":61,"end":67,"name":"Output"}},{"type":"ImportSpecifier","start":69,"end":78,"imported":{"type":"Identifier","start":69,"end":78,"name":"ViewChild"},"local":{"type":"Identifier","start":69,"end":78,"name":"ViewChild"}}],"source":{"type":"Literal","start":86,"end":101,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":103,"end":186,"specifiers":[{"type":"ImportSpecifier","start":112,"end":129,"imported":{"type":"Identifier","start":112,"end":129,"name":"NG_VALUE_ACCESSOR"},"local":{"type":"Identifier","start":112,"end":129,"name":"NG_VALUE_ACCESSOR"}},{"type":"ImportSpecifier","start":131,"end":149,"imported":{"type":"Identifier","start":131,"end":149,"name":"UntypedFormControl"},"local":{"type":"Identifier","start":131,"end":149,"name":"UntypedFormControl"}},{"type":"ImportSpecifier","start":151,"end":161,"imported":{"type":"Identifier","start":151,"end":161,"name":"Validators"},"local":{"type":"Identifier","start":151,"end":161,"name":"Validators"}}],"source":{"type":"Literal","start":169,"end":185,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":187,"end":297,"specifiers":[{"type":"ImportSpecifier","start":196,"end":223,"imported":{"type":"Identifier","start":196,"end":223,"name":"MatValidateAddressDirective"},"local":{"type":"Identifier","start":196,"end":223,"name":"MatValidateAddressDirective"}}],"source":{"type":"Literal","start":231,"end":296,"value":"../directives/address-validator/mat-address-validator.directive","raw":"'../directives/address-validator/mat-address-validator.directive'"}},{"type":"ImportDeclaration","start":298,"end":338,"specifiers":[{"type":"ImportSpecifier","start":307,"end":318,"imported":{"type":"Identifier","start":307,"end":318,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":307,"end":318,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":326,"end":337,"value":"../tokens","raw":"\"../tokens\""}},{"type":"ImportDeclaration","start":339,"end":375,"specifiers":[{"type":"ImportNamespaceSpecifier","start":346,"end":353,"local":{"type":"Identifier","start":351,"end":353,"name":"i0"}}],"source":{"type":"Literal","start":359,"end":374,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":376,"end":432,"specifiers":[{"type":"ImportNamespaceSpecifier","start":383,"end":390,"local":{"type":"Identifier","start":388,"end":390,"name":"i1"}}],"source":{"type":"Literal","start":396,"end":431,"value":"../services/script-loader.service","raw":"\"../services/script-loader.service\""}},{"type":"ImportDeclaration","start":433,"end":471,"specifiers":[{"type":"ImportNamespaceSpecifier","start":440,"end":447,"local":{"type":"Identifier","start":445,"end":447,"name":"i2"}}],"source":{"type":"Literal","start":453,"end":470,"value":"@angular/common","raw":"\"@angular/common\""}},{"type":"ImportDeclaration","start":472,"end":509,"specifiers":[{"type":"ImportNamespaceSpecifier","start":479,"end":486,"local":{"type":"Identifier","start":484,"end":486,"name":"i3"}}],"source":{"type":"Literal","start":492,"end":508,"value":"@angular/forms","raw":"\"@angular/forms\""}},{"type":"ImportDeclaration","start":510,"end":556,"specifiers":[{"type":"ImportNamespaceSpecifier","start":517,"end":524,"local":{"type":"Identifier","start":522,"end":524,"name":"i4"}}],"source":{"type":"Literal","start":530,"end":555,"value":"@angular/material/input","raw":"\"@angular/material/input\""}},{"type":"ImportDeclaration","start":557,"end":608,"specifiers":[{"type":"ImportNamespaceSpecifier","start":564,"end":571,"local":{"type":"Identifier","start":569,"end":571,"name":"i5"}}],"source":{"type":"Literal","start":577,"end":607,"value":"@angular/material/form-field","raw":"\"@angular/material/form-field\""}},{"type":"ImportDeclaration","start":609,"end":695,"specifiers":[{"type":"ImportNamespaceSpecifier","start":616,"end":623,"local":{"type":"Identifier","start":621,"end":623,"name":"i6"}}],"source":{"type":"Literal","start":629,"end":694,"value":"../directives/address-validator/mat-address-validator.directive","raw":"\"../directives/address-validator/mat-address-validator.directive\""}},{"type":"ExportNamedDeclaration","start":696,"end":718,"declaration":{"type":"VariableDeclaration","start":703,"end":718,"declarations":[{"type":"VariableDeclarator","start":707,"end":717,"id":{"type":"Identifier","start":707,"end":717,"name":"Appearance"},"init":null}],"kind":"var"},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":719,"end":930,"expression":{"type":"CallExpression","start":719,"end":929,"callee":{"type":"FunctionExpression","start":720,"end":895,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":730,"end":740,"name":"Appearance"}],"body":{"type":"BlockStatement","start":742,"end":895,"body":[{"type":"ExpressionStatement","start":748,"end":784,"expression":{"type":"AssignmentExpression","start":748,"end":783,"operator":"=","left":{"type":"MemberExpression","start":748,"end":770,"object":{"type":"Identifier","start":748,"end":758,"name":"Appearance"},"property":{"type":"Literal","start":759,"end":769,"value":"STANDARD","raw":"\"STANDARD\""},"computed":true,"optional":false},"right":{"type":"Literal","start":773,"end":783,"value":"standard","raw":"\"standard\""}}},{"type":"ExpressionStatement","start":789,"end":817,"expression":{"type":"AssignmentExpression","start":789,"end":816,"operator":"=","left":{"type":"MemberExpression","start":789,"end":807,"object":{"type":"Identifier","start":789,"end":799,"name":"Appearance"},"property":{"type":"Literal","start":800,"end":806,"value":"FILL","raw":"\"FILL\""},"computed":true,"optional":false},"right":{"type":"Literal","start":810,"end":816,"value":"fill","raw":"\"fill\""}}},{"type":"ExpressionStatement","start":822,"end":856,"expression":{"type":"AssignmentExpression","start":822,"end":855,"operator":"=","left":{"type":"MemberExpression","start":822,"end":843,"object":{"type":"Identifier","start":822,"end":832,"name":"Appearance"},"property":{"type":"Literal","start":833,"end":842,"value":"OUTLINE","raw":"\"OUTLINE\""},"computed":true,"optional":false},"right":{"type":"Literal","start":846,"end":855,"value":"outline","raw":"\"outline\""}}},{"type":"ExpressionStatement","start":861,"end":893,"expression":{"type":"AssignmentExpression","start":861,"end":892,"operator":"=","left":{"type":"MemberExpression","start":861,"end":881,"object":{"type":"Identifier","start":861,"end":871,"name":"Appearance"},"property":{"type":"Literal","start":872,"end":880,"value":"LEGACY","raw":"\"LEGACY\""},"computed":true,"optional":false},"right":{"type":"Literal","start":884,"end":892,"value":"legacy","raw":"\"legacy\""}}}]}},"arguments":[{"type":"LogicalExpression","start":897,"end":928,"left":{"type":"Identifier","start":897,"end":907,"name":"Appearance"},"operator":"||","right":{"type":"AssignmentExpression","start":912,"end":927,"operator":"=","left":{"type":"Identifier","start":912,"end":922,"name":"Appearance"},"right":{"type":"ObjectExpression","start":925,"end":927,"properties":[]}}}],"optional":false}},{"type":"ExportNamedDeclaration","start":931,"end":11422,"declaration":{"type":"ClassDeclaration","start":938,"end":11422,"id":{"type":"Identifier","start":944,"end":978,"name":"MatGoogleMapsAutocompleteComponent"},"superClass":null,"body":{"type":"ClassBody","start":979,"end":11422,"body":[{"type":"PropertyDefinition","start":985,"end":992,"static":false,"computed":false,"key":{"type":"Identifier","start":985,"end":991,"name":"ngZone"},"value":null},{"type":"PropertyDefinition","start":997,"end":1004,"static":false,"computed":false,"key":{"type":"Identifier","start":997,"end":1003,"name":"apiKey"},"value":null},{"type":"PropertyDefinition","start":1009,"end":1023,"static":false,"computed":false,"key":{"type":"Identifier","start":1009,"end":1022,"name":"loaderService"},"value":null},{"type":"PropertyDefinition","start":1028,"end":1045,"static":false,"computed":false,"key":{"type":"Identifier","start":1028,"end":1044,"name":"searchElementRef"},"value":null},{"type":"PropertyDefinition","start":1050,"end":1079,"static":false,"computed":false,"key":{"type":"Identifier","start":1050,"end":1066,"name":"addressLabelText"},"value":{"type":"Literal","start":1069,"end":1078,"value":"Address","raw":"'Address'"}},{"type":"PropertyDefinition","start":1084,"end":1129,"static":false,"computed":false,"key":{"type":"Identifier","start":1084,"end":1099,"name":"placeholderText"},"value":{"type":"Literal","start":1102,"end":1128,"value":"Please enter the address","raw":"'Please enter the address'"}},{"type":"PropertyDefinition","start":1134,"end":1180,"static":false,"computed":false,"key":{"type":"Identifier","start":1134,"end":1151,"name":"requiredErrorText"},"value":{"type":"Literal","start":1154,"end":1179,"value":"The address is required","raw":"'The address is required'"}},{"type":"PropertyDefinition","start":1185,"end":1231,"static":false,"computed":false,"key":{"type":"Identifier","start":1185,"end":1201,"name":"invalidErrorText"},"value":{"type":"Literal","start":1204,"end":1230,"value":"The address is not valid","raw":"'The address is not valid'"}},{"type":"PropertyDefinition","start":1236,"end":1269,"static":false,"computed":false,"key":{"type":"Identifier","start":1236,"end":1246,"name":"appearance"},"value":{"type":"MemberExpression","start":1249,"end":1268,"object":{"type":"Identifier","start":1249,"end":1259,"name":"Appearance"},"property":{"type":"Identifier","start":1260,"end":1268,"name":"STANDARD"},"computed":false,"optional":false}},{"type":"PropertyDefinition","start":1274,"end":1280,"static":false,"computed":false,"key":{"type":"Identifier","start":1274,"end":1279,"name":"value"},"value":null},{"type":"PropertyDefinition","start":1285,"end":1293,"static":false,"computed":false,"key":{"type":"Identifier","start":1285,"end":1292,"name":"address"},"value":null},{"type":"PropertyDefinition","start":1298,"end":1306,"static":false,"computed":false,"key":{"type":"Identifier","start":1298,"end":1305,"name":"country"},"value":null},{"type":"PropertyDefinition","start":1311,"end":1323,"static":false,"computed":false,"key":{"type":"Identifier","start":1311,"end":1322,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":1328,"end":1341,"static":false,"computed":false,"key":{"type":"Identifier","start":1328,"end":1340,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":1346,"end":1352,"static":false,"computed":false,"key":{"type":"Identifier","start":1346,"end":1351,"name":"types"},"value":null},{"type":"PropertyDefinition","start":1395,"end":1400,"static":false,"computed":false,"key":{"type":"Identifier","start":1395,"end":1399,"name":"type"},"value":null},{"type":"PropertyDefinition","start":1405,"end":1430,"static":false,"computed":false,"key":{"type":"Identifier","start":1405,"end":1424,"name":"autoCompleteOptions"},"value":{"type":"ObjectExpression","start":1427,"end":1429,"properties":[]}},{"type":"PropertyDefinition","start":1435,"end":1465,"static":false,"computed":false,"key":{"type":"Identifier","start":1435,"end":1443,"name":"onChange"},"value":{"type":"NewExpression","start":1446,"end":1464,"callee":{"type":"Identifier","start":1450,"end":1462,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1470,"end":1514,"static":false,"computed":false,"key":{"type":"Identifier","start":1470,"end":1492,"name":"onAutocompleteSelected"},"value":{"type":"NewExpression","start":1495,"end":1513,"callee":{"type":"Identifier","start":1499,"end":1511,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1519,"end":1562,"static":false,"computed":false,"key":{"type":"Identifier","start":1519,"end":1540,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":1543,"end":1561,"callee":{"type":"Identifier","start":1547,"end":1559,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1567,"end":1607,"static":false,"computed":false,"key":{"type":"Identifier","start":1567,"end":1585,"name":"onLocationSelected"},"value":{"type":"NewExpression","start":1588,"end":1606,"callee":{"type":"Identifier","start":1592,"end":1604,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1612,"end":1650,"static":false,"computed":false,"key":{"type":"Identifier","start":1612,"end":1628,"name":"onNewPlaceResult"},"value":{"type":"NewExpression","start":1631,"end":1649,"callee":{"type":"Identifier","start":1635,"end":1647,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1655,"end":1708,"static":false,"computed":false,"key":{"type":"Identifier","start":1655,"end":1671,"name":"addressValidator"},"value":{"type":"NewExpression","start":1674,"end":1707,"callee":{"type":"Identifier","start":1678,"end":1705,"name":"MatValidateAddressDirective"},"arguments":[]}},{"type":"PropertyDefinition","start":1713,"end":1875,"static":false,"computed":false,"key":{"type":"Identifier","start":1713,"end":1733,"name":"addressSearchControl"},"value":{"type":"NewExpression","start":1736,"end":1874,"callee":{"type":"Identifier","start":1740,"end":1758,"name":"UntypedFormControl"},"arguments":[{"type":"ObjectExpression","start":1759,"end":1774,"properties":[{"type":"Property","start":1761,"end":1772,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1761,"end":1766,"name":"value"},"value":{"type":"Literal","start":1768,"end":1772,"value":null,"raw":"null"},"kind":"init"}]},{"type":"CallExpression","start":1776,"end":1873,"callee":{"type":"MemberExpression","start":1776,"end":1794,"object":{"type":"Identifier","start":1776,"end":1786,"name":"Validators"},"property":{"type":"Identifier","start":1787,"end":1794,"name":"compose"},"computed":false,"optional":false},"arguments":[{"type":"ArrayExpression","start":1795,"end":1872,"elements":[{"type":"MemberExpression","start":1805,"end":1824,"object":{"type":"Identifier","start":1805,"end":1815,"name":"Validators"},"property":{"type":"Identifier","start":1816,"end":1824,"name":"required"},"computed":false,"optional":false},{"type":"CallExpression","start":1834,"end":1866,"callee":{"type":"MemberExpression","start":1834,"end":1864,"object":{"type":"MemberExpression","start":1834,"end":1855,"object":{"type":"ThisExpression","start":1834,"end":1838},"property":{"type":"Identifier","start":1839,"end":1855,"name":"addressValidator"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1856,"end":1864,"name":"validate"},"computed":false,"optional":false},"arguments":[],"optional":false}]}],"optional":false}]}},{"type":"PropertyDefinition","start":1880,"end":1913,"static":false,"computed":false,"key":{"type":"Identifier","start":1880,"end":1895,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1898,"end":1912,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1899,"end":1900,"name":"_"}],"body":{"type":"BlockStatement","start":1905,"end":1912,"body":[]}}},{"type":"MethodDefinition","start":1918,"end":2072,"static":false,"computed":false,"key":{"type":"Identifier","start":1918,"end":1929,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":1929,"end":2072,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1930,"end":1936,"name":"ngZone"},{"type":"Identifier","start":1938,"end":1944,"name":"apiKey"},{"type":"Identifier","start":1946,"end":1959,"name":"loaderService"}],"body":{"type":"BlockStatement","start":1961,"end":2072,"body":[{"type":"ExpressionStatement","start":1971,"end":1992,"expression":{"type":"AssignmentExpression","start":1971,"end":1991,"operator":"=","left":{"type":"MemberExpression","start":1971,"end":1982,"object":{"type":"ThisExpression","start":1971,"end":1975},"property":{"type":"Identifier","start":1976,"end":1982,"name":"ngZone"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1985,"end":1991,"name":"ngZone"}}},{"type":"ExpressionStatement","start":2001,"end":2022,"expression":{"type":"AssignmentExpression","start":2001,"end":2021,"operator":"=","left":{"type":"MemberExpression","start":2001,"end":2012,"object":{"type":"ThisExpression","start":2001,"end":2005},"property":{"type":"Identifier","start":2006,"end":2012,"name":"apiKey"},"computed":false,"optional":false},"right":{"type":"Identifier","start":2015,"end":2021,"name":"apiKey"}}},{"type":"ExpressionStatement","start":2031,"end":2066,"expression":{"type":"AssignmentExpression","start":2031,"end":2065,"operator":"=","left":{"type":"MemberExpression","start":2031,"end":2049,"object":{"type":"ThisExpression","start":2031,"end":2035},"property":{"type":"Identifier","start":2036,"end":2049,"name":"loaderService"},"computed":false,"optional":false},"right":{"type":"Identifier","start":2052,"end":2065,"name":"loaderService"}}}]}}},{"type":"MethodDefinition","start":2077,"end":2833,"static":false,"computed":false,"key":{"type":"Identifier","start":2077,"end":2085,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":2085,"end":2833,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2088,"end":2833,"body":[{"type":"ExpressionStatement","start":2098,"end":2153,"expression":{"type":"CallExpression","start":2098,"end":2152,"callee":{"type":"MemberExpression","start":2098,"end":2129,"object":{"type":"MemberExpression","start":2098,"end":2119,"object":{"type":"ThisExpression","start":2098,"end":2102},"property":{"type":"Identifier","start":2103,"end":2119,"name":"addressValidator"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2120,"end":2129,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2130,"end":2151,"object":{"type":"ThisExpression","start":2130,"end":2134},"property":{"type":"Identifier","start":2135,"end":2151,"name":"onNewPlaceResult"},"computed":false,"optional":false}],"optional":false}},{"type":"VariableDeclaration","start":2162,"end":2438,"declarations":[{"type":"VariableDeclarator","start":2168,"end":2437,"id":{"type":"Identifier","start":2168,"end":2175,"name":"options"},"init":{"type":"ObjectExpression","start":2178,"end":2437,"properties":[{"type":"Property","start":2290,"end":2319,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2290,"end":2301,"name":"placeIdOnly"},"value":{"type":"MemberExpression","start":2303,"end":2319,"object":{"type":"ThisExpression","start":2303,"end":2307},"property":{"type":"Identifier","start":2308,"end":2319,"name":"placeIdOnly"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2333,"end":2364,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2333,"end":2345,"name":"strictBounds"},"value":{"type":"MemberExpression","start":2347,"end":2364,"object":{"type":"ThisExpression","start":2347,"end":2351},"property":{"type":"Identifier","start":2352,"end":2364,"name":"strictBounds"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2412,"end":2427,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2412,"end":2416,"name":"type"},"value":{"type":"MemberExpression","start":2418,"end":2427,"object":{"type":"ThisExpression","start":2418,"end":2422},"property":{"type":"Identifier","start":2423,"end":2427,"name":"type"},"computed":false,"optional":false},"kind":"init"}]}}],"kind":"const"},{"type":"ExpressionStatement","start":2504,"end":2584,"expression":{"type":"ConditionalExpression","start":2504,"end":2583,"test":{"type":"MemberExpression","start":2504,"end":2516,"object":{"type":"ThisExpression","start":2504,"end":2508},"property":{"type":"Identifier","start":2509,"end":2516,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":2519,"end":2576,"operator":"=","left":{"type":"MemberExpression","start":2519,"end":2548,"object":{"type":"Identifier","start":2519,"end":2526,"name":"options"},"property":{"type":"Identifier","start":2527,"end":2548,"name":"componentRestrictions"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":2551,"end":2576,"properties":[{"type":"Property","start":2553,"end":2574,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2553,"end":2560,"name":"country"},"value":{"type":"MemberExpression","start":2562,"end":2574,"object":{"type":"ThisExpression","start":2562,"end":2566},"property":{"type":"Identifier","start":2567,"end":2574,"name":"country"},"computed":false,"optional":false},"kind":"init"}]}},"alternate":{"type":"Literal","start":2579,"end":2583,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":2650,"end":2699,"expression":{"type":"ConditionalExpression","start":2650,"end":2698,"test":{"type":"MemberExpression","start":2650,"end":2662,"object":{"type":"ThisExpression","start":2650,"end":2654},"property":{"type":"Identifier","start":2655,"end":2662,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":2665,"end":2691,"operator":"=","left":{"type":"MemberExpression","start":2665,"end":2678,"object":{"type":"Identifier","start":2665,"end":2672,"name":"options"},"property":{"type":"Identifier","start":2673,"end":2678,"name":"types"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":2681,"end":2691,"object":{"type":"ThisExpression","start":2681,"end":2685},"property":{"type":"Identifier","start":2686,"end":2691,"name":"types"},"computed":false,"optional":false}},"alternate":{"type":"Literal","start":2694,"end":2698,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":2708,"end":2784,"expression":{"type":"AssignmentExpression","start":2708,"end":2783,"operator":"=","left":{"type":"MemberExpression","start":2708,"end":2732,"object":{"type":"ThisExpression","start":2708,"end":2712},"property":{"type":"Identifier","start":2713,"end":2732,"name":"autoCompleteOptions"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2735,"end":2783,"callee":{"type":"MemberExpression","start":2735,"end":2748,"object":{"type":"Identifier","start":2735,"end":2741,"name":"Object"},"property":{"type":"Identifier","start":2742,"end":2748,"name":"assign"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2749,"end":2773,"object":{"type":"ThisExpression","start":2749,"end":2753},"property":{"type":"Identifier","start":2754,"end":2773,"name":"autoCompleteOptions"},"computed":false,"optional":false},{"type":"Identifier","start":2775,"end":2782,"name":"options"}],"optional":false}}},{"type":"ExpressionStatement","start":2793,"end":2827,"expression":{"type":"CallExpression","start":2793,"end":2826,"callee":{"type":"MemberExpression","start":2793,"end":2824,"object":{"type":"ThisExpression","start":2793,"end":2797},"property":{"type":"Identifier","start":2798,"end":2824,"name":"initGoogleMapsAutocomplete"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":2838,"end":7087,"static":false,"computed":false,"key":{"type":"Identifier","start":2838,"end":2864,"name":"initGoogleMapsAutocomplete"},"kind":"method","value":{"type":"FunctionExpression","start":2864,"end":7087,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2867,"end":7087,"body":[{"type":"ExpressionStatement","start":2877,"end":7081,"expression":{"type":"CallExpression","start":2877,"end":7080,"callee":{"type":"MemberExpression","start":2877,"end":7053,"object":{"type":"CallExpression","start":2877,"end":7034,"callee":{"type":"MemberExpression","start":2877,"end":3016,"object":{"type":"CallExpression","start":2877,"end":2998,"callee":{"type":"MemberExpression","start":2877,"end":2919,"object":{"type":"MemberExpression","start":2877,"end":2895,"object":{"type":"ThisExpression","start":2877,"end":2881},"property":{"type":"Identifier","start":2882,"end":2895,"name":"loaderService"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2909,"end":2919,"name":"loadScript"},"computed":false,"optional":false},"arguments":[{"type":"TemplateLiteral","start":2920,"end":2997,"expressions":[{"type":"MemberExpression","start":2967,"end":2978,"object":{"type":"ThisExpression","start":2967,"end":2971},"property":{"type":"Identifier","start":2972,"end":2978,"name":"apiKey"},"computed":false,"optional":false}],"quasis":[{"type":"TemplateElement","start":2921,"end":2965,"value":{"raw":"https://maps.googleapis.com/maps/api/js?key=","cooked":"https://maps.googleapis.com/maps/api/js?key="},"tail":false},{"type":"TemplateElement","start":2979,"end":2996,"value":{"raw":"&libraries=places","cooked":"&libraries=places"},"tail":true}]}],"optional":false},"property":{"type":"Identifier","start":3012,"end":3016,"name":"then"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3017,"end":7033,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3023,"end":7033,"body":[{"type":"VariableDeclaration","start":3037,"end":3157,"declarations":[{"type":"VariableDeclarator","start":3043,"end":3156,"id":{"type":"Identifier","start":3043,"end":3055,"name":"autocomplete"},"init":{"type":"NewExpression","start":3058,"end":3156,"callee":{"type":"MemberExpression","start":3062,"end":3093,"object":{"type":"MemberExpression","start":3062,"end":3080,"object":{"type":"MemberExpression","start":3062,"end":3073,"object":{"type":"Identifier","start":3062,"end":3068,"name":"google"},"property":{"type":"Identifier","start":3069,"end":3073,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3074,"end":3080,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3081,"end":3093,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3094,"end":3129,"object":{"type":"MemberExpression","start":3094,"end":3115,"object":{"type":"ThisExpression","start":3094,"end":3098},"property":{"type":"Identifier","start":3099,"end":3115,"name":"searchElementRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3116,"end":3129,"name":"nativeElement"},"computed":false,"optional":false},{"type":"MemberExpression","start":3131,"end":3155,"object":{"type":"ThisExpression","start":3131,"end":3135},"property":{"type":"Identifier","start":3136,"end":3155,"name":"autoCompleteOptions"},"computed":false,"optional":false}]}}],"kind":"const"},{"type":"ExpressionStatement","start":3170,"end":7023,"expression":{"type":"CallExpression","start":3170,"end":7022,"callee":{"type":"MemberExpression","start":3170,"end":3194,"object":{"type":"Identifier","start":3170,"end":3182,"name":"autocomplete"},"property":{"type":"Identifier","start":3183,"end":3194,"name":"addListener"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3195,"end":3210,"value":"place_changed","raw":"'place_changed'"},{"type":"ArrowFunctionExpression","start":3212,"end":7021,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3218,"end":7021,"body":[{"type":"ExpressionStatement","start":3236,"end":7007,"expression":{"type":"CallExpression","start":3236,"end":7006,"callee":{"type":"MemberExpression","start":3236,"end":3251,"object":{"type":"MemberExpression","start":3236,"end":3247,"object":{"type":"ThisExpression","start":3236,"end":3240},"property":{"type":"Identifier","start":3241,"end":3247,"name":"ngZone"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3248,"end":3251,"name":"run"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3252,"end":7005,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3258,"end":7005,"body":[{"type":"VariableDeclaration","start":3324,"end":3362,"declarations":[{"type":"VariableDeclarator","start":3330,"end":3361,"id":{"type":"Identifier","start":3330,"end":3335,"name":"place"},"init":{"type":"CallExpression","start":3338,"end":3361,"callee":{"type":"MemberExpression","start":3338,"end":3359,"object":{"type":"Identifier","start":3338,"end":3350,"name":"autocomplete"},"property":{"type":"Identifier","start":3351,"end":3359,"name":"getPlace"},"computed":false,"optional":false},"arguments":[],"optional":false}}],"kind":"const"},{"type":"VariableDeclaration","start":3383,"end":3937,"declarations":[{"type":"VariableDeclarator","start":3389,"end":3936,"id":{"type":"Identifier","start":3389,"end":3402,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":3405,"end":3936,"properties":[{"type":"Property","start":3431,"end":3445,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3431,"end":3435,"name":"gmID"},"value":{"type":"MemberExpression","start":3437,"end":3445,"object":{"type":"Identifier","start":3437,"end":3442,"name":"place"},"property":{"type":"Identifier","start":3443,"end":3445,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3471,"end":3487,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3471,"end":3475,"name":"icon"},"value":{"type":"MemberExpression","start":3477,"end":3487,"object":{"type":"Identifier","start":3477,"end":3482,"name":"place"},"property":{"type":"Identifier","start":3483,"end":3487,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3513,"end":3527,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3513,"end":3516,"name":"url"},"value":{"type":"MemberExpression","start":3518,"end":3527,"object":{"type":"Identifier","start":3518,"end":3523,"name":"place"},"property":{"type":"Identifier","start":3524,"end":3527,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3553,"end":3576,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3553,"end":3560,"name":"placeID"},"value":{"type":"MemberExpression","start":3562,"end":3576,"object":{"type":"Identifier","start":3562,"end":3567,"name":"place"},"property":{"type":"Identifier","start":3568,"end":3576,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3602,"end":3641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3602,"end":3616,"name":"displayAddress"},"value":{"type":"MemberExpression","start":3618,"end":3641,"object":{"type":"Identifier","start":3618,"end":3623,"name":"place"},"property":{"type":"Identifier","start":3624,"end":3641,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3667,"end":3683,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3667,"end":3671,"name":"name"},"value":{"type":"MemberExpression","start":3673,"end":3683,"object":{"type":"Identifier","start":3673,"end":3678,"name":"place"},"property":{"type":"Identifier","start":3679,"end":3683,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3709,"end":3733,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3709,"end":3717,"name":"vicinity"},"value":{"type":"MemberExpression","start":3719,"end":3733,"object":{"type":"Identifier","start":3719,"end":3724,"name":"place"},"property":{"type":"Identifier","start":3725,"end":3733,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3759,"end":3771,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3759,"end":3767,"name":"locality"},"value":{"type":"ObjectExpression","start":3769,"end":3771,"properties":[]},"kind":"init"},{"type":"Property","start":3797,"end":3806,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3797,"end":3802,"name":"state"},"value":{"type":"ObjectExpression","start":3804,"end":3806,"properties":[]},"kind":"init"},{"type":"Property","start":3832,"end":3843,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3832,"end":3839,"name":"country"},"value":{"type":"ObjectExpression","start":3841,"end":3843,"properties":[]},"kind":"init"},{"type":"Property","start":3869,"end":3913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3869,"end":3880,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":3882,"end":3913,"properties":[{"type":"Property","start":3884,"end":3896,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3884,"end":3892,"name":"latitude"},"value":{"type":"UnaryExpression","start":3894,"end":3896,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3895,"end":3896,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":3898,"end":3911,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3898,"end":3907,"name":"longitude"},"value":{"type":"UnaryExpression","start":3909,"end":3911,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3910,"end":3911,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":3958,"end":4213,"test":{"type":"LogicalExpression","start":3962,"end":4003,"left":{"type":"MemberExpression","start":3962,"end":3976,"object":{"type":"Identifier","start":3962,"end":3967,"name":"place"},"property":{"type":"Identifier","start":3968,"end":3976,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":3980,"end":4003,"object":{"type":"MemberExpression","start":3980,"end":3994,"object":{"type":"Identifier","start":3980,"end":3985,"name":"place"},"property":{"type":"Identifier","start":3986,"end":3994,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3995,"end":4003,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":4005,"end":4213,"body":[{"type":"ExpressionStatement","start":4031,"end":4098,"expression":{"type":"AssignmentExpression","start":4031,"end":4097,"operator":"=","left":{"type":"MemberExpression","start":4031,"end":4065,"object":{"type":"MemberExpression","start":4031,"end":4056,"object":{"type":"Identifier","start":4031,"end":4044,"name":"germanAddress"},"property":{"type":"Identifier","start":4045,"end":4056,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4057,"end":4065,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4068,"end":4097,"callee":{"type":"MemberExpression","start":4068,"end":4095,"object":{"type":"MemberExpression","start":4068,"end":4091,"object":{"type":"MemberExpression","start":4068,"end":4082,"object":{"type":"Identifier","start":4068,"end":4073,"name":"place"},"property":{"type":"Identifier","start":4074,"end":4082,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4083,"end":4091,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4092,"end":4095,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4123,"end":4191,"expression":{"type":"AssignmentExpression","start":4123,"end":4190,"operator":"=","left":{"type":"MemberExpression","start":4123,"end":4158,"object":{"type":"MemberExpression","start":4123,"end":4148,"object":{"type":"Identifier","start":4123,"end":4136,"name":"germanAddress"},"property":{"type":"Identifier","start":4137,"end":4148,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4149,"end":4158,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4161,"end":4190,"callee":{"type":"MemberExpression","start":4161,"end":4188,"object":{"type":"MemberExpression","start":4161,"end":4184,"object":{"type":"MemberExpression","start":4161,"end":4175,"object":{"type":"Identifier","start":4161,"end":4166,"name":"place"},"property":{"type":"Identifier","start":4167,"end":4175,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4176,"end":4184,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4185,"end":4188,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4234,"end":6114,"test":{"type":"MemberExpression","start":4238,"end":4262,"object":{"type":"Identifier","start":4238,"end":4243,"name":"place"},"property":{"type":"Identifier","start":4244,"end":4262,"name":"address_components"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":4264,"end":6114,"body":[{"type":"ExpressionStatement","start":4290,"end":6092,"expression":{"type":"CallExpression","start":4290,"end":6091,"callee":{"type":"MemberExpression","start":4290,"end":4322,"object":{"type":"MemberExpression","start":4290,"end":4314,"object":{"type":"Identifier","start":4290,"end":4295,"name":"place"},"property":{"type":"Identifier","start":4296,"end":4314,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4315,"end":4322,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4323,"end":6090,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4323,"end":4328,"name":"value"}],"body":{"type":"BlockStatement","start":4332,"end":6090,"body":[{"type":"IfStatement","start":4362,"end":4519,"test":{"type":"BinaryExpression","start":4366,"end":4407,"left":{"type":"CallExpression","start":4366,"end":4402,"callee":{"type":"MemberExpression","start":4366,"end":4385,"object":{"type":"MemberExpression","start":4366,"end":4377,"object":{"type":"Identifier","start":4366,"end":4371,"name":"value"},"property":{"type":"Identifier","start":4372,"end":4377,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4378,"end":4385,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4386,"end":4401,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4405,"end":4407,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4406,"end":4407,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4409,"end":4519,"body":[{"type":"ExpressionStatement","start":4443,"end":4489,"expression":{"type":"AssignmentExpression","start":4443,"end":4488,"operator":"=","left":{"type":"MemberExpression","start":4443,"end":4469,"object":{"type":"Identifier","start":4443,"end":4456,"name":"germanAddress"},"property":{"type":"Identifier","start":4457,"end":4469,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4472,"end":4488,"object":{"type":"Identifier","start":4472,"end":4477,"name":"value"},"property":{"type":"Identifier","start":4478,"end":4488,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4548,"end":4694,"test":{"type":"BinaryExpression","start":4552,"end":4585,"left":{"type":"CallExpression","start":4552,"end":4580,"callee":{"type":"MemberExpression","start":4552,"end":4571,"object":{"type":"MemberExpression","start":4552,"end":4563,"object":{"type":"Identifier","start":4552,"end":4557,"name":"value"},"property":{"type":"Identifier","start":4558,"end":4563,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4564,"end":4571,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4572,"end":4579,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4583,"end":4585,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4584,"end":4585,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4587,"end":4694,"body":[{"type":"ExpressionStatement","start":4621,"end":4664,"expression":{"type":"AssignmentExpression","start":4621,"end":4663,"operator":"=","left":{"type":"MemberExpression","start":4621,"end":4645,"object":{"type":"Identifier","start":4621,"end":4634,"name":"germanAddress"},"property":{"type":"Identifier","start":4635,"end":4645,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4648,"end":4663,"object":{"type":"Identifier","start":4648,"end":4653,"name":"value"},"property":{"type":"Identifier","start":4654,"end":4663,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4723,"end":4884,"test":{"type":"BinaryExpression","start":4727,"end":4766,"left":{"type":"CallExpression","start":4727,"end":4761,"callee":{"type":"MemberExpression","start":4727,"end":4746,"object":{"type":"MemberExpression","start":4727,"end":4738,"object":{"type":"Identifier","start":4727,"end":4732,"name":"value"},"property":{"type":"Identifier","start":4733,"end":4738,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4739,"end":4746,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4747,"end":4760,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4764,"end":4766,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4765,"end":4766,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4768,"end":4884,"body":[{"type":"ExpressionStatement","start":4802,"end":4854,"expression":{"type":"AssignmentExpression","start":4802,"end":4853,"operator":"=","left":{"type":"MemberExpression","start":4802,"end":4826,"object":{"type":"Identifier","start":4802,"end":4815,"name":"germanAddress"},"property":{"type":"Identifier","start":4816,"end":4826,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4829,"end":4853,"callee":{"type":"Identifier","start":4829,"end":4835,"name":"Number"},"arguments":[{"type":"MemberExpression","start":4836,"end":4852,"object":{"type":"Identifier","start":4836,"end":4841,"name":"value"},"property":{"type":"Identifier","start":4842,"end":4852,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4913,"end":5066,"test":{"type":"BinaryExpression","start":4917,"end":4956,"left":{"type":"CallExpression","start":4917,"end":4951,"callee":{"type":"MemberExpression","start":4917,"end":4936,"object":{"type":"MemberExpression","start":4917,"end":4928,"object":{"type":"Identifier","start":4917,"end":4922,"name":"value"},"property":{"type":"Identifier","start":4923,"end":4928,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4929,"end":4936,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4937,"end":4950,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4954,"end":4956,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4955,"end":4956,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4958,"end":5066,"body":[{"type":"ExpressionStatement","start":4992,"end":5036,"expression":{"type":"AssignmentExpression","start":4992,"end":5035,"operator":"=","left":{"type":"MemberExpression","start":4992,"end":5017,"object":{"type":"Identifier","start":4992,"end":5005,"name":"germanAddress"},"property":{"type":"Identifier","start":5006,"end":5017,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5020,"end":5035,"object":{"type":"Identifier","start":5020,"end":5025,"name":"value"},"property":{"type":"Identifier","start":5026,"end":5035,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5095,"end":5328,"test":{"type":"BinaryExpression","start":5099,"end":5135,"left":{"type":"CallExpression","start":5099,"end":5130,"callee":{"type":"MemberExpression","start":5099,"end":5118,"object":{"type":"MemberExpression","start":5099,"end":5110,"object":{"type":"Identifier","start":5099,"end":5104,"name":"value"},"property":{"type":"Identifier","start":5105,"end":5110,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5111,"end":5118,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5119,"end":5129,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5133,"end":5135,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5134,"end":5135,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5137,"end":5328,"body":[{"type":"ExpressionStatement","start":5171,"end":5217,"expression":{"type":"AssignmentExpression","start":5171,"end":5216,"operator":"=","left":{"type":"MemberExpression","start":5171,"end":5198,"object":{"type":"MemberExpression","start":5171,"end":5193,"object":{"type":"Identifier","start":5171,"end":5184,"name":"germanAddress"},"property":{"type":"Identifier","start":5185,"end":5193,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5194,"end":5198,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5201,"end":5216,"object":{"type":"Identifier","start":5201,"end":5206,"name":"value"},"property":{"type":"Identifier","start":5207,"end":5216,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5250,"end":5298,"expression":{"type":"AssignmentExpression","start":5250,"end":5297,"operator":"=","left":{"type":"MemberExpression","start":5250,"end":5278,"object":{"type":"MemberExpression","start":5250,"end":5272,"object":{"type":"Identifier","start":5250,"end":5263,"name":"germanAddress"},"property":{"type":"Identifier","start":5264,"end":5272,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5273,"end":5278,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5281,"end":5297,"object":{"type":"Identifier","start":5281,"end":5286,"name":"value"},"property":{"type":"Identifier","start":5287,"end":5297,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5357,"end":5603,"test":{"type":"BinaryExpression","start":5361,"end":5416,"left":{"type":"CallExpression","start":5361,"end":5411,"callee":{"type":"MemberExpression","start":5361,"end":5380,"object":{"type":"MemberExpression","start":5361,"end":5372,"object":{"type":"Identifier","start":5361,"end":5366,"name":"value"},"property":{"type":"Identifier","start":5367,"end":5372,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5373,"end":5380,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5381,"end":5410,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5414,"end":5416,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5415,"end":5416,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5418,"end":5603,"body":[{"type":"ExpressionStatement","start":5452,"end":5495,"expression":{"type":"AssignmentExpression","start":5452,"end":5494,"operator":"=","left":{"type":"MemberExpression","start":5452,"end":5476,"object":{"type":"MemberExpression","start":5452,"end":5471,"object":{"type":"Identifier","start":5452,"end":5465,"name":"germanAddress"},"property":{"type":"Identifier","start":5466,"end":5471,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5472,"end":5476,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5479,"end":5494,"object":{"type":"Identifier","start":5479,"end":5484,"name":"value"},"property":{"type":"Identifier","start":5485,"end":5494,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5528,"end":5573,"expression":{"type":"AssignmentExpression","start":5528,"end":5572,"operator":"=","left":{"type":"MemberExpression","start":5528,"end":5553,"object":{"type":"MemberExpression","start":5528,"end":5547,"object":{"type":"Identifier","start":5528,"end":5541,"name":"germanAddress"},"property":{"type":"Identifier","start":5542,"end":5547,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5548,"end":5553,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5556,"end":5572,"object":{"type":"Identifier","start":5556,"end":5561,"name":"value"},"property":{"type":"Identifier","start":5562,"end":5572,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5632,"end":5862,"test":{"type":"BinaryExpression","start":5636,"end":5671,"left":{"type":"CallExpression","start":5636,"end":5666,"callee":{"type":"MemberExpression","start":5636,"end":5655,"object":{"type":"MemberExpression","start":5636,"end":5647,"object":{"type":"Identifier","start":5636,"end":5641,"name":"value"},"property":{"type":"Identifier","start":5642,"end":5647,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5648,"end":5655,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5656,"end":5665,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5669,"end":5671,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5670,"end":5671,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5673,"end":5862,"body":[{"type":"ExpressionStatement","start":5707,"end":5752,"expression":{"type":"AssignmentExpression","start":5707,"end":5751,"operator":"=","left":{"type":"MemberExpression","start":5707,"end":5733,"object":{"type":"MemberExpression","start":5707,"end":5728,"object":{"type":"Identifier","start":5707,"end":5720,"name":"germanAddress"},"property":{"type":"Identifier","start":5721,"end":5728,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5729,"end":5733,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5736,"end":5751,"object":{"type":"Identifier","start":5736,"end":5741,"name":"value"},"property":{"type":"Identifier","start":5742,"end":5751,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5785,"end":5832,"expression":{"type":"AssignmentExpression","start":5785,"end":5831,"operator":"=","left":{"type":"MemberExpression","start":5785,"end":5812,"object":{"type":"MemberExpression","start":5785,"end":5806,"object":{"type":"Identifier","start":5785,"end":5798,"name":"germanAddress"},"property":{"type":"Identifier","start":5799,"end":5806,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5807,"end":5812,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5815,"end":5831,"object":{"type":"Identifier","start":5815,"end":5820,"name":"value"},"property":{"type":"Identifier","start":5821,"end":5831,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5891,"end":6064,"test":{"type":"BinaryExpression","start":5895,"end":5950,"left":{"type":"CallExpression","start":5895,"end":5945,"callee":{"type":"MemberExpression","start":5895,"end":5914,"object":{"type":"MemberExpression","start":5895,"end":5906,"object":{"type":"Identifier","start":5895,"end":5900,"name":"value"},"property":{"type":"Identifier","start":5901,"end":5906,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5907,"end":5914,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5915,"end":5944,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5948,"end":5950,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5949,"end":5950,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5952,"end":6064,"body":[{"type":"ExpressionStatement","start":5986,"end":6034,"expression":{"type":"AssignmentExpression","start":5986,"end":6033,"operator":"=","left":{"type":"MemberExpression","start":5986,"end":6014,"object":{"type":"MemberExpression","start":5986,"end":6008,"object":{"type":"Identifier","start":5986,"end":5999,"name":"germanAddress"},"property":{"type":"Identifier","start":6000,"end":6008,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6009,"end":6014,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6017,"end":6033,"object":{"type":"Identifier","start":6017,"end":6022,"name":"value"},"property":{"type":"Identifier","start":6023,"end":6033,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":6135,"end":6182,"expression":{"type":"CallExpression","start":6135,"end":6181,"callee":{"type":"MemberExpression","start":6135,"end":6166,"object":{"type":"MemberExpression","start":6135,"end":6161,"object":{"type":"ThisExpression","start":6135,"end":6139},"property":{"type":"Identifier","start":6140,"end":6161,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6162,"end":6166,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6167,"end":6180,"name":"germanAddress"}],"optional":false}},{"type":"IfStatement","start":6203,"end":6661,"test":{"type":"LogicalExpression","start":6207,"end":6281,"left":{"type":"LogicalExpression","start":6207,"end":6254,"left":{"type":"UnaryExpression","start":6207,"end":6222,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":6208,"end":6222,"object":{"type":"Identifier","start":6208,"end":6213,"name":"place"},"property":{"type":"Identifier","start":6214,"end":6222,"name":"place_id"},"computed":false,"optional":false}},"operator":"||","right":{"type":"BinaryExpression","start":6226,"end":6254,"left":{"type":"MemberExpression","start":6226,"end":6240,"object":{"type":"Identifier","start":6226,"end":6231,"name":"place"},"property":{"type":"Identifier","start":6232,"end":6240,"name":"geometry"},"computed":false,"optional":false},"operator":"===","right":{"type":"Identifier","start":6245,"end":6254,"name":"undefined"}}},"operator":"||","right":{"type":"BinaryExpression","start":6258,"end":6281,"left":{"type":"MemberExpression","start":6258,"end":6272,"object":{"type":"Identifier","start":6258,"end":6263,"name":"place"},"property":{"type":"Identifier","start":6264,"end":6272,"name":"geometry"},"computed":false,"optional":false},"operator":"===","right":{"type":"Literal","start":6277,"end":6281,"value":null,"raw":"null"}}},"consequent":{"type":"BlockStatement","start":6283,"end":6391,"body":[{"type":"ReturnStatement","start":6362,"end":6369,"argument":null}]},"alternate":{"type":"BlockStatement","start":6417,"end":6661,"body":[{"type":"ExpressionStatement","start":6562,"end":6581,"expression":{"type":"AssignmentExpression","start":6562,"end":6580,"operator":"=","left":{"type":"MemberExpression","start":6562,"end":6572,"object":{"type":"ThisExpression","start":6562,"end":6566},"property":{"type":"Identifier","start":6567,"end":6572,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6575,"end":6580,"name":"place"}}},{"type":"ExpressionStatement","start":6606,"end":6639,"expression":{"type":"CallExpression","start":6606,"end":6638,"callee":{"type":"MemberExpression","start":6606,"end":6626,"object":{"type":"ThisExpression","start":6606,"end":6610},"property":{"type":"Identifier","start":6611,"end":6626,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6627,"end":6637,"object":{"type":"ThisExpression","start":6627,"end":6631},"property":{"type":"Identifier","start":6632,"end":6637,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}},{"type":"ExpressionStatement","start":6682,"end":6721,"expression":{"type":"AssignmentExpression","start":6682,"end":6720,"operator":"=","left":{"type":"MemberExpression","start":6682,"end":6694,"object":{"type":"ThisExpression","start":6682,"end":6686},"property":{"type":"Identifier","start":6687,"end":6694,"name":"address"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6697,"end":6720,"object":{"type":"Identifier","start":6697,"end":6702,"name":"place"},"property":{"type":"Identifier","start":6703,"end":6720,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":6742,"end":6782,"expression":{"type":"CallExpression","start":6742,"end":6781,"callee":{"type":"MemberExpression","start":6742,"end":6774,"object":{"type":"MemberExpression","start":6742,"end":6769,"object":{"type":"ThisExpression","start":6742,"end":6746},"property":{"type":"Identifier","start":6747,"end":6769,"name":"onAutocompleteSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6770,"end":6774,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6775,"end":6780,"name":"place"}],"optional":false}},{"type":"ExpressionStatement","start":6803,"end":6987,"expression":{"type":"CallExpression","start":6803,"end":6986,"callee":{"type":"MemberExpression","start":6803,"end":6831,"object":{"type":"MemberExpression","start":6803,"end":6826,"object":{"type":"ThisExpression","start":6803,"end":6807},"property":{"type":"Identifier","start":6808,"end":6826,"name":"onLocationSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6827,"end":6831,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6832,"end":6985,"properties":[{"type":"Property","start":6858,"end":6897,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6858,"end":6866,"name":"latitude"},"value":{"type":"CallExpression","start":6868,"end":6897,"callee":{"type":"MemberExpression","start":6868,"end":6895,"object":{"type":"MemberExpression","start":6868,"end":6891,"object":{"type":"MemberExpression","start":6868,"end":6882,"object":{"type":"Identifier","start":6868,"end":6873,"name":"place"},"property":{"type":"Identifier","start":6874,"end":6882,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6883,"end":6891,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6892,"end":6895,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"},{"type":"Property","start":6923,"end":6963,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6923,"end":6932,"name":"longitude"},"value":{"type":"CallExpression","start":6934,"end":6963,"callee":{"type":"MemberExpression","start":6934,"end":6961,"object":{"type":"MemberExpression","start":6934,"end":6957,"object":{"type":"MemberExpression","start":6934,"end":6948,"object":{"type":"Identifier","start":6934,"end":6939,"name":"place"},"property":{"type":"Identifier","start":6940,"end":6948,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6949,"end":6957,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6958,"end":6961,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"}]}],"optional":false}}]}}],"optional":false}}]}}],"optional":false}}]}}],"optional":false},"property":{"type":"Identifier","start":7048,"end":7053,"name":"catch"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":7054,"end":7079,"id":null,"expression":true,"generator":false,"async":false,"params":[{"type":"Identifier","start":7055,"end":7058,"name":"err"}],"body":{"type":"CallExpression","start":7063,"end":7079,"callee":{"type":"MemberExpression","start":7063,"end":7074,"object":{"type":"Identifier","start":7063,"end":7070,"name":"console"},"property":{"type":"Identifier","start":7071,"end":7074,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":7075,"end":7078,"name":"err"}],"optional":false}}],"optional":false}}]}}},{"type":"MethodDefinition","start":7092,"end":7156,"static":false,"computed":false,"key":{"type":"Identifier","start":7092,"end":7099,"name":"onQuery"},"kind":"method","value":{"type":"FunctionExpression","start":7099,"end":7156,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7100,"end":7105,"name":"event"}],"body":{"type":"BlockStatement","start":7107,"end":7156,"body":[{"type":"ExpressionStatement","start":7117,"end":7150,"expression":{"type":"CallExpression","start":7117,"end":7149,"callee":{"type":"MemberExpression","start":7117,"end":7135,"object":{"type":"MemberExpression","start":7117,"end":7130,"object":{"type":"ThisExpression","start":7117,"end":7121},"property":{"type":"Identifier","start":7122,"end":7130,"name":"onChange"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7131,"end":7135,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":7136,"end":7148,"object":{"type":"ThisExpression","start":7136,"end":7140},"property":{"type":"Identifier","start":7141,"end":7148,"name":"address"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":7161,"end":7272,"static":false,"computed":false,"key":{"type":"Identifier","start":7161,"end":7173,"name":"resetAddress"},"kind":"method","value":{"type":"FunctionExpression","start":7173,"end":7272,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":7176,"end":7272,"body":[{"type":"ExpressionStatement","start":7186,"end":7206,"expression":{"type":"AssignmentExpression","start":7186,"end":7205,"operator":"=","left":{"type":"MemberExpression","start":7186,"end":7198,"object":{"type":"ThisExpression","start":7186,"end":7190},"property":{"type":"Identifier","start":7191,"end":7198,"name":"address"},"computed":false,"optional":false},"right":{"type":"Literal","start":7201,"end":7205,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":7215,"end":7266,"expression":{"type":"CallExpression","start":7215,"end":7265,"callee":{"type":"MemberExpression","start":7215,"end":7263,"object":{"type":"MemberExpression","start":7215,"end":7240,"object":{"type":"ThisExpression","start":7215,"end":7219},"property":{"type":"Identifier","start":7220,"end":7240,"name":"addressSearchControl"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7241,"end":7263,"name":"updateValueAndValidity"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":7277,"end":7359,"static":false,"computed":false,"key":{"type":"Identifier","start":7277,"end":7287,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":7287,"end":7359,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7288,"end":7291,"name":"obj"}],"body":{"type":"BlockStatement","start":7293,"end":7359,"body":[{"type":"IfStatement","start":7303,"end":7353,"test":{"type":"Identifier","start":7307,"end":7310,"name":"obj"},"consequent":{"type":"BlockStatement","start":7312,"end":7353,"body":[{"type":"ExpressionStatement","start":7326,"end":7343,"expression":{"type":"AssignmentExpression","start":7326,"end":7342,"operator":"=","left":{"type":"MemberExpression","start":7326,"end":7336,"object":{"type":"ThisExpression","start":7326,"end":7330},"property":{"type":"Identifier","start":7331,"end":7336,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7339,"end":7342,"name":"obj"}}}]},"alternate":null}]}}},{"type":"MethodDefinition","start":7364,"end":7427,"static":false,"computed":false,"key":{"type":"Identifier","start":7364,"end":7380,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":7380,"end":7427,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7381,"end":7383,"name":"fn"}],"body":{"type":"BlockStatement","start":7385,"end":7427,"body":[{"type":"ExpressionStatement","start":7395,"end":7421,"expression":{"type":"AssignmentExpression","start":7395,"end":7420,"operator":"=","left":{"type":"MemberExpression","start":7395,"end":7415,"object":{"type":"ThisExpression","start":7395,"end":7399},"property":{"type":"Identifier","start":7400,"end":7415,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7418,"end":7420,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":7432,"end":7513,"static":false,"computed":false,"key":{"type":"Identifier","start":7432,"end":7449,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":7449,"end":7513,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7450,"end":7452,"name":"fn"}],"body":{"type":"BlockStatement","start":7454,"end":7513,"body":[{"type":"ThrowStatement","start":7464,"end":7507,"argument":{"type":"NewExpression","start":7470,"end":7506,"callee":{"type":"Identifier","start":7474,"end":7479,"name":"Error"},"arguments":[{"type":"Literal","start":7480,"end":7505,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"MethodDefinition","start":7518,"end":7606,"static":false,"computed":false,"key":{"type":"Identifier","start":7518,"end":7534,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":7534,"end":7606,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7535,"end":7545,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":7547,"end":7606,"body":[{"type":"ThrowStatement","start":7557,"end":7600,"argument":{"type":"NewExpression","start":7563,"end":7599,"callee":{"type":"Identifier","start":7567,"end":7572,"name":"Error"},"arguments":[{"type":"Literal","start":7573,"end":7598,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"PropertyDefinition","start":7611,"end":7875,"static":true,"computed":false,"key":{"type":"Identifier","start":7618,"end":7622,"name":"ɵfac"},"value":{"type":"CallExpression","start":7625,"end":7874,"callee":{"type":"MemberExpression","start":7625,"end":7646,"object":{"type":"Identifier","start":7625,"end":7627,"name":"i0"},"property":{"type":"Identifier","start":7628,"end":7646,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7647,"end":7873,"properties":[{"type":"Property","start":7649,"end":7669,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7649,"end":7659,"name":"minVersion"},"value":{"type":"Literal","start":7661,"end":7669,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7671,"end":7688,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7671,"end":7678,"name":"version"},"value":{"type":"Literal","start":7680,"end":7688,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7690,"end":7702,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7690,"end":7698,"name":"ngImport"},"value":{"type":"Identifier","start":7700,"end":7702,"name":"i0"},"kind":"init"},{"type":"Property","start":7704,"end":7744,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7704,"end":7708,"name":"type"},"value":{"type":"Identifier","start":7710,"end":7744,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7746,"end":7833,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7746,"end":7750,"name":"deps"},"value":{"type":"ArrayExpression","start":7752,"end":7833,"elements":[{"type":"ObjectExpression","start":7753,"end":7773,"properties":[{"type":"Property","start":7755,"end":7771,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7755,"end":7760,"name":"token"},"value":{"type":"MemberExpression","start":7762,"end":7771,"object":{"type":"Identifier","start":7762,"end":7764,"name":"i0"},"property":{"type":"Identifier","start":7765,"end":7771,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":7775,"end":7797,"properties":[{"type":"Property","start":7777,"end":7795,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7777,"end":7782,"name":"token"},"value":{"type":"Identifier","start":7784,"end":7795,"name":"ApiKeyToken"},"kind":"init"}]},{"type":"ObjectExpression","start":7799,"end":7832,"properties":[{"type":"Property","start":7801,"end":7830,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7801,"end":7806,"name":"token"},"value":{"type":"MemberExpression","start":7808,"end":7830,"object":{"type":"Identifier","start":7808,"end":7810,"name":"i1"},"property":{"type":"Identifier","start":7811,"end":7830,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7835,"end":7871,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7835,"end":7841,"name":"target"},"value":{"type":"MemberExpression","start":7843,"end":7871,"object":{"type":"MemberExpression","start":7843,"end":7861,"object":{"type":"Identifier","start":7843,"end":7845,"name":"i0"},"property":{"type":"Identifier","start":7846,"end":7861,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7862,"end":7871,"name":"Component"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":7880,"end":11420,"static":true,"computed":false,"key":{"type":"Identifier","start":7887,"end":7891,"name":"ɵcmp"},"value":{"type":"CallExpression","start":7894,"end":11419,"callee":{"type":"MemberExpression","start":7894,"end":7917,"object":{"type":"Identifier","start":7894,"end":7896,"name":"i0"},"property":{"type":"Identifier","start":7897,"end":7917,"name":"ɵɵngDeclareComponent"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7918,"end":11418,"properties":[{"type":"Property","start":7920,"end":7940,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7920,"end":7930,"name":"minVersion"},"value":{"type":"Literal","start":7932,"end":7940,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":7942,"end":7959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7942,"end":7949,"name":"version"},"value":{"type":"Literal","start":7951,"end":7959,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7961,"end":8001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7961,"end":7965,"name":"type"},"value":{"type":"Identifier","start":7967,"end":8001,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":8003,"end":8043,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8003,"end":8011,"name":"selector"},"value":{"type":"Literal","start":8013,"end":8043,"value":"mat-google-maps-autocomplete","raw":"\"mat-google-maps-autocomplete\""},"kind":"init"},{"type":"Property","start":8045,"end":8421,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8045,"end":8051,"name":"inputs"},"value":{"type":"ObjectExpression","start":8053,"end":8421,"properties":[{"type":"Property","start":8055,"end":8091,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8055,"end":8071,"name":"addressLabelText"},"value":{"type":"Literal","start":8073,"end":8091,"value":"addressLabelText","raw":"\"addressLabelText\""},"kind":"init"},{"type":"Property","start":8093,"end":8127,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8093,"end":8108,"name":"placeholderText"},"value":{"type":"Literal","start":8110,"end":8127,"value":"placeholderText","raw":"\"placeholderText\""},"kind":"init"},{"type":"Property","start":8129,"end":8167,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8129,"end":8146,"name":"requiredErrorText"},"value":{"type":"Literal","start":8148,"end":8167,"value":"requiredErrorText","raw":"\"requiredErrorText\""},"kind":"init"},{"type":"Property","start":8169,"end":8205,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8169,"end":8185,"name":"invalidErrorText"},"value":{"type":"Literal","start":8187,"end":8205,"value":"invalidErrorText","raw":"\"invalidErrorText\""},"kind":"init"},{"type":"Property","start":8207,"end":8231,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8207,"end":8217,"name":"appearance"},"value":{"type":"Literal","start":8219,"end":8231,"value":"appearance","raw":"\"appearance\""},"kind":"init"},{"type":"Property","start":8233,"end":8247,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8233,"end":8238,"name":"value"},"value":{"type":"Literal","start":8240,"end":8247,"value":"value","raw":"\"value\""},"kind":"init"},{"type":"Property","start":8249,"end":8267,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8249,"end":8256,"name":"address"},"value":{"type":"Literal","start":8258,"end":8267,"value":"address","raw":"\"address\""},"kind":"init"},{"type":"Property","start":8269,"end":8287,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8269,"end":8276,"name":"country"},"value":{"type":"Literal","start":8278,"end":8287,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":8289,"end":8315,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8289,"end":8300,"name":"placeIdOnly"},"value":{"type":"Literal","start":8302,"end":8315,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":8317,"end":8345,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8317,"end":8329,"name":"strictBounds"},"value":{"type":"Literal","start":8331,"end":8345,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":8347,"end":8361,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8347,"end":8352,"name":"types"},"value":{"type":"Literal","start":8354,"end":8361,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":8363,"end":8375,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8363,"end":8367,"name":"type"},"value":{"type":"Literal","start":8369,"end":8375,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":8377,"end":8419,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8377,"end":8396,"name":"autoCompleteOptions"},"value":{"type":"Literal","start":8398,"end":8419,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8423,"end":8596,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8423,"end":8430,"name":"outputs"},"value":{"type":"ObjectExpression","start":8432,"end":8596,"properties":[{"type":"Property","start":8434,"end":8454,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8434,"end":8442,"name":"onChange"},"value":{"type":"Literal","start":8444,"end":8454,"value":"onChange","raw":"\"onChange\""},"kind":"init"},{"type":"Property","start":8456,"end":8504,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8456,"end":8478,"name":"onAutocompleteSelected"},"value":{"type":"Literal","start":8480,"end":8504,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},"kind":"init"},{"type":"Property","start":8506,"end":8552,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8506,"end":8527,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":8529,"end":8552,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"},{"type":"Property","start":8554,"end":8594,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8554,"end":8572,"name":"onLocationSelected"},"value":{"type":"Literal","start":8574,"end":8594,"value":"onLocationSelected","raw":"\"onLocationSelected\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8598,"end":8803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8598,"end":8607,"name":"providers"},"value":{"type":"ArrayExpression","start":8609,"end":8803,"elements":[{"type":"ObjectExpression","start":8623,"end":8793,"properties":[{"type":"Property","start":8641,"end":8667,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8641,"end":8648,"name":"provide"},"value":{"type":"Identifier","start":8650,"end":8667,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":8685,"end":8750,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8685,"end":8696,"name":"useExisting"},"value":{"type":"CallExpression","start":8698,"end":8750,"callee":{"type":"Identifier","start":8698,"end":8708,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8709,"end":8749,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8715,"end":8749,"name":"MatGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":8768,"end":8779,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8768,"end":8773,"name":"multi"},"value":{"type":"Literal","start":8775,"end":8779,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8805,"end":8911,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8805,"end":8816,"name":"viewQueries"},"value":{"type":"ArrayExpression","start":8818,"end":8911,"elements":[{"type":"ObjectExpression","start":8819,"end":8910,"properties":[{"type":"Property","start":8821,"end":8853,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8821,"end":8833,"name":"propertyName"},"value":{"type":"Literal","start":8835,"end":8853,"value":"searchElementRef","raw":"\"searchElementRef\""},"kind":"init"},{"type":"Property","start":8855,"end":8866,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8855,"end":8860,"name":"first"},"value":{"type":"Literal","start":8862,"end":8866,"value":true,"raw":"true"},"kind":"init"},{"type":"Property","start":8868,"end":8889,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8868,"end":8877,"name":"predicate"},"value":{"type":"ArrayExpression","start":8879,"end":8889,"elements":[{"type":"Literal","start":8880,"end":8888,"value":"search","raw":"\"search\""}]},"kind":"init"},{"type":"Property","start":8891,"end":8908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8891,"end":8902,"name":"descendants"},"value":{"type":"Literal","start":8904,"end":8908,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8913,"end":8952,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8913,"end":8921,"name":"exportAs"},"value":{"type":"ArrayExpression","start":8923,"end":8952,"elements":[{"type":"Literal","start":8924,"end":8951,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"},{"type":"Property","start":8954,"end":8966,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8954,"end":8962,"name":"ngImport"},"value":{"type":"Identifier","start":8964,"end":8966,"name":"i0"},"kind":"init"},{"type":"Property","start":8968,"end":9577,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8968,"end":8976,"name":"template"},"value":{"type":"Literal","start":8978,"end":9577,"value":"\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n","raw":"\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\""},"kind":"init"},{"type":"Property","start":9579,"end":9616,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9579,"end":9585,"name":"styles"},"value":{"type":"ArrayExpression","start":9587,"end":9616,"elements":[{"type":"Literal","start":9588,"end":9615,"value":".full-width{width:100%}\n","raw":"\".full-width{width:100%}\\n\""}]},"kind":"init"},{"type":"Property","start":9618,"end":11416,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9618,"end":9630,"name":"dependencies"},"value":{"type":"ArrayExpression","start":9632,"end":11416,"elements":[{"type":"ObjectExpression","start":9633,"end":9731,"properties":[{"type":"Property","start":9635,"end":9652,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9635,"end":9639,"name":"kind"},"value":{"type":"Literal","start":9641,"end":9652,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9654,"end":9667,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9654,"end":9658,"name":"type"},"value":{"type":"MemberExpression","start":9660,"end":9667,"object":{"type":"Identifier","start":9660,"end":9662,"name":"i2"},"property":{"type":"Identifier","start":9663,"end":9667,"name":"NgIf"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9669,"end":9687,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9669,"end":9677,"name":"selector"},"value":{"type":"Literal","start":9679,"end":9687,"value":"[ngIf]","raw":"\"[ngIf]\""},"kind":"init"},{"type":"Property","start":9689,"end":9729,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9689,"end":9695,"name":"inputs"},"value":{"type":"ArrayExpression","start":9697,"end":9729,"elements":[{"type":"Literal","start":9698,"end":9704,"value":"ngIf","raw":"\"ngIf\""},{"type":"Literal","start":9706,"end":9716,"value":"ngIfThen","raw":"\"ngIfThen\""},{"type":"Literal","start":9718,"end":9728,"value":"ngIfElse","raw":"\"ngIfElse\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":9733,"end":10003,"properties":[{"type":"Property","start":9735,"end":9752,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9735,"end":9739,"name":"kind"},"value":{"type":"Literal","start":9741,"end":9752,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9754,"end":9783,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9754,"end":9758,"name":"type"},"value":{"type":"MemberExpression","start":9760,"end":9783,"object":{"type":"Identifier","start":9760,"end":9762,"name":"i3"},"property":{"type":"Identifier","start":9763,"end":9783,"name":"DefaultValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9785,"end":10001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9785,"end":9793,"name":"selector"},"value":{"type":"Literal","start":9795,"end":10001,"value":"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]","raw":"\"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":10005,"end":10107,"properties":[{"type":"Property","start":10007,"end":10024,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10007,"end":10011,"name":"kind"},"value":{"type":"Literal","start":10013,"end":10024,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10026,"end":10050,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10026,"end":10030,"name":"type"},"value":{"type":"MemberExpression","start":10032,"end":10050,"object":{"type":"Identifier","start":10032,"end":10034,"name":"i3"},"property":{"type":"Identifier","start":10035,"end":10050,"name":"NgControlStatus"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10052,"end":10105,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10052,"end":10060,"name":"selector"},"value":{"type":"Literal","start":10062,"end":10105,"value":"[formControlName],[ngModel],[formControl]","raw":"\"[formControlName],[ngModel],[formControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":10109,"end":10328,"properties":[{"type":"Property","start":10111,"end":10128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10111,"end":10115,"name":"kind"},"value":{"type":"Literal","start":10117,"end":10128,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10130,"end":10156,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10130,"end":10134,"name":"type"},"value":{"type":"MemberExpression","start":10136,"end":10156,"object":{"type":"Identifier","start":10136,"end":10138,"name":"i3"},"property":{"type":"Identifier","start":10139,"end":10156,"name":"RequiredValidator"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10158,"end":10304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10158,"end":10166,"name":"selector"},"value":{"type":"Literal","start":10168,"end":10304,"value":":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]","raw":"\":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\""},"kind":"init"},{"type":"Property","start":10306,"end":10326,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10306,"end":10312,"name":"inputs"},"value":{"type":"ArrayExpression","start":10314,"end":10326,"elements":[{"type":"Literal","start":10315,"end":10325,"value":"required","raw":"\"required\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10330,"end":10544,"properties":[{"type":"Property","start":10332,"end":10349,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10332,"end":10336,"name":"kind"},"value":{"type":"Literal","start":10338,"end":10349,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10351,"end":10367,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10351,"end":10355,"name":"type"},"value":{"type":"MemberExpression","start":10357,"end":10367,"object":{"type":"Identifier","start":10357,"end":10359,"name":"i3"},"property":{"type":"Identifier","start":10360,"end":10367,"name":"NgModel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10369,"end":10432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10369,"end":10377,"name":"selector"},"value":{"type":"Literal","start":10379,"end":10432,"value":"[ngModel]:not([formControlName]):not([formControl])","raw":"\"[ngModel]:not([formControlName]):not([formControl])\""},"kind":"init"},{"type":"Property","start":10434,"end":10491,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10434,"end":10440,"name":"inputs"},"value":{"type":"ArrayExpression","start":10442,"end":10491,"elements":[{"type":"Literal","start":10443,"end":10449,"value":"name","raw":"\"name\""},{"type":"Literal","start":10451,"end":10461,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":10463,"end":10472,"value":"ngModel","raw":"\"ngModel\""},{"type":"Literal","start":10474,"end":10490,"value":"ngModelOptions","raw":"\"ngModelOptions\""}]},"kind":"init"},{"type":"Property","start":10493,"end":10519,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10493,"end":10500,"name":"outputs"},"value":{"type":"ArrayExpression","start":10502,"end":10519,"elements":[{"type":"Literal","start":10503,"end":10518,"value":"ngModelChange","raw":"\"ngModelChange\""}]},"kind":"init"},{"type":"Property","start":10521,"end":10542,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10521,"end":10529,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10531,"end":10542,"elements":[{"type":"Literal","start":10532,"end":10541,"value":"ngModel","raw":"\"ngModel\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10546,"end":10876,"properties":[{"type":"Property","start":10548,"end":10565,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10548,"end":10552,"name":"kind"},"value":{"type":"Literal","start":10554,"end":10565,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10567,"end":10584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10567,"end":10571,"name":"type"},"value":{"type":"MemberExpression","start":10573,"end":10584,"object":{"type":"Identifier","start":10573,"end":10575,"name":"i4"},"property":{"type":"Identifier","start":10576,"end":10584,"name":"MatInput"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10586,"end":10717,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10586,"end":10594,"name":"selector"},"value":{"type":"Literal","start":10596,"end":10717,"value":"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]","raw":"\"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\""},"kind":"init"},{"type":"Property","start":10719,"end":10850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10719,"end":10725,"name":"inputs"},"value":{"type":"ArrayExpression","start":10727,"end":10850,"elements":[{"type":"Literal","start":10728,"end":10738,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":10740,"end":10744,"value":"id","raw":"\"id\""},{"type":"Literal","start":10746,"end":10759,"value":"placeholder","raw":"\"placeholder\""},{"type":"Literal","start":10761,"end":10767,"value":"name","raw":"\"name\""},{"type":"Literal","start":10769,"end":10779,"value":"required","raw":"\"required\""},{"type":"Literal","start":10781,"end":10787,"value":"type","raw":"\"type\""},{"type":"Literal","start":10789,"end":10808,"value":"errorStateMatcher","raw":"\"errorStateMatcher\""},{"type":"Literal","start":10810,"end":10828,"value":"aria-describedby","raw":"\"aria-describedby\""},{"type":"Literal","start":10830,"end":10837,"value":"value","raw":"\"value\""},{"type":"Literal","start":10839,"end":10849,"value":"readonly","raw":"\"readonly\""}]},"kind":"init"},{"type":"Property","start":10852,"end":10874,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10852,"end":10860,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10862,"end":10874,"elements":[{"type":"Literal","start":10863,"end":10873,"value":"matInput","raw":"\"matInput\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10878,"end":11079,"properties":[{"type":"Property","start":10880,"end":10897,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10880,"end":10884,"name":"kind"},"value":{"type":"Literal","start":10886,"end":10897,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":10899,"end":10920,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10899,"end":10903,"name":"type"},"value":{"type":"MemberExpression","start":10905,"end":10920,"object":{"type":"Identifier","start":10905,"end":10907,"name":"i5"},"property":{"type":"Identifier","start":10908,"end":10920,"name":"MatFormField"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10922,"end":10948,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10922,"end":10930,"name":"selector"},"value":{"type":"Literal","start":10932,"end":10948,"value":"mat-form-field","raw":"\"mat-form-field\""},"kind":"init"},{"type":"Property","start":10950,"end":11049,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10950,"end":10956,"name":"inputs"},"value":{"type":"ArrayExpression","start":10958,"end":11049,"elements":[{"type":"Literal","start":10959,"end":10979,"value":"hideRequiredMarker","raw":"\"hideRequiredMarker\""},{"type":"Literal","start":10981,"end":10988,"value":"color","raw":"\"color\""},{"type":"Literal","start":10990,"end":11002,"value":"floatLabel","raw":"\"floatLabel\""},{"type":"Literal","start":11004,"end":11016,"value":"appearance","raw":"\"appearance\""},{"type":"Literal","start":11018,"end":11035,"value":"subscriptSizing","raw":"\"subscriptSizing\""},{"type":"Literal","start":11037,"end":11048,"value":"hintLabel","raw":"\"hintLabel\""}]},"kind":"init"},{"type":"Property","start":11051,"end":11077,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11051,"end":11059,"name":"exportAs"},"value":{"type":"ArrayExpression","start":11061,"end":11077,"elements":[{"type":"Literal","start":11062,"end":11076,"value":"matFormField","raw":"\"matFormField\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":11081,"end":11144,"properties":[{"type":"Property","start":11083,"end":11100,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11083,"end":11087,"name":"kind"},"value":{"type":"Literal","start":11089,"end":11100,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11102,"end":11119,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11102,"end":11106,"name":"type"},"value":{"type":"MemberExpression","start":11108,"end":11119,"object":{"type":"Identifier","start":11108,"end":11110,"name":"i5"},"property":{"type":"Identifier","start":11111,"end":11119,"name":"MatLabel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11121,"end":11142,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11121,"end":11129,"name":"selector"},"value":{"type":"Literal","start":11131,"end":11142,"value":"mat-label","raw":"\"mat-label\""},"kind":"init"}]},{"type":"ObjectExpression","start":11146,"end":11237,"properties":[{"type":"Property","start":11148,"end":11165,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11148,"end":11152,"name":"kind"},"value":{"type":"Literal","start":11154,"end":11165,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11167,"end":11184,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11167,"end":11171,"name":"type"},"value":{"type":"MemberExpression","start":11173,"end":11184,"object":{"type":"Identifier","start":11173,"end":11175,"name":"i5"},"property":{"type":"Identifier","start":11176,"end":11184,"name":"MatError"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11186,"end":11219,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11186,"end":11194,"name":"selector"},"value":{"type":"Literal","start":11196,"end":11219,"value":"mat-error, [matError]","raw":"\"mat-error, [matError]\""},"kind":"init"},{"type":"Property","start":11221,"end":11235,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11221,"end":11227,"name":"inputs"},"value":{"type":"ArrayExpression","start":11229,"end":11235,"elements":[{"type":"Literal","start":11230,"end":11234,"value":"id","raw":"\"id\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":11239,"end":11415,"properties":[{"type":"Property","start":11241,"end":11258,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11241,"end":11245,"name":"kind"},"value":{"type":"Literal","start":11247,"end":11258,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11260,"end":11296,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11260,"end":11264,"name":"type"},"value":{"type":"MemberExpression","start":11266,"end":11296,"object":{"type":"Identifier","start":11266,"end":11268,"name":"i6"},"property":{"type":"Identifier","start":11269,"end":11296,"name":"MatValidateAddressDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11298,"end":11413,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11298,"end":11306,"name":"selector"},"value":{"type":"Literal","start":11308,"end":11413,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"\"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\""},"kind":"init"}]}]},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":11423,"end":14041,"expression":{"type":"CallExpression","start":11423,"end":14040,"callee":{"type":"MemberExpression","start":11423,"end":11450,"object":{"type":"Identifier","start":11423,"end":11425,"name":"i0"},"property":{"type":"Identifier","start":11426,"end":11450,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":11451,"end":14039,"properties":[{"type":"Property","start":11453,"end":11473,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11453,"end":11463,"name":"minVersion"},"value":{"type":"Literal","start":11465,"end":11473,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":11475,"end":11492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11475,"end":11482,"name":"version"},"value":{"type":"Literal","start":11484,"end":11492,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":11494,"end":11506,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11494,"end":11502,"name":"ngImport"},"value":{"type":"Identifier","start":11504,"end":11506,"name":"i0"},"kind":"init"},{"type":"Property","start":11508,"end":11548,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11508,"end":11512,"name":"type"},"value":{"type":"Identifier","start":11514,"end":11548,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":11550,"end":12637,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11550,"end":11560,"name":"decorators"},"value":{"type":"ArrayExpression","start":11562,"end":12637,"elements":[{"type":"ObjectExpression","start":11563,"end":12636,"properties":[{"type":"Property","start":11577,"end":11592,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11577,"end":11581,"name":"type"},"value":{"type":"Identifier","start":11583,"end":11592,"name":"Component"},"kind":"init"},{"type":"Property","start":11606,"end":12626,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11606,"end":11610,"name":"args"},"value":{"type":"ArrayExpression","start":11612,"end":12626,"elements":[{"type":"ObjectExpression","start":11613,"end":12625,"properties":[{"type":"Property","start":11615,"end":11655,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11615,"end":11623,"name":"selector"},"value":{"type":"Literal","start":11625,"end":11655,"value":"mat-google-maps-autocomplete","raw":"'mat-google-maps-autocomplete'"},"kind":"init"},{"type":"Property","start":11657,"end":11694,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11657,"end":11665,"name":"exportAs"},"value":{"type":"Literal","start":11667,"end":11694,"value":"matGoogleMapsAutocomplete","raw":"'matGoogleMapsAutocomplete'"},"kind":"init"},{"type":"Property","start":11696,"end":11973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11696,"end":11705,"name":"providers"},"value":{"type":"ArrayExpression","start":11707,"end":11973,"elements":[{"type":"ObjectExpression","start":11733,"end":11951,"properties":[{"type":"Property","start":11763,"end":11789,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11763,"end":11770,"name":"provide"},"value":{"type":"Identifier","start":11772,"end":11789,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":11819,"end":11884,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11819,"end":11830,"name":"useExisting"},"value":{"type":"CallExpression","start":11832,"end":11884,"callee":{"type":"Identifier","start":11832,"end":11842,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":11843,"end":11883,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":11849,"end":11883,"name":"MatGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":11914,"end":11925,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11914,"end":11919,"name":"multi"},"value":{"type":"Literal","start":11921,"end":11925,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":11975,"end":12584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11975,"end":11983,"name":"template"},"value":{"type":"Literal","start":11985,"end":12584,"value":"\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n","raw":"\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\""},"kind":"init"},{"type":"Property","start":12586,"end":12623,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12586,"end":12592,"name":"styles"},"value":{"type":"ArrayExpression","start":12594,"end":12623,"elements":[{"type":"Literal","start":12595,"end":12622,"value":".full-width{width:100%}\n","raw":"\".full-width{width:100%}\\n\""}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12639,"end":12864,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12639,"end":12653,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":12655,"end":12864,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":12667,"end":12864,"body":[{"type":"ReturnStatement","start":12669,"end":12862,"argument":{"type":"ArrayExpression","start":12676,"end":12861,"elements":[{"type":"ObjectExpression","start":12677,"end":12696,"properties":[{"type":"Property","start":12679,"end":12694,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12679,"end":12683,"name":"type"},"value":{"type":"MemberExpression","start":12685,"end":12694,"object":{"type":"Identifier","start":12685,"end":12687,"name":"i0"},"property":{"type":"Identifier","start":12688,"end":12694,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":12698,"end":12826,"properties":[{"type":"Property","start":12700,"end":12715,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12700,"end":12704,"name":"type"},"value":{"type":"Identifier","start":12706,"end":12715,"name":"undefined"},"kind":"init"},{"type":"Property","start":12717,"end":12824,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12717,"end":12727,"name":"decorators"},"value":{"type":"ArrayExpression","start":12729,"end":12824,"elements":[{"type":"ObjectExpression","start":12730,"end":12823,"properties":[{"type":"Property","start":12752,"end":12764,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12752,"end":12756,"name":"type"},"value":{"type":"Identifier","start":12758,"end":12764,"name":"Inject"},"kind":"init"},{"type":"Property","start":12786,"end":12805,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12786,"end":12790,"name":"args"},"value":{"type":"ArrayExpression","start":12792,"end":12805,"elements":[{"type":"Identifier","start":12793,"end":12804,"name":"ApiKeyToken"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":12828,"end":12860,"properties":[{"type":"Property","start":12830,"end":12858,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12830,"end":12834,"name":"type"},"value":{"type":"MemberExpression","start":12836,"end":12858,"object":{"type":"Identifier","start":12836,"end":12838,"name":"i1"},"property":{"type":"Identifier","start":12839,"end":12858,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":12866,"end":14037,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12866,"end":12880,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":12882,"end":14037,"properties":[{"type":"Property","start":12884,"end":12985,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12884,"end":12900,"name":"searchElementRef"},"value":{"type":"ArrayExpression","start":12902,"end":12985,"elements":[{"type":"ObjectExpression","start":12903,"end":12984,"properties":[{"type":"Property","start":12921,"end":12936,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12921,"end":12925,"name":"type"},"value":{"type":"Identifier","start":12927,"end":12936,"name":"ViewChild"},"kind":"init"},{"type":"Property","start":12954,"end":12970,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12954,"end":12958,"name":"args"},"value":{"type":"ArrayExpression","start":12960,"end":12970,"elements":[{"type":"Literal","start":12961,"end":12969,"value":"search","raw":"'search'"}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12987,"end":13050,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12987,"end":13003,"name":"addressLabelText"},"value":{"type":"ArrayExpression","start":13005,"end":13050,"elements":[{"type":"ObjectExpression","start":13006,"end":13049,"properties":[{"type":"Property","start":13024,"end":13035,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13024,"end":13028,"name":"type"},"value":{"type":"Identifier","start":13030,"end":13035,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13052,"end":13114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13052,"end":13067,"name":"placeholderText"},"value":{"type":"ArrayExpression","start":13069,"end":13114,"elements":[{"type":"ObjectExpression","start":13070,"end":13113,"properties":[{"type":"Property","start":13088,"end":13099,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13088,"end":13092,"name":"type"},"value":{"type":"Identifier","start":13094,"end":13099,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13116,"end":13180,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13116,"end":13133,"name":"requiredErrorText"},"value":{"type":"ArrayExpression","start":13135,"end":13180,"elements":[{"type":"ObjectExpression","start":13136,"end":13179,"properties":[{"type":"Property","start":13154,"end":13165,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13154,"end":13158,"name":"type"},"value":{"type":"Identifier","start":13160,"end":13165,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13182,"end":13245,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13182,"end":13198,"name":"invalidErrorText"},"value":{"type":"ArrayExpression","start":13200,"end":13245,"elements":[{"type":"ObjectExpression","start":13201,"end":13244,"properties":[{"type":"Property","start":13219,"end":13230,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13219,"end":13223,"name":"type"},"value":{"type":"Identifier","start":13225,"end":13230,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13247,"end":13304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13247,"end":13257,"name":"appearance"},"value":{"type":"ArrayExpression","start":13259,"end":13304,"elements":[{"type":"ObjectExpression","start":13260,"end":13303,"properties":[{"type":"Property","start":13278,"end":13289,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13278,"end":13282,"name":"type"},"value":{"type":"Identifier","start":13284,"end":13289,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13306,"end":13358,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13306,"end":13311,"name":"value"},"value":{"type":"ArrayExpression","start":13313,"end":13358,"elements":[{"type":"ObjectExpression","start":13314,"end":13357,"properties":[{"type":"Property","start":13332,"end":13343,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13332,"end":13336,"name":"type"},"value":{"type":"Identifier","start":13338,"end":13343,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13360,"end":13414,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13360,"end":13367,"name":"address"},"value":{"type":"ArrayExpression","start":13369,"end":13414,"elements":[{"type":"ObjectExpression","start":13370,"end":13413,"properties":[{"type":"Property","start":13388,"end":13399,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13388,"end":13392,"name":"type"},"value":{"type":"Identifier","start":13394,"end":13399,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13416,"end":13470,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13416,"end":13423,"name":"country"},"value":{"type":"ArrayExpression","start":13425,"end":13470,"elements":[{"type":"ObjectExpression","start":13426,"end":13469,"properties":[{"type":"Property","start":13444,"end":13455,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13444,"end":13448,"name":"type"},"value":{"type":"Identifier","start":13450,"end":13455,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13472,"end":13530,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13472,"end":13483,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":13485,"end":13530,"elements":[{"type":"ObjectExpression","start":13486,"end":13529,"properties":[{"type":"Property","start":13504,"end":13515,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13504,"end":13508,"name":"type"},"value":{"type":"Identifier","start":13510,"end":13515,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13532,"end":13591,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13532,"end":13544,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":13546,"end":13591,"elements":[{"type":"ObjectExpression","start":13547,"end":13590,"properties":[{"type":"Property","start":13565,"end":13576,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13565,"end":13569,"name":"type"},"value":{"type":"Identifier","start":13571,"end":13576,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13593,"end":13645,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13593,"end":13598,"name":"types"},"value":{"type":"ArrayExpression","start":13600,"end":13645,"elements":[{"type":"ObjectExpression","start":13601,"end":13644,"properties":[{"type":"Property","start":13619,"end":13630,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13619,"end":13623,"name":"type"},"value":{"type":"Identifier","start":13625,"end":13630,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13647,"end":13698,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13647,"end":13651,"name":"type"},"value":{"type":"ArrayExpression","start":13653,"end":13698,"elements":[{"type":"ObjectExpression","start":13654,"end":13697,"properties":[{"type":"Property","start":13672,"end":13683,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13672,"end":13676,"name":"type"},"value":{"type":"Identifier","start":13678,"end":13683,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13700,"end":13766,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13700,"end":13719,"name":"autoCompleteOptions"},"value":{"type":"ArrayExpression","start":13721,"end":13766,"elements":[{"type":"ObjectExpression","start":13722,"end":13765,"properties":[{"type":"Property","start":13740,"end":13751,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13740,"end":13744,"name":"type"},"value":{"type":"Identifier","start":13746,"end":13751,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13768,"end":13824,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13768,"end":13776,"name":"onChange"},"value":{"type":"ArrayExpression","start":13778,"end":13824,"elements":[{"type":"ObjectExpression","start":13779,"end":13823,"properties":[{"type":"Property","start":13797,"end":13809,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13797,"end":13801,"name":"type"},"value":{"type":"Identifier","start":13803,"end":13809,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13826,"end":13896,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13826,"end":13848,"name":"onAutocompleteSelected"},"value":{"type":"ArrayExpression","start":13850,"end":13896,"elements":[{"type":"ObjectExpression","start":13851,"end":13895,"properties":[{"type":"Property","start":13869,"end":13881,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13869,"end":13873,"name":"type"},"value":{"type":"Identifier","start":13875,"end":13881,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13898,"end":13967,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13898,"end":13919,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":13921,"end":13967,"elements":[{"type":"ObjectExpression","start":13922,"end":13966,"properties":[{"type":"Property","start":13940,"end":13952,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13940,"end":13944,"name":"type"},"value":{"type":"Identifier","start":13946,"end":13952,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13969,"end":14035,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13969,"end":13987,"name":"onLocationSelected"},"value":{"type":"ArrayExpression","start":13989,"end":14035,"elements":[{"type":"ObjectExpression","start":13990,"end":14034,"properties":[{"type":"Property","start":14008,"end":14020,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14008,"end":14012,"name":"type"},"value":{"type":"Identifier","start":14014,"end":14020,"name":"Output"},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdC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O3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","start":14042,"end":34624}]},"code":"import { Component, EventEmitter, forwardRef, Inject, Input, Output, ViewChild } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, UntypedFormControl, Validators } from '@angular/forms';\nimport { MatValidateAddressDirective } from '../directives/address-validator/mat-address-validator.directive';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"../directives/address-validator/mat-address-validator.directive\";\nexport var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nexport class MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: i1.ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i3.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i3.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i3.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i3.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: i6.MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i1.ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdC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O3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","@angular/common","@angular/material/input","@angular/material/form-field"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Component, EventEmitter, forwardRef, Inject, Input, Output, ViewChild } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, UntypedFormControl, Validators } from '@angular/forms';\nimport { MatValidateAddressDirective } from '../directives/address-validator/mat-address-validator.directive';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"../directives/address-validator/mat-address-validator.directive\";\nexport var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nexport class MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: i1.ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i3.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i3.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i3.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i3.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: i6.MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i1.ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdC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O3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.component.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts","../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,1,2],[18,0,1,11],[20,0,3,2],[32,0,3,14],[34,0,4,2],[44,0,4,12],[46,0,5,2],[52,0,5,8],[54,0,6,2],[59,0,6,7],[61,0,9,2],[67,0,9,8],[69,0,10,2],[78,0,10,11],[80,0,11,1],[86,0,11,7],[101,0,11,22],[102,0,11,23]],[[0,0,12,0],[7,0,12,7],[9,0,12,30],[26,0,12,47],[28,0,12,49],[46,0,12,67],[48,0,12,69],[58,0,12,79],[60,0,12,80],[66,0,12,86],[82,0,12,102],[83,0,12,103]],[[0,0,13,0],[7,0,13,7],[9,0,13,8],[36,0,13,35],[38,0,13,36],[44,0,13,42],[109,0,13,107],[110,0,13,108]],[[0,0,17,0],[7,0,17,7],[9,0,17,8],[20,0,17,19],[22,0,17,20],[28,0,17,26],[39,0,17,37],[40,0,17,38]],[],[],[],[],[],[],[],[[0,0,21,0],[6,0,21,6],[7,0,21,0],[11,0,21,12],[21,0,26,1]],[[0,0,21,0],[11,0,21,12],[21,0,21,22]],[[4,0,22,2],[39,0,22,23],[40,0,22,23]],[[4,0,23,2],[31,0,23,15],[32,0,23,15]],[[4,0,24,2],[37,0,24,21],[38,0,24,21]],[[4,0,25,2],[35,0,25,19],[36,0,25,19]],[[0,0,26,0],[1,0,26,1],[3,0,21,12],[13,0,21,22],[18,0,21,12],[28,0,21,22],[36,0,26,1]],[[0,0,41,0],[6,0,41,6],[13,0,41,13],[47,0,41,47]],[[4,0,110,22]],[[4,0,112,21]],[[4,0,113,22]],[[4,0,44,9],[20,0,44,25],[21,0,44,38]],[[4,0,47,2],[20,0,47,18],[23,0,47,21],[32,0,47,30],[33,0,47,31]],[[4,0,50,2],[19,0,50,17],[22,0,50,20],[48,0,50,46],[49,0,50,47]],[[4,0,53,2],[21,0,53,19],[24,0,53,22],[49,0,53,47],[50,0,53,48]],[[4,0,56,2],[20,0,56,18],[23,0,56,21],[49,0,56,47],[50,0,56,48]],[[4,0,59,2],[14,0,59,12],[17,0,59,36],[27,0,59,46],[28,0,59,47],[36,0,59,55],[37,0,59,56]],[[4,0,62,2],[9,0,62,7],[10,0,62,21]],[[4,0,65,2],[11,0,65,9],[12,0,65,32]],[[4,0,68,2],[11,0,68,9],[12,0,68,29]],[[4,0,71,2],[15,0,71,13],[16,0,71,24]],[[4,0,74,2],[16,0,74,14],[17,0,74,25]],[[4,0,77,2],[9,0,77,7],[10,0,77,19]],[[4,0,78,2],[37,0,78,35]],[[4,0,81,2],[8,0,81,6],[9,0,81,16]],[[4,0,84,2],[23,0,84,21],[26,0,84,45],[28,0,84,47],[29,0,84,48]],[[4,0,87,2],[12,0,87,10],[15,0,87,56],[19,0,87,60],[31,0,87,72],[33,0,87,103],[34,0,87,104]],[[4,0,90,2],[26,0,90,24],[29,0,90,54],[33,0,90,58],[45,0,90,70],[47,0,90,85],[48,0,90,86]],[[4,0,93,2],[25,0,93,23],[28,0,93,55],[32,0,93,59],[44,0,93,71],[46,0,93,88],[47,0,93,89]],[[4,0,96,2],[22,0,96,20],[25,0,96,47],[29,0,96,51],[41,0,96,63],[43,0,96,75],[44,0,96,76]],[[4,0,99,10],[20,0,99,26],[23,0,99,48],[27,0,99,52],[39,0,99,64],[41,0,99,66],[42,0,99,67]],[[4,0,100,10],[20,0,100,26],[23,0,100,58],[27,0,100,62],[54,0,100,89],[56,0,100,91],[57,0,100,92]],[[4,0,102,9],[24,0,102,29],[27,0,102,52],[31,0,102,56],[49,0,102,74],[50,0,102,75],[52,0,102,76],[57,0,102,81],[59,0,102,83],[63,0,102,87],[65,0,102,88],[67,0,102,90],[77,0,102,100],[78,0,102,101],[85,0,102,108],[86,0,102,109]],[[8,0,103,4],[18,0,103,14],[19,0,103,15],[27,0,103,23]],[[8,0,104,4],[12,0,104,8],[13,0,104,9],[29,0,104,25],[30,0,104,26],[38,0,104,34],[40,0,104,36]],[[5,0,104,37],[6,0,104,38],[7,0,105,3],[8,0,105,4]],[[4,0,107,2],[19,0,107,17],[22,0,107,20],[23,0,107,21],[24,0,107,27],[26,0,107,29],[28,0,107,31]],[[4,0,108,2],[5,0,108,3],[6,0,108,4]],[[4,0,110,2],[16,0,110,22],[22,0,110,36],[24,0,112,21],[30,0,112,35],[32,0,113,22],[45,0,113,56]],[[8,0,110,22],[19,0,110,28],[22,0,110,22],[28,0,110,28],[29,0,110,36]],[[8,0,112,21],[19,0,112,27],[22,0,112,21],[28,0,112,27],[29,0,112,35]],[[8,0,113,22],[26,0,113,35],[29,0,113,22],[42,0,113,35],[43,0,113,56]],[[4,0,114,2],[5,0,114,3]],[[4,0,116,2],[12,0,116,10]],[[8,0,117,4],[12,0,117,8],[13,0,117,9],[29,0,117,25],[30,0,117,26],[39,0,117,35],[40,0,117,36],[44,0,117,40],[45,0,117,41],[61,0,117,57],[62,0,117,58],[63,0,117,59]],[[8,0,119,4],[14,0,119,10],[21,0,119,17],[24,0,119,41]],[[12,0,120,6],[34,0,120,28]],[[12,0,121,6],[62,0,121,56]],[[12,0,122,6],[23,0,122,17],[25,0,122,19],[29,0,122,23],[30,0,122,24],[41,0,122,35]],[[12,0,123,6],[24,0,123,18],[26,0,123,20],[30,0,123,24],[31,0,123,25],[43,0,123,37]],[[12,0,124,6],[33,0,124,27]],[[12,0,125,6],[16,0,125,10],[18,0,125,12],[22,0,125,16],[23,0,125,17],[27,0,125,21]],[[9,0,126,5],[10,0,126,6]],[[8,0,128,4],[56,0,128,52]],[[8,0,129,4],[12,0,129,8],[13,0,129,9],[20,0,129,16],[21,0,129,17],[22,0,129,18],[23,0,129,19],[30,0,129,26],[31,0,129,27],[52,0,129,48],[55,0,129,51],[57,0,129,52],[64,0,129,59],[66,0,129,61],[70,0,129,65],[71,0,129,66],[78,0,129,73],[80,0,129,74],[81,0,129,75],[82,0,129,76],[83,0,129,77],[87,0,129,81],[88,0,129,82]],[[8,0,130,4],[56,0,130,52]],[[8,0,131,4],[12,0,131,8],[13,0,131,9],[20,0,131,16],[21,0,131,17],[22,0,131,18],[23,0,131,19],[30,0,131,26],[31,0,131,27],[36,0,131,32],[39,0,131,35],[43,0,131,39],[44,0,131,40],[49,0,131,45],[50,0,131,46],[51,0,131,47],[52,0,131,48],[56,0,131,52],[57,0,131,53]],[[8,0,133,4],[12,0,133,8],[13,0,133,9],[32,0,133,28],[35,0,133,31],[41,0,133,37],[42,0,133,38],[48,0,133,44],[49,0,133,45],[53,0,133,49],[54,0,133,50],[73,0,133,69],[75,0,133,71],[82,0,133,78],[83,0,133,79],[84,0,133,80]],[[8,0,134,4],[12,0,134,8],[13,0,134,9],[39,0,134,35],[41,0,134,37],[42,0,134,38]],[[4,0,135,2],[5,0,135,3]],[[4,0,137,9],[30,0,137,35]],[[8,0,138,4],[12,0,138,8],[13,0,138,9],[26,0,138,22]],[[13,0,139,7],[23,0,139,17],[24,0,139,18],[71,0,139,65],[75,0,139,69],[76,0,139,70],[82,0,139,76],[101,0,139,95],[102,0,139,96]],[[13,0,140,7],[17,0,140,11],[18,0,140,12],[21,0,140,15],[23,0,140,17]],[[12,0,141,8],[18,0,141,14],[30,0,141,26],[33,0,141,29],[37,0,141,33],[43,0,141,39],[44,0,141,40],[48,0,141,44],[49,0,141,45],[55,0,141,51],[56,0,141,52],[68,0,141,64],[69,0,141,65],[73,0,141,69],[74,0,141,70],[90,0,141,86],[91,0,141,87],[104,0,141,100],[106,0,141,102],[110,0,141,106],[111,0,141,107],[130,0,141,126],[131,0,141,127],[132,0,141,128]],[[12,0,142,8],[24,0,142,20],[25,0,142,21],[36,0,142,32],[37,0,142,33],[52,0,142,48],[54,0,142,50],[57,0,142,53],[59,0,142,55]],[[16,0,143,10],[20,0,143,14],[21,0,143,15],[27,0,143,21],[28,0,143,22],[31,0,143,25],[32,0,143,26],[35,0,143,29],[37,0,143,31]],[[20,0,144,12],[43,0,144,35]],[[20,0,145,12],[26,0,145,18],[31,0,145,23],[34,0,145,39],[46,0,145,51],[47,0,145,52],[55,0,145,60],[57,0,145,62],[58,0,145,63]],[[20,0,147,12],[26,0,147,18],[39,0,147,31],[42,0,147,49]],[[24,0,148,14],[28,0,148,18],[30,0,148,20],[35,0,148,25],[36,0,148,26],[38,0,148,28]],[[24,0,149,14],[28,0,149,18],[30,0,149,20],[35,0,149,25],[36,0,149,26],[40,0,149,30]],[[24,0,150,14],[27,0,150,17],[29,0,150,19],[34,0,150,24],[35,0,150,25],[38,0,150,28]],[[24,0,151,14],[31,0,151,21],[33,0,151,23],[38,0,151,28],[39,0,151,29],[47,0,151,37]],[[24,0,152,14],[38,0,152,28],[40,0,152,30],[45,0,152,35],[46,0,152,36],[63,0,152,53]],[[24,0,153,14],[28,0,153,18],[30,0,153,20],[35,0,153,25],[36,0,153,26],[40,0,153,30]],[[24,0,154,14],[32,0,154,22],[34,0,154,24],[39,0,154,29],[40,0,154,30],[48,0,154,38]],[[24,0,155,14],[32,0,155,22],[34,0,155,24],[36,0,155,26]],[[24,0,156,14],[29,0,156,19],[31,0,156,21],[33,0,156,23]],[[24,0,157,14],[31,0,157,21],[33,0,157,23],[35,0,157,25]],[[24,0,158,14],[35,0,158,25],[37,0,158,27],[39,0,158,28],[47,0,158,36],[49,0,158,38],[50,0,158,39],[51,0,158,40],[53,0,158,42],[62,0,158,51],[64,0,158,53],[65,0,158,54],[66,0,158,55],[68,0,158,56]],[[21,0,159,13],[22,0,159,14]],[[20,0,161,12],[24,0,161,16],[29,0,161,21],[30,0,161,22],[38,0,161,30],[42,0,161,34],[47,0,161,39],[48,0,161,40],[56,0,161,48],[57,0,161,49],[65,0,161,57],[67,0,161,59]],[[24,0,162,14],[37,0,162,27],[38,0,162,28],[49,0,162,39],[50,0,162,40],[58,0,162,48],[61,0,162,51],[66,0,162,56],[67,0,162,57],[75,0,162,65],[76,0,162,66],[84,0,162,74],[85,0,162,75],[88,0,162,78],[90,0,162,80],[91,0,162,81]],[[24,0,163,14],[37,0,163,27],[38,0,163,28],[49,0,163,39],[50,0,163,40],[59,0,163,49],[62,0,163,52],[67,0,163,57],[68,0,163,58],[76,0,163,66],[77,0,163,67],[85,0,163,75],[86,0,163,76],[89,0,163,79],[91,0,163,81],[92,0,163,82]],[[21,0,164,13]],[[20,0,166,12],[24,0,166,16],[29,0,166,21],[30,0,166,22],[48,0,166,40],[50,0,166,42]],[[24,0,167,14],[29,0,167,19],[30,0,167,20],[48,0,167,38],[49,0,167,39],[56,0,167,46],[57,0,167,47],[62,0,167,52],[63,0,167,53],[65,0,167,55]],[[28,0,168,16],[32,0,168,20],[37,0,168,25],[38,0,168,26],[43,0,168,31],[44,0,168,32],[51,0,168,39],[52,0,168,40],[67,0,168,55],[68,0,168,56],[71,0,168,59],[72,0,168,60],[73,0,168,61],[75,0,168,63]],[[32,0,169,18],[45,0,169,31],[46,0,169,32],[58,0,169,44],[61,0,169,47],[66,0,169,52],[67,0,169,53],[77,0,169,63],[78,0,169,64]],[[29,0,170,17]],[[28,0,171,16],[32,0,171,20],[37,0,171,25],[38,0,171,26],[43,0,171,31],[44,0,171,32],[51,0,171,39],[52,0,171,40],[59,0,171,47],[60,0,171,48],[63,0,171,51],[64,0,171,52],[65,0,171,53],[67,0,171,55]],[[32,0,172,18],[45,0,172,31],[46,0,172,32],[56,0,172,42],[59,0,172,45],[64,0,172,50],[65,0,172,51],[74,0,172,60],[75,0,172,61]],[[29,0,173,17]],[[28,0,174,16],[32,0,174,20],[37,0,174,25],[38,0,174,26],[43,0,174,31],[44,0,174,32],[51,0,174,39],[52,0,174,40],[65,0,174,53],[66,0,174,54],[69,0,174,57],[70,0,174,58],[71,0,174,59],[73,0,174,61]],[[32,0,175,18],[45,0,175,31],[46,0,175,32],[56,0,175,42],[59,0,175,45],[65,0,175,51],[66,0,175,52],[71,0,175,57],[72,0,175,58],[82,0,175,68],[83,0,175,69],[84,0,175,70]],[[29,0,176,17]],[[28,0,177,16],[32,0,177,20],[37,0,177,25],[38,0,177,26],[43,0,177,31],[44,0,177,32],[51,0,177,39],[52,0,177,40],[65,0,177,53],[66,0,177,54],[69,0,177,57],[70,0,177,58],[71,0,177,59],[73,0,177,61]],[[32,0,178,18],[45,0,178,31],[46,0,178,32],[57,0,178,43],[60,0,178,46],[65,0,178,51],[66,0,178,52],[75,0,178,61],[76,0,178,62]],[[29,0,179,17]],[[28,0,180,16],[32,0,180,20],[37,0,180,25],[38,0,180,26],[43,0,180,31],[44,0,180,32],[51,0,180,39],[52,0,180,40],[62,0,180,50],[63,0,180,51],[66,0,180,54],[67,0,180,55],[68,0,180,56],[70,0,180,58]],[[32,0,181,18],[45,0,181,31],[46,0,181,32],[54,0,181,40],[55,0,181,41],[59,0,181,45],[62,0,181,48],[67,0,181,53],[68,0,181,54],[77,0,181,63],[78,0,181,64]],[[32,0,182,18],[45,0,182,31],[46,0,182,32],[54,0,182,40],[55,0,182,41],[60,0,182,46],[63,0,182,49],[68,0,182,54],[69,0,182,55],[79,0,182,65],[80,0,182,66]],[[29,0,183,17]],[[28,0,184,16],[32,0,184,20],[37,0,184,25],[38,0,184,26],[43,0,184,31],[44,0,184,32],[51,0,184,39],[52,0,184,40],[81,0,184,69],[82,0,184,70],[85,0,184,73],[86,0,184,74],[87,0,184,75],[89,0,184,77]],[[32,0,185,18],[45,0,185,31],[46,0,185,32],[51,0,185,37],[52,0,185,38],[56,0,185,42],[59,0,185,45],[64,0,185,50],[65,0,185,51],[74,0,185,60],[75,0,185,61]],[[32,0,186,18],[45,0,186,31],[46,0,186,32],[51,0,186,37],[52,0,186,38],[57,0,186,43],[60,0,186,46],[65,0,186,51],[66,0,186,52],[76,0,186,62],[77,0,186,63]],[[29,0,187,17]],[[28,0,188,16],[32,0,188,20],[37,0,188,25],[38,0,188,26],[43,0,188,31],[44,0,188,32],[51,0,188,39],[52,0,188,40],[61,0,188,49],[62,0,188,50],[65,0,188,53],[66,0,188,54],[67,0,188,55],[69,0,188,57]],[[32,0,189,18],[45,0,189,31],[46,0,189,32],[53,0,189,39],[54,0,189,40],[58,0,189,44],[61,0,189,47],[66,0,189,52],[67,0,189,53],[76,0,189,62],[77,0,189,63]],[[32,0,190,18],[45,0,190,31],[46,0,190,32],[53,0,190,39],[54,0,190,40],[59,0,190,45],[62,0,190,48],[67,0,190,53],[68,0,190,54],[78,0,190,64],[79,0,190,65]],[[29,0,191,17]],[[28,0,192,16],[32,0,192,20],[37,0,192,25],[38,0,192,26],[43,0,192,31],[44,0,192,32],[51,0,192,39],[52,0,192,40],[81,0,192,69],[82,0,192,70],[85,0,192,73],[86,0,192,74],[87,0,192,75],[89,0,192,77]],[[32,0,193,18],[45,0,193,31],[46,0,193,32],[54,0,193,40],[55,0,193,41],[60,0,193,46],[63,0,193,49],[68,0,193,54],[69,0,193,55],[79,0,193,65],[80,0,193,66]],[[29,0,194,17]],[[24,0,195,14],[25,0,195,15],[26,0,195,16],[27,0,195,17]],[[21,0,196,13]],[[20,0,198,12],[24,0,198,16],[25,0,198,17],[46,0,198,38],[47,0,198,39],[51,0,198,43],[52,0,198,44],[65,0,198,57],[66,0,198,58],[67,0,198,59]],[[20,0,200,12],[24,0,200,16],[25,0,200,17],[30,0,200,22],[31,0,200,23],[39,0,200,31],[43,0,200,35],[48,0,200,40],[49,0,200,41],[57,0,200,49],[62,0,200,54],[71,0,200,63],[75,0,200,67],[80,0,200,72],[81,0,200,73],[89,0,200,81],[94,0,200,86],[98,0,200,90],[100,0,200,92]],[[24,0,201,14],[52,0,201,42]],[[24,0,202,14],[31,0,202,21]],[[21,0,203,13]],[[25,0,203,19]],[[24,0,204,14],[73,0,204,63]],[[24,0,205,14],[44,0,205,34]],[[24,0,206,14],[28,0,206,18],[29,0,206,19],[34,0,206,24],[37,0,206,27],[42,0,206,32],[43,0,206,33]],[[24,0,207,14],[28,0,207,18],[29,0,207,19],[44,0,207,34],[45,0,207,35],[49,0,207,39],[50,0,207,40],[55,0,207,45],[56,0,207,46],[57,0,207,46]],[[21,0,208,13]],[[20,0,209,12],[24,0,209,16],[25,0,209,17],[32,0,209,24],[35,0,209,27],[40,0,209,32],[41,0,209,33],[58,0,209,50],[59,0,209,51]],[[20,0,210,12],[24,0,210,16],[25,0,210,17],[47,0,210,39],[48,0,210,40],[52,0,210,44],[53,0,210,45],[58,0,210,50],[59,0,210,51],[60,0,210,52]],[[20,0,211,12],[24,0,211,16],[25,0,211,17],[43,0,211,35],[44,0,211,36],[48,0,211,40],[49,0,212,14]],[[24,0,213,16],[32,0,213,24],[34,0,213,26],[39,0,213,31],[40,0,213,32],[48,0,213,40],[49,0,213,41],[57,0,213,49],[58,0,213,50],[61,0,213,53],[63,0,213,55]],[[24,0,214,16],[33,0,214,25],[35,0,214,27],[40,0,214,32],[41,0,214,33],[49,0,214,41],[50,0,214,42],[58,0,214,50],[59,0,214,51],[62,0,214,54],[64,0,214,56]],[[21,0,215,15],[22,0,215,16],[23,0,215,17]],[[16,0,216,10],[17,0,216,11],[18,0,216,12],[19,0,216,13]],[[12,0,217,8],[13,0,217,9],[14,0,217,10],[15,0,217,11]],[[8,0,218,6],[9,0,218,7],[10,0,218,8]],[[13,0,219,7],[18,0,219,12],[19,0,219,13],[20,0,219,14],[23,0,219,17],[25,0,219,19],[27,0,219,21],[28,0,219,22],[35,0,219,29],[36,0,219,30],[39,0,219,33],[40,0,219,34],[43,0,219,37],[44,0,219,38],[45,0,219,39],[46,0,219,40]],[[4,0,220,2],[5,0,220,3]],[[4,0,222,9],[11,0,222,16],[12,0,222,17],[17,0,222,27]],[[8,0,223,4],[12,0,223,8],[13,0,223,9],[21,0,223,17],[22,0,223,18],[26,0,223,22],[27,0,223,23],[31,0,223,27],[32,0,223,28],[39,0,223,35],[40,0,223,36],[41,0,223,37]],[[4,0,224,2],[5,0,224,3]],[[4,0,226,10],[16,0,226,22]],[[8,0,227,4],[12,0,227,8],[13,0,227,9],[20,0,227,16],[23,0,227,19],[27,0,227,23],[28,0,227,24]],[[8,0,228,4],[12,0,228,8],[13,0,228,9],[33,0,228,29],[34,0,228,30],[56,0,228,52],[58,0,228,54],[59,0,228,55]],[[4,0,229,2],[5,0,229,3]],[[4,0,231,2],[14,0,231,12],[15,0,231,13],[18,0,231,21]],[[8,0,232,4],[12,0,232,8],[15,0,232,11],[17,0,232,13]],[[12,0,233,6],[16,0,233,10],[17,0,233,11],[22,0,233,16],[25,0,233,19],[28,0,233,22],[29,0,233,23]],[[9,0,234,5]],[[4,0,235,2],[5,0,235,3]],[[4,0,237,2],[20,0,237,18],[21,0,237,19],[23,0,237,26]],[[8,0,238,4],[12,0,238,8],[13,0,238,9],[28,0,238,24],[31,0,238,27],[33,0,238,29],[34,0,238,30]],[[4,0,239,2],[5,0,239,3]],[[4,0,241,2],[21,0,241,19],[22,0,241,20],[24,0,241,27]],[[8,0,242,4],[14,0,242,10],[18,0,242,14],[23,0,242,19],[24,0,242,20],[49,0,242,45],[50,0,242,46],[51,0,242,47]],[[4,0,243,2],[5,0,243,3]],[[4,0,245,2],[20,0,245,18],[21,0,245,20],[31,0,245,39]],[[8,0,246,4],[14,0,246,10],[18,0,246,14],[23,0,246,19],[24,0,246,20],[49,0,246,45],[50,0,246,46],[51,0,246,47]],[[4,0,247,2],[5,0,247,3]],[[103,0,41,13],[137,0,41,47],[177,0,111,22],[188,0,111,33]],[[91,0,41,13],[125,0,41,47],[733,0,33,13]],[[12,0,34,4]],[[16,0,35,6],[23,0,35,13],[25,0,35,15],[42,0,35,32]],[[16,0,36,6],[27,0,36,17],[29,0,36,19],[39,0,36,29],[40,0,36,30],[43,0,36,33],[45,0,36,35],[46,0,36,36],[80,0,36,70],[81,0,36,71]],[[16,0,37,6],[21,0,37,11],[23,0,37,13],[27,0,37,17]],[[13,0,38,5]],[[9,0,39,3],[184,1,0,0],[783,1,17,0]],[],[[91,0,41,13],[125,0,41,47]],[[18,0,28,1],[27,0,28,10]],[[31,0,29,12],[61,0,29,42],[73,0,30,12],[100,0,30,39],[113,0,33,13]],[[24,0,34,4]],[[28,0,35,6],[35,0,35,13],[37,0,35,15],[54,0,35,32]],[[28,0,36,6],[39,0,36,17],[41,0,36,19],[51,0,36,29],[52,0,36,30],[55,0,36,33],[57,0,36,35],[92,0,36,70],[93,0,36,71]],[[28,0,37,6],[33,0,37,11],[35,0,37,13],[39,0,37,17]],[[25,0,38,5]],[[21,0,39,3]],[],[[26,0,111,15],[32,0,111,21]],[[27,0,111,22],[38,0,111,33]],[[78,0,44,9],[94,0,44,25]],[[22,0,43,3],[31,0,43,12]],[[23,0,43,13],[31,0,43,21]],[[16,0,47,2],[32,0,47,18]],[[22,0,46,3],[27,0,46,8]],[[16,0,50,2],[31,0,50,17]],[[22,0,49,3],[27,0,49,8]],[[16,0,53,2],[33,0,53,19]],[[22,0,52,3],[27,0,52,8]],[[16,0,56,2],[32,0,56,18]],[[22,0,55,3],[27,0,55,8]],[[16,0,59,2],[26,0,59,12]],[[22,0,58,3],[27,0,58,8]],[[16,0,62,2],[21,0,62,7]],[[22,0,61,3],[27,0,61,8]],[[16,0,65,2],[23,0,65,9]],[[22,0,64,3],[27,0,64,8]],[[16,0,68,2],[23,0,68,9]],[[22,0,67,3],[27,0,67,8]],[[16,0,71,2],[27,0,71,13]],[[22,0,70,3],[27,0,70,8]],[[16,0,74,2],[28,0,74,14]],[[22,0,73,3],[27,0,73,8]],[[16,0,77,2],[21,0,77,7]],[[22,0,76,3],[27,0,76,8]],[[16,0,81,2],[20,0,81,6]],[[22,0,80,3],[27,0,80,8]],[[16,0,84,2],[35,0,84,21]],[[22,0,83,3],[27,0,83,8]],[[16,0,87,2],[24,0,87,10]],[[22,0,86,3],[28,0,86,9]],[[16,0,90,2],[38,0,90,24]],[[22,0,89,3],[28,0,89,9]],[[16,0,93,2],[37,0,93,23]],[[22,0,92,3],[28,0,92,9]],[[16,0,96,2],[34,0,96,20]],[[22,0,95,3],[28,0,95,9]]],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n forwardRef,\n Inject,\n Input,\n NgZone,\n OnInit,\n Output,\n ViewChild\n} from '@angular/core';\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR, UntypedFormControl, Validators} from '@angular/forms';\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\nimport {Location} from '../interfaces/location.interface';\nimport {GermanAddress} from '../interfaces';\nimport {ScriptLoaderService} from \"../services/script-loader.service\";\nimport {ApiKeyToken} from \"../tokens\";\nimport PlaceResult = google.maps.places.PlaceResult;\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\n\nexport enum Appearance {\n STANDARD = 'standard',\n FILL = 'fill',\n OUTLINE = 'outline',\n LEGACY = 'legacy',\n}\n\n@Component({\n selector: 'mat-google-maps-autocomplete',\n exportAs: 'matGoogleMapsAutocomplete',\n templateUrl: './mat-google-maps-autocomplete.component.html',\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ]\n})\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\n\n @ViewChild('search')\n public searchElementRef: ElementRef;\n\n @Input()\n addressLabelText = 'Address';\n\n @Input()\n placeholderText = 'Please enter the address';\n\n @Input()\n requiredErrorText = 'The address is required';\n\n @Input()\n invalidErrorText = 'The address is not valid';\n\n @Input()\n appearance: string | Appearance = Appearance.STANDARD;\n\n @Input()\n value: PlaceResult;\n\n @Input()\n address: PlaceResult | string;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n // types: string[] = ['address'];\n\n @Input()\n type?: string;\n\n @Input()\n autoCompleteOptions: AutocompleteOptions = {};\n\n @Output()\n onChange: EventEmitter = new EventEmitter();\n\n @Output()\n onAutocompleteSelected: EventEmitter = new EventEmitter();\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n @Output()\n onLocationSelected: EventEmitter = new EventEmitter();\n\n\n private onNewPlaceResult: EventEmitter = new EventEmitter();\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\n\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\n Validators.required,\n this.addressValidator.validate()])\n );\n\n propagateChange = (_: any) => {\n };\n\n constructor(private ngZone: NgZone,\n @Inject(ApiKeyToken)\n public apiKey: string,\n private loaderService: ScriptLoaderService,) {\n }\n\n ngOnInit(): void {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n\n const options: AutocompleteOptions = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = {country: this.country} : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n\n public initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place: PlaceResult = autocomplete.getPlace();\n\n const germanAddress: GermanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n\n this.onGermanAddressMapped.emit(germanAddress);\n\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n } else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value)\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit(\n {\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n\n public onQuery(event: any) {\n this.onChange.emit(this.address);\n }\n\n private resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n\n writeValue(obj: any): void {\n if (obj) {\n this.value = obj;\n }\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n throw new Error('Method not implemented.');\n }\n\n setDisabledState?(isDisabled: boolean): void {\n throw new Error('Method not implemented.');\n }\n\n}\n","\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/form-field":{"assertions":{},"external":true,"id":"@angular/material/form-field","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../services/script-loader.service":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":4574,"body":[{"type":"ImportDeclaration","start":0,"end":136,"specifiers":[{"type":"ImportSpecifier","start":9,"end":16,"imported":{"type":"Identifier","start":9,"end":16,"name":"animate"},"local":{"type":"Identifier","start":9,"end":16,"name":"animate"}},{"type":"ImportSpecifier","start":18,"end":30,"imported":{"type":"Identifier","start":18,"end":30,"name":"animateChild"},"local":{"type":"Identifier","start":18,"end":30,"name":"animateChild"}},{"type":"ImportSpecifier","start":32,"end":41,"imported":{"type":"Identifier","start":32,"end":41,"name":"animation"},"local":{"type":"Identifier","start":32,"end":41,"name":"animation"}},{"type":"ImportSpecifier","start":43,"end":48,"imported":{"type":"Identifier","start":43,"end":48,"name":"query"},"local":{"type":"Identifier","start":43,"end":48,"name":"query"}},{"type":"ImportSpecifier","start":50,"end":57,"imported":{"type":"Identifier","start":50,"end":57,"name":"stagger"},"local":{"type":"Identifier","start":50,"end":57,"name":"stagger"}},{"type":"ImportSpecifier","start":59,"end":64,"imported":{"type":"Identifier","start":59,"end":64,"name":"state"},"local":{"type":"Identifier","start":59,"end":64,"name":"state"}},{"type":"ImportSpecifier","start":66,"end":71,"imported":{"type":"Identifier","start":66,"end":71,"name":"style"},"local":{"type":"Identifier","start":66,"end":71,"name":"style"}},{"type":"ImportSpecifier","start":73,"end":83,"imported":{"type":"Identifier","start":73,"end":83,"name":"transition"},"local":{"type":"Identifier","start":73,"end":83,"name":"transition"}},{"type":"ImportSpecifier","start":85,"end":92,"imported":{"type":"Identifier","start":85,"end":92,"name":"trigger"},"local":{"type":"Identifier","start":85,"end":92,"name":"trigger"}},{"type":"ImportSpecifier","start":94,"end":106,"imported":{"type":"Identifier","start":94,"end":106,"name":"useAnimation"},"local":{"type":"Identifier","start":94,"end":106,"name":"useAnimation"}}],"source":{"type":"Literal","start":114,"end":135,"value":"@angular/animations","raw":"'@angular/animations'"}},{"type":"VariableDeclaration","start":137,"end":543,"declarations":[{"type":"VariableDeclarator","start":143,"end":542,"id":{"type":"Identifier","start":143,"end":158,"name":"customAnimation"},"init":{"type":"CallExpression","start":161,"end":542,"callee":{"type":"Identifier","start":161,"end":170,"name":"animation"},"arguments":[{"type":"ArrayExpression","start":171,"end":378,"elements":[{"type":"CallExpression","start":177,"end":294,"callee":{"type":"Identifier","start":177,"end":182,"name":"style"},"arguments":[{"type":"ObjectExpression","start":183,"end":293,"properties":[{"type":"Property","start":193,"end":215,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":193,"end":200,"name":"opacity"},"value":{"type":"Literal","start":202,"end":215,"value":"{{opacity}}","raw":"'{{opacity}}'"},"kind":"init"},{"type":"Property","start":225,"end":287,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":225,"end":234,"name":"transform"},"value":{"type":"Literal","start":236,"end":287,"value":"scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})","raw":"'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'"},"kind":"init"}]}],"optional":false},{"type":"CallExpression","start":300,"end":376,"callee":{"type":"Identifier","start":300,"end":307,"name":"animate"},"arguments":[{"type":"Literal","start":308,"end":363,"value":"{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)","raw":"'{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)'"},{"type":"CallExpression","start":365,"end":375,"callee":{"type":"Identifier","start":365,"end":370,"name":"style"},"arguments":[{"type":"Literal","start":371,"end":374,"value":"*","raw":"'*'"}],"optional":false}],"optional":false}]},{"type":"ObjectExpression","start":380,"end":541,"properties":[{"type":"Property","start":386,"end":539,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":386,"end":392,"name":"params"},"value":{"type":"ObjectExpression","start":394,"end":539,"properties":[{"type":"Property","start":404,"end":421,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":404,"end":412,"name":"duration"},"value":{"type":"Literal","start":414,"end":421,"value":"200ms","raw":"'200ms'"},"kind":"init"},{"type":"Property","start":431,"end":443,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":431,"end":436,"name":"delay"},"value":{"type":"Literal","start":438,"end":443,"value":"0ms","raw":"'0ms'"},"kind":"init"},{"type":"Property","start":453,"end":465,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":453,"end":460,"name":"opacity"},"value":{"type":"Literal","start":462,"end":465,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":475,"end":485,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":475,"end":480,"name":"scale"},"value":{"type":"Literal","start":482,"end":485,"value":"1","raw":"'1'"},"kind":"init"},{"type":"Property","start":495,"end":501,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":495,"end":496,"name":"x"},"value":{"type":"Literal","start":498,"end":501,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":511,"end":517,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":511,"end":512,"name":"y"},"value":{"type":"Literal","start":514,"end":517,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":527,"end":533,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":527,"end":528,"name":"z"},"value":{"type":"Literal","start":530,"end":533,"value":"0","raw":"'0'"},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"kind":"const"},{"type":"ExportNamedDeclaration","start":544,"end":1119,"declaration":{"type":"VariableDeclaration","start":551,"end":1119,"declarations":[{"type":"VariableDeclarator","start":557,"end":1118,"id":{"type":"Identifier","start":557,"end":572,"name":"InputAnimations"},"init":{"type":"ArrayExpression","start":575,"end":1118,"elements":[{"type":"CallExpression","start":581,"end":659,"callee":{"type":"Identifier","start":581,"end":588,"name":"trigger"},"arguments":[{"type":"Literal","start":589,"end":598,"value":"animate","raw":"'animate'"},{"type":"ArrayExpression","start":600,"end":658,"elements":[{"type":"CallExpression","start":601,"end":657,"callee":{"type":"Identifier","start":601,"end":611,"name":"transition"},"arguments":[{"type":"Literal","start":612,"end":623,"value":"void => *","raw":"'void => *'"},{"type":"ArrayExpression","start":625,"end":656,"elements":[{"type":"CallExpression","start":626,"end":655,"callee":{"type":"Identifier","start":626,"end":638,"name":"useAnimation"},"arguments":[{"type":"Identifier","start":639,"end":654,"name":"customAnimation"}],"optional":false}]}],"optional":false}]}],"optional":false},{"type":"CallExpression","start":665,"end":1115,"callee":{"type":"Identifier","start":665,"end":672,"name":"trigger"},"arguments":[{"type":"Literal","start":673,"end":689,"value":"animateStagger","raw":"'animateStagger'"},{"type":"ArrayExpression","start":691,"end":1114,"elements":[{"type":"CallExpression","start":701,"end":724,"callee":{"type":"Identifier","start":701,"end":706,"name":"state"},"arguments":[{"type":"Literal","start":707,"end":711,"value":"50","raw":"'50'"},{"type":"CallExpression","start":713,"end":723,"callee":{"type":"Identifier","start":713,"end":718,"name":"style"},"arguments":[{"type":"Literal","start":719,"end":722,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":734,"end":758,"callee":{"type":"Identifier","start":734,"end":739,"name":"state"},"arguments":[{"type":"Literal","start":740,"end":745,"value":"100","raw":"'100'"},{"type":"CallExpression","start":747,"end":757,"callee":{"type":"Identifier","start":747,"end":752,"name":"style"},"arguments":[{"type":"Literal","start":753,"end":756,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":768,"end":792,"callee":{"type":"Identifier","start":768,"end":773,"name":"state"},"arguments":[{"type":"Literal","start":774,"end":779,"value":"200","raw":"'200'"},{"type":"CallExpression","start":781,"end":791,"callee":{"type":"Identifier","start":781,"end":786,"name":"style"},"arguments":[{"type":"Literal","start":787,"end":790,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":802,"end":896,"callee":{"type":"Identifier","start":802,"end":812,"name":"transition"},"arguments":[{"type":"Literal","start":813,"end":825,"value":"void => 50","raw":"'void => 50'"},{"type":"CallExpression","start":827,"end":895,"callee":{"type":"Identifier","start":827,"end":832,"name":"query"},"arguments":[{"type":"Literal","start":833,"end":837,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":839,"end":874,"elements":[{"type":"CallExpression","start":840,"end":873,"callee":{"type":"Identifier","start":840,"end":847,"name":"stagger"},"arguments":[{"type":"Literal","start":848,"end":854,"value":"50ms","raw":"'50ms'"},{"type":"ArrayExpression","start":856,"end":872,"elements":[{"type":"CallExpression","start":857,"end":871,"callee":{"type":"Identifier","start":857,"end":869,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":876,"end":894,"properties":[{"type":"Property","start":878,"end":892,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":878,"end":886,"name":"optional"},"value":{"type":"Literal","start":888,"end":892,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false},{"type":"CallExpression","start":906,"end":1002,"callee":{"type":"Identifier","start":906,"end":916,"name":"transition"},"arguments":[{"type":"Literal","start":917,"end":930,"value":"void => 100","raw":"'void => 100'"},{"type":"CallExpression","start":932,"end":1001,"callee":{"type":"Identifier","start":932,"end":937,"name":"query"},"arguments":[{"type":"Literal","start":938,"end":942,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":944,"end":980,"elements":[{"type":"CallExpression","start":945,"end":979,"callee":{"type":"Identifier","start":945,"end":952,"name":"stagger"},"arguments":[{"type":"Literal","start":953,"end":960,"value":"100ms","raw":"'100ms'"},{"type":"ArrayExpression","start":962,"end":978,"elements":[{"type":"CallExpression","start":963,"end":977,"callee":{"type":"Identifier","start":963,"end":975,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":982,"end":1000,"properties":[{"type":"Property","start":984,"end":998,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":984,"end":992,"name":"optional"},"value":{"type":"Literal","start":994,"end":998,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false},{"type":"CallExpression","start":1012,"end":1108,"callee":{"type":"Identifier","start":1012,"end":1022,"name":"transition"},"arguments":[{"type":"Literal","start":1023,"end":1036,"value":"void => 200","raw":"'void => 200'"},{"type":"CallExpression","start":1038,"end":1107,"callee":{"type":"Identifier","start":1038,"end":1043,"name":"query"},"arguments":[{"type":"Literal","start":1044,"end":1048,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":1050,"end":1086,"elements":[{"type":"CallExpression","start":1051,"end":1085,"callee":{"type":"Identifier","start":1051,"end":1058,"name":"stagger"},"arguments":[{"type":"Literal","start":1059,"end":1066,"value":"200ms","raw":"'200ms'"},{"type":"ArrayExpression","start":1068,"end":1084,"elements":[{"type":"CallExpression","start":1069,"end":1083,"callee":{"type":"Identifier","start":1069,"end":1081,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":1088,"end":1106,"properties":[{"type":"Property","start":1090,"end":1104,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1090,"end":1098,"name":"optional"},"value":{"type":"Literal","start":1100,"end":1104,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false}]}],"optional":false}]}}],"kind":"const"},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","start":1120,"end":4574}]},"code":"import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","customTransformCache":false,"dependencies":["@angular/animations"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[16,0,0,15],[18,0,0,17],[30,0,0,29],[32,0,0,31],[41,0,0,40],[43,0,0,42],[48,0,0,47],[50,0,0,49],[57,0,0,56],[59,0,0,58],[64,0,0,63],[66,0,0,65],[71,0,0,70],[73,0,0,72],[83,0,0,82],[85,0,0,84],[92,0,0,91],[94,0,0,93],[106,0,0,105],[108,0,0,106],[114,0,0,112],[135,0,0,133],[136,0,0,134]],[[0,0,2,0],[6,0,2,6],[21,0,2,21],[24,0,2,24],[33,0,2,33],[34,0,3,2]],[[4,0,4,4],[9,0,4,9],[10,0,4,10]],[[8,0,5,6],[15,0,5,13],[17,0,5,15],[30,0,5,28]],[[8,0,6,6],[17,0,6,15],[19,0,6,17],[70,0,6,68]],[[5,0,7,5],[6,0,7,6]],[[4,0,8,4],[11,0,8,11],[12,0,8,12],[67,0,8,67],[69,0,8,69],[74,0,8,74],[75,0,8,75],[78,0,8,78],[79,0,8,79],[80,0,8,80]],[[1,0,9,3],[3,0,10,2]],[[4,0,11,4],[10,0,11,10],[12,0,11,12]],[[8,0,12,6],[16,0,12,14],[18,0,12,16],[25,0,12,23]],[[8,0,13,6],[13,0,13,11],[15,0,13,13],[20,0,13,18]],[[8,0,14,6],[15,0,14,13],[17,0,14,15],[20,0,14,18]],[[8,0,15,6],[13,0,15,11],[15,0,15,13],[18,0,15,16]],[[8,0,16,6],[9,0,16,7],[11,0,16,9],[14,0,16,12]],[[8,0,17,6],[9,0,17,7],[11,0,17,9],[14,0,17,12]],[[8,0,18,6],[9,0,18,7],[11,0,18,9],[14,0,18,12]],[[5,0,19,5]],[[1,0,20,3],[2,0,21,1],[3,0,21,2]],[[0,0,23,0],[6,0,23,6],[7,0,23,7],[13,0,23,13],[28,0,23,28],[31,0,23,31]],[[4,0,24,2],[11,0,24,9],[12,0,24,10],[21,0,24,19],[23,0,24,21],[24,0,24,22],[34,0,24,32],[35,0,24,33],[46,0,24,44],[48,0,24,46],[49,0,24,47],[61,0,24,59],[62,0,24,60],[77,0,24,75],[78,0,24,76],[79,0,24,77],[80,0,24,78],[81,0,24,79],[82,0,24,80]],[[4,0,26,2],[11,0,26,9],[12,0,26,10],[28,0,26,26],[30,0,26,28]],[[8,0,27,4],[13,0,27,9],[14,0,27,10],[18,0,27,14],[20,0,27,16],[25,0,27,21],[26,0,27,22],[29,0,27,25],[30,0,27,26],[31,0,27,27]],[[8,0,28,4],[13,0,28,9],[14,0,28,10],[19,0,28,15],[21,0,28,17],[26,0,28,22],[27,0,28,23],[30,0,28,26],[31,0,28,27],[32,0,28,28]],[[8,0,29,4],[13,0,29,9],[14,0,29,10],[19,0,29,15],[21,0,29,17],[26,0,29,22],[27,0,29,23],[30,0,29,26],[31,0,29,27],[32,0,29,28]],[[8,0,31,4],[18,0,31,14],[19,0,31,15],[31,0,31,27],[33,0,31,29],[38,0,31,34],[39,0,31,35],[43,0,31,39],[45,0,31,41],[46,0,31,42],[53,0,31,49],[54,0,31,50],[60,0,31,56],[62,0,31,58],[63,0,31,59],[75,0,31,71],[77,0,31,73],[78,0,31,74],[79,0,31,75],[80,0,31,76],[82,0,31,78],[84,0,31,79],[92,0,31,87],[94,0,31,89],[98,0,31,93],[100,0,31,94],[101,0,31,95],[102,0,31,96]],[[8,0,32,4],[18,0,32,14],[19,0,32,15],[32,0,32,28],[34,0,32,30],[39,0,32,35],[40,0,32,36],[44,0,32,40],[46,0,32,42],[47,0,32,43],[54,0,32,50],[55,0,32,51],[62,0,32,58],[64,0,32,60],[65,0,32,61],[77,0,32,73],[79,0,32,75],[80,0,32,76],[81,0,32,77],[82,0,32,78],[84,0,32,80],[86,0,32,81],[94,0,32,89],[96,0,32,91],[100,0,32,95],[102,0,32,96],[103,0,32,97],[104,0,32,98]],[[8,0,33,4],[18,0,33,14],[19,0,33,15],[32,0,33,28],[34,0,33,30],[39,0,33,35],[40,0,33,36],[44,0,33,40],[46,0,33,42],[47,0,33,43],[54,0,33,50],[55,0,33,51],[62,0,33,58],[64,0,33,60],[65,0,33,61],[77,0,33,73],[79,0,33,75],[80,0,33,76],[81,0,33,77],[82,0,33,78],[84,0,33,80],[86,0,33,81],[94,0,33,89],[96,0,33,91],[100,0,33,95],[102,0,33,96],[103,0,33,97],[104,0,33,98]],[[5,0,34,3],[6,0,34,4]],[[1,0,35,1],[2,0,35,2]]],"sourcesContent":["import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\n\nconst customAnimation = animation(\n [\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n ],\n {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n }\n);\n\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\n ]),\n];\n"]},"resolvedIds":{"@angular/animations":{"assertions":{},"external":true,"id":"@angular/animations","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":28427,"body":[{"type":"ImportDeclaration","start":0,"end":129,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Directive"},"local":{"type":"Identifier","start":9,"end":18,"name":"Directive"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":58,"imported":{"type":"Identifier","start":46,"end":58,"name":"HostListener"},"local":{"type":"Identifier","start":46,"end":58,"name":"HostListener"}},{"type":"ImportSpecifier","start":60,"end":66,"imported":{"type":"Identifier","start":60,"end":66,"name":"Inject"},"local":{"type":"Identifier","start":60,"end":66,"name":"Inject"}},{"type":"ImportSpecifier","start":68,"end":73,"imported":{"type":"Identifier","start":68,"end":73,"name":"Input"},"local":{"type":"Identifier","start":68,"end":73,"name":"Input"}},{"type":"ImportSpecifier","start":75,"end":81,"imported":{"type":"Identifier","start":75,"end":81,"name":"Output"},"local":{"type":"Identifier","start":75,"end":81,"name":"Output"}},{"type":"ImportSpecifier","start":83,"end":94,"imported":{"type":"Identifier","start":83,"end":94,"name":"PLATFORM_ID"},"local":{"type":"Identifier","start":83,"end":94,"name":"PLATFORM_ID"}},{"type":"ImportSpecifier","start":96,"end":105,"imported":{"type":"Identifier","start":96,"end":105,"name":"ViewChild"},"local":{"type":"Identifier","start":96,"end":105,"name":"ViewChild"}}],"source":{"type":"Literal","start":113,"end":128,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":130,"end":189,"specifiers":[{"type":"ImportSpecifier","start":139,"end":152,"imported":{"type":"Identifier","start":139,"end":152,"name":"NG_VALIDATORS"},"local":{"type":"Identifier","start":139,"end":152,"name":"NG_VALIDATORS"}},{"type":"ImportSpecifier","start":154,"end":164,"imported":{"type":"Identifier","start":154,"end":164,"name":"Validators"},"local":{"type":"Identifier","start":154,"end":164,"name":"Validators"}}],"source":{"type":"Literal","start":172,"end":188,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":190,"end":242,"specifiers":[{"type":"ImportSpecifier","start":199,"end":216,"imported":{"type":"Identifier","start":199,"end":216,"name":"isPlatformBrowser"},"local":{"type":"Identifier","start":199,"end":216,"name":"isPlatformBrowser"}}],"source":{"type":"Literal","start":224,"end":241,"value":"@angular/common","raw":"'@angular/common'"}},{"type":"ImportDeclaration","start":243,"end":283,"specifiers":[{"type":"ImportSpecifier","start":252,"end":263,"imported":{"type":"Identifier","start":252,"end":263,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":252,"end":263,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":271,"end":282,"value":"../tokens","raw":"\"../tokens\""}},{"type":"ImportDeclaration","start":284,"end":320,"specifiers":[{"type":"ImportNamespaceSpecifier","start":291,"end":298,"local":{"type":"Identifier","start":296,"end":298,"name":"i0"}}],"source":{"type":"Literal","start":304,"end":319,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":321,"end":377,"specifiers":[{"type":"ImportNamespaceSpecifier","start":328,"end":335,"local":{"type":"Identifier","start":333,"end":335,"name":"i1"}}],"source":{"type":"Literal","start":341,"end":376,"value":"../services/script-loader.service","raw":"\"../services/script-loader.service\""}},{"type":"ExportNamedDeclaration","start":378,"end":7810,"declaration":{"type":"ClassDeclaration","start":385,"end":7810,"id":{"type":"Identifier","start":391,"end":425,"name":"MatGoogleMapsAutocompleteDirective"},"superClass":null,"body":{"type":"ClassBody","start":426,"end":7810,"body":[{"type":"PropertyDefinition","start":432,"end":443,"static":false,"computed":false,"key":{"type":"Identifier","start":432,"end":442,"name":"platformId"},"value":null},{"type":"PropertyDefinition","start":448,"end":455,"static":false,"computed":false,"key":{"type":"Identifier","start":448,"end":454,"name":"apiKey"},"value":null},{"type":"PropertyDefinition","start":460,"end":468,"static":false,"computed":false,"key":{"type":"Identifier","start":460,"end":467,"name":"elemRef"},"value":null},{"type":"PropertyDefinition","start":473,"end":476,"static":false,"computed":false,"key":{"type":"Identifier","start":473,"end":475,"name":"cf"},"value":null},{"type":"PropertyDefinition","start":481,"end":495,"static":false,"computed":false,"key":{"type":"Identifier","start":481,"end":494,"name":"loaderService"},"value":null},{"type":"PropertyDefinition","start":500,"end":507,"static":false,"computed":false,"key":{"type":"Identifier","start":500,"end":506,"name":"ngZone"},"value":null},{"type":"PropertyDefinition","start":512,"end":523,"static":false,"computed":false,"key":{"type":"Identifier","start":512,"end":522,"name":"inputField"},"value":null},{"type":"PropertyDefinition","start":528,"end":541,"static":false,"computed":false,"key":{"type":"Identifier","start":528,"end":540,"name":"autocomplete"},"value":null},{"type":"PropertyDefinition","start":546,"end":554,"static":false,"computed":false,"key":{"type":"Identifier","start":546,"end":553,"name":"address"},"value":null},{"type":"PropertyDefinition","start":559,"end":567,"static":false,"computed":false,"key":{"type":"Identifier","start":559,"end":566,"name":"country"},"value":null},{"type":"PropertyDefinition","start":572,"end":584,"static":false,"computed":false,"key":{"type":"Identifier","start":572,"end":583,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":589,"end":602,"static":false,"computed":false,"key":{"type":"Identifier","start":589,"end":601,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":607,"end":613,"static":false,"computed":false,"key":{"type":"Identifier","start":607,"end":612,"name":"types"},"value":null},{"type":"PropertyDefinition","start":618,"end":623,"static":false,"computed":false,"key":{"type":"Identifier","start":618,"end":622,"name":"type"},"value":null},{"type":"PropertyDefinition","start":628,"end":653,"static":false,"computed":false,"key":{"type":"Identifier","start":628,"end":647,"name":"autoCompleteOptions"},"value":{"type":"ObjectExpression","start":650,"end":652,"properties":[]}},{"type":"PropertyDefinition","start":658,"end":688,"static":false,"computed":false,"key":{"type":"Identifier","start":658,"end":666,"name":"onChange"},"value":{"type":"NewExpression","start":669,"end":687,"callee":{"type":"Identifier","start":673,"end":685,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":693,"end":737,"static":false,"computed":false,"key":{"type":"Identifier","start":693,"end":715,"name":"onAutocompleteSelected"},"value":{"type":"NewExpression","start":718,"end":736,"callee":{"type":"Identifier","start":722,"end":734,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":742,"end":785,"static":false,"computed":false,"key":{"type":"Identifier","start":742,"end":763,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":766,"end":784,"callee":{"type":"Identifier","start":770,"end":782,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":790,"end":830,"static":false,"computed":false,"key":{"type":"Identifier","start":790,"end":808,"name":"onLocationSelected"},"value":{"type":"NewExpression","start":811,"end":829,"callee":{"type":"Identifier","start":815,"end":827,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":835,"end":844,"static":false,"computed":false,"key":{"type":"Identifier","start":835,"end":843,"name":"disabled"},"value":null},{"type":"PropertyDefinition","start":849,"end":856,"static":false,"computed":false,"key":{"type":"Identifier","start":849,"end":855,"name":"_value"},"value":null},{"type":"MethodDefinition","start":861,"end":908,"static":false,"computed":false,"key":{"type":"Identifier","start":865,"end":870,"name":"value"},"kind":"get","value":{"type":"FunctionExpression","start":870,"end":908,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":873,"end":908,"body":[{"type":"ReturnStatement","start":883,"end":902,"argument":{"type":"MemberExpression","start":890,"end":901,"object":{"type":"ThisExpression","start":890,"end":894},"property":{"type":"Identifier","start":895,"end":901,"name":"_value"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":913,"end":1040,"static":false,"computed":false,"key":{"type":"Identifier","start":917,"end":922,"name":"value"},"kind":"set","value":{"type":"FunctionExpression","start":922,"end":1040,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":923,"end":928,"name":"value"}],"body":{"type":"BlockStatement","start":930,"end":1040,"body":[{"type":"ExpressionStatement","start":940,"end":960,"expression":{"type":"AssignmentExpression","start":940,"end":959,"operator":"=","left":{"type":"MemberExpression","start":940,"end":951,"object":{"type":"ThisExpression","start":940,"end":944},"property":{"type":"Identifier","start":945,"end":951,"name":"_value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":954,"end":959,"name":"value"}}},{"type":"ExpressionStatement","start":969,"end":1002,"expression":{"type":"CallExpression","start":969,"end":1001,"callee":{"type":"MemberExpression","start":969,"end":989,"object":{"type":"ThisExpression","start":969,"end":973},"property":{"type":"Identifier","start":974,"end":989,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":990,"end":1000,"object":{"type":"ThisExpression","start":990,"end":994},"property":{"type":"Identifier","start":995,"end":1000,"name":"value"},"computed":false,"optional":false}],"optional":false}},{"type":"ExpressionStatement","start":1011,"end":1034,"expression":{"type":"CallExpression","start":1011,"end":1033,"callee":{"type":"MemberExpression","start":1011,"end":1031,"object":{"type":"MemberExpression","start":1011,"end":1018,"object":{"type":"ThisExpression","start":1011,"end":1015},"property":{"type":"Identifier","start":1016,"end":1018,"name":"cf"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1019,"end":1031,"name":"markForCheck"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"PropertyDefinition","start":1045,"end":1083,"static":false,"computed":false,"key":{"type":"Identifier","start":1045,"end":1061,"name":"onNewPlaceResult"},"value":{"type":"NewExpression","start":1064,"end":1082,"callee":{"type":"Identifier","start":1068,"end":1080,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1088,"end":1121,"static":false,"computed":false,"key":{"type":"Identifier","start":1088,"end":1103,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1106,"end":1120,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1107,"end":1108,"name":"_"}],"body":{"type":"BlockStatement","start":1113,"end":1120,"body":[]}}},{"type":"MethodDefinition","start":1126,"end":1397,"static":false,"computed":false,"key":{"type":"Identifier","start":1126,"end":1137,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":1137,"end":1397,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1138,"end":1148,"name":"platformId"},{"type":"Identifier","start":1150,"end":1156,"name":"apiKey"},{"type":"Identifier","start":1158,"end":1165,"name":"elemRef"},{"type":"Identifier","start":1167,"end":1169,"name":"cf"},{"type":"Identifier","start":1171,"end":1184,"name":"loaderService"},{"type":"Identifier","start":1186,"end":1192,"name":"ngZone"}],"body":{"type":"BlockStatement","start":1194,"end":1397,"body":[{"type":"ExpressionStatement","start":1204,"end":1233,"expression":{"type":"AssignmentExpression","start":1204,"end":1232,"operator":"=","left":{"type":"MemberExpression","start":1204,"end":1219,"object":{"type":"ThisExpression","start":1204,"end":1208},"property":{"type":"Identifier","start":1209,"end":1219,"name":"platformId"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1222,"end":1232,"name":"platformId"}}},{"type":"ExpressionStatement","start":1242,"end":1263,"expression":{"type":"AssignmentExpression","start":1242,"end":1262,"operator":"=","left":{"type":"MemberExpression","start":1242,"end":1253,"object":{"type":"ThisExpression","start":1242,"end":1246},"property":{"type":"Identifier","start":1247,"end":1253,"name":"apiKey"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1256,"end":1262,"name":"apiKey"}}},{"type":"ExpressionStatement","start":1272,"end":1295,"expression":{"type":"AssignmentExpression","start":1272,"end":1294,"operator":"=","left":{"type":"MemberExpression","start":1272,"end":1284,"object":{"type":"ThisExpression","start":1272,"end":1276},"property":{"type":"Identifier","start":1277,"end":1284,"name":"elemRef"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1287,"end":1294,"name":"elemRef"}}},{"type":"ExpressionStatement","start":1304,"end":1317,"expression":{"type":"AssignmentExpression","start":1304,"end":1316,"operator":"=","left":{"type":"MemberExpression","start":1304,"end":1311,"object":{"type":"ThisExpression","start":1304,"end":1308},"property":{"type":"Identifier","start":1309,"end":1311,"name":"cf"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1314,"end":1316,"name":"cf"}}},{"type":"ExpressionStatement","start":1326,"end":1361,"expression":{"type":"AssignmentExpression","start":1326,"end":1360,"operator":"=","left":{"type":"MemberExpression","start":1326,"end":1344,"object":{"type":"ThisExpression","start":1326,"end":1330},"property":{"type":"Identifier","start":1331,"end":1344,"name":"loaderService"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1347,"end":1360,"name":"loaderService"}}},{"type":"ExpressionStatement","start":1370,"end":1391,"expression":{"type":"AssignmentExpression","start":1370,"end":1390,"operator":"=","left":{"type":"MemberExpression","start":1370,"end":1381,"object":{"type":"ThisExpression","start":1370,"end":1374},"property":{"type":"Identifier","start":1375,"end":1381,"name":"ngZone"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1384,"end":1390,"name":"ngZone"}}}]}}},{"type":"MethodDefinition","start":1402,"end":1475,"static":false,"computed":false,"key":{"type":"Identifier","start":1402,"end":1413,"name":"ngOnDestroy"},"kind":"method","value":{"type":"FunctionExpression","start":1413,"end":1475,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1416,"end":1475,"body":[{"type":"ThrowStatement","start":1426,"end":1469,"argument":{"type":"NewExpression","start":1432,"end":1468,"callee":{"type":"Identifier","start":1436,"end":1441,"name":"Error"},"arguments":[{"type":"Literal","start":1442,"end":1467,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"MethodDefinition","start":1480,"end":1529,"static":false,"computed":false,"key":{"type":"Identifier","start":1480,"end":1495,"name":"ngAfterViewInit"},"kind":"method","value":{"type":"FunctionExpression","start":1495,"end":1529,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1498,"end":1529,"body":[{"type":"ExpressionStatement","start":1508,"end":1523,"expression":{"type":"CallExpression","start":1508,"end":1522,"callee":{"type":"MemberExpression","start":1508,"end":1520,"object":{"type":"ThisExpression","start":1508,"end":1512},"property":{"type":"Identifier","start":1513,"end":1520,"name":"loadMap"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":1534,"end":1552,"static":false,"computed":false,"key":{"type":"Identifier","start":1534,"end":1542,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1542,"end":1552,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1545,"end":1552,"body":[]}}},{"type":"MethodDefinition","start":1557,"end":1651,"static":false,"computed":false,"key":{"type":"Identifier","start":1557,"end":1565,"name":"validate"},"kind":"method","value":{"type":"FunctionExpression","start":1565,"end":1651,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1566,"end":1568,"name":"fc"}],"body":{"type":"BlockStatement","start":1570,"end":1651,"body":[{"type":"ReturnStatement","start":1580,"end":1645,"argument":{"type":"ConditionalExpression","start":1587,"end":1644,"test":{"type":"CallExpression","start":1587,"end":1623,"callee":{"type":"MemberExpression","start":1587,"end":1602,"object":{"type":"Identifier","start":1587,"end":1589,"name":"fc"},"property":{"type":"Identifier","start":1590,"end":1602,"name":"hasValidator"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1603,"end":1622,"object":{"type":"Identifier","start":1603,"end":1613,"name":"Validators"},"property":{"type":"Identifier","start":1614,"end":1622,"name":"required"},"computed":false,"optional":false}],"optional":false},"consequent":{"type":"UnaryExpression","start":1626,"end":1637,"operator":"!","prefix":true,"argument":{"type":"UnaryExpression","start":1627,"end":1637,"operator":"!","prefix":true,"argument":{"type":"ChainExpression","start":1628,"end":1637,"expression":{"type":"MemberExpression","start":1628,"end":1637,"object":{"type":"Identifier","start":1628,"end":1630,"name":"fc"},"property":{"type":"Identifier","start":1632,"end":1637,"name":"value"},"computed":false,"optional":true}}}},"alternate":{"type":"Literal","start":1640,"end":1644,"value":true,"raw":"true"}}}]}}},{"type":"MethodDefinition","start":1656,"end":1769,"static":false,"computed":false,"key":{"type":"Identifier","start":1656,"end":1674,"name":"onChangeInputValue"},"kind":"method","value":{"type":"FunctionExpression","start":1674,"end":1769,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1677,"end":1769,"body":[{"type":"VariableDeclaration","start":1687,"end":1735,"declarations":[{"type":"VariableDeclarator","start":1693,"end":1734,"id":{"type":"Identifier","start":1693,"end":1698,"name":"value"},"init":{"type":"ChainExpression","start":1701,"end":1734,"expression":{"type":"MemberExpression","start":1701,"end":1734,"object":{"type":"MemberExpression","start":1701,"end":1727,"object":{"type":"MemberExpression","start":1701,"end":1713,"object":{"type":"ThisExpression","start":1701,"end":1705},"property":{"type":"Identifier","start":1706,"end":1713,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1714,"end":1727,"name":"nativeElement"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1729,"end":1734,"name":"value"},"computed":false,"optional":true}}}],"kind":"const"},{"type":"ExpressionStatement","start":1744,"end":1763,"expression":{"type":"AssignmentExpression","start":1744,"end":1762,"operator":"=","left":{"type":"MemberExpression","start":1744,"end":1754,"object":{"type":"ThisExpression","start":1744,"end":1748},"property":{"type":"Identifier","start":1749,"end":1754,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1757,"end":1762,"name":"value"}}}]}}},{"type":"MethodDefinition","start":1774,"end":4945,"static":false,"computed":false,"key":{"type":"Identifier","start":1774,"end":1800,"name":"initGoogleMapsAutocomplete"},"kind":"method","value":{"type":"FunctionExpression","start":1800,"end":4945,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1803,"end":4945,"body":[{"type":"VariableDeclaration","start":1813,"end":1924,"declarations":[{"type":"VariableDeclarator","start":1819,"end":1923,"id":{"type":"Identifier","start":1819,"end":1831,"name":"autocomplete"},"init":{"type":"NewExpression","start":1834,"end":1923,"callee":{"type":"MemberExpression","start":1838,"end":1869,"object":{"type":"MemberExpression","start":1838,"end":1856,"object":{"type":"MemberExpression","start":1838,"end":1849,"object":{"type":"Identifier","start":1838,"end":1844,"name":"google"},"property":{"type":"Identifier","start":1845,"end":1849,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1850,"end":1856,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1857,"end":1869,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1870,"end":1896,"object":{"type":"MemberExpression","start":1870,"end":1882,"object":{"type":"ThisExpression","start":1870,"end":1874},"property":{"type":"Identifier","start":1875,"end":1882,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1883,"end":1896,"name":"nativeElement"},"computed":false,"optional":false},{"type":"MemberExpression","start":1898,"end":1922,"object":{"type":"ThisExpression","start":1898,"end":1902},"property":{"type":"Identifier","start":1903,"end":1922,"name":"autoCompleteOptions"},"computed":false,"optional":false}]}}],"kind":"const"},{"type":"ExpressionStatement","start":1933,"end":4939,"expression":{"type":"CallExpression","start":1933,"end":4938,"callee":{"type":"MemberExpression","start":1933,"end":1957,"object":{"type":"Identifier","start":1933,"end":1945,"name":"autocomplete"},"property":{"type":"Identifier","start":1946,"end":1957,"name":"addListener"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1958,"end":1973,"value":"place_changed","raw":"'place_changed'"},{"type":"ArrowFunctionExpression","start":1975,"end":4937,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1981,"end":4937,"body":[{"type":"ExpressionStatement","start":1995,"end":4927,"expression":{"type":"CallExpression","start":1995,"end":4926,"callee":{"type":"MemberExpression","start":1995,"end":2010,"object":{"type":"MemberExpression","start":1995,"end":2006,"object":{"type":"ThisExpression","start":1995,"end":1999},"property":{"type":"Identifier","start":2000,"end":2006,"name":"ngZone"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2007,"end":2010,"name":"run"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2011,"end":4925,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2017,"end":4925,"body":[{"type":"VariableDeclaration","start":2075,"end":2113,"declarations":[{"type":"VariableDeclarator","start":2081,"end":2112,"id":{"type":"Identifier","start":2081,"end":2086,"name":"place"},"init":{"type":"CallExpression","start":2089,"end":2112,"callee":{"type":"MemberExpression","start":2089,"end":2110,"object":{"type":"Identifier","start":2089,"end":2101,"name":"autocomplete"},"property":{"type":"Identifier","start":2102,"end":2110,"name":"getPlace"},"computed":false,"optional":false},"arguments":[],"optional":false}}],"kind":"const"},{"type":"VariableDeclaration","start":2130,"end":2636,"declarations":[{"type":"VariableDeclarator","start":2136,"end":2635,"id":{"type":"Identifier","start":2136,"end":2149,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":2152,"end":2635,"properties":[{"type":"Property","start":2174,"end":2188,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2174,"end":2178,"name":"gmID"},"value":{"type":"MemberExpression","start":2180,"end":2188,"object":{"type":"Identifier","start":2180,"end":2185,"name":"place"},"property":{"type":"Identifier","start":2186,"end":2188,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2210,"end":2226,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2210,"end":2214,"name":"icon"},"value":{"type":"MemberExpression","start":2216,"end":2226,"object":{"type":"Identifier","start":2216,"end":2221,"name":"place"},"property":{"type":"Identifier","start":2222,"end":2226,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2248,"end":2262,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2248,"end":2251,"name":"url"},"value":{"type":"MemberExpression","start":2253,"end":2262,"object":{"type":"Identifier","start":2253,"end":2258,"name":"place"},"property":{"type":"Identifier","start":2259,"end":2262,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2284,"end":2307,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2284,"end":2291,"name":"placeID"},"value":{"type":"MemberExpression","start":2293,"end":2307,"object":{"type":"Identifier","start":2293,"end":2298,"name":"place"},"property":{"type":"Identifier","start":2299,"end":2307,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2329,"end":2368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2329,"end":2343,"name":"displayAddress"},"value":{"type":"MemberExpression","start":2345,"end":2368,"object":{"type":"Identifier","start":2345,"end":2350,"name":"place"},"property":{"type":"Identifier","start":2351,"end":2368,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2390,"end":2406,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2390,"end":2394,"name":"name"},"value":{"type":"MemberExpression","start":2396,"end":2406,"object":{"type":"Identifier","start":2396,"end":2401,"name":"place"},"property":{"type":"Identifier","start":2402,"end":2406,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2428,"end":2452,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2428,"end":2436,"name":"vicinity"},"value":{"type":"MemberExpression","start":2438,"end":2452,"object":{"type":"Identifier","start":2438,"end":2443,"name":"place"},"property":{"type":"Identifier","start":2444,"end":2452,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2474,"end":2486,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2474,"end":2482,"name":"locality"},"value":{"type":"ObjectExpression","start":2484,"end":2486,"properties":[]},"kind":"init"},{"type":"Property","start":2508,"end":2517,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2508,"end":2513,"name":"state"},"value":{"type":"ObjectExpression","start":2515,"end":2517,"properties":[]},"kind":"init"},{"type":"Property","start":2539,"end":2550,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2539,"end":2546,"name":"country"},"value":{"type":"ObjectExpression","start":2548,"end":2550,"properties":[]},"kind":"init"},{"type":"Property","start":2572,"end":2616,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2572,"end":2583,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":2585,"end":2616,"properties":[{"type":"Property","start":2587,"end":2599,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2587,"end":2595,"name":"latitude"},"value":{"type":"UnaryExpression","start":2597,"end":2599,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2598,"end":2599,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":2601,"end":2614,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2601,"end":2610,"name":"longitude"},"value":{"type":"UnaryExpression","start":2612,"end":2614,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2613,"end":2614,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":2653,"end":2896,"test":{"type":"LogicalExpression","start":2657,"end":2698,"left":{"type":"MemberExpression","start":2657,"end":2671,"object":{"type":"Identifier","start":2657,"end":2662,"name":"place"},"property":{"type":"Identifier","start":2663,"end":2671,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2675,"end":2698,"object":{"type":"MemberExpression","start":2675,"end":2689,"object":{"type":"Identifier","start":2675,"end":2680,"name":"place"},"property":{"type":"Identifier","start":2681,"end":2689,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2690,"end":2698,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":2700,"end":2896,"body":[{"type":"ExpressionStatement","start":2722,"end":2789,"expression":{"type":"AssignmentExpression","start":2722,"end":2788,"operator":"=","left":{"type":"MemberExpression","start":2722,"end":2756,"object":{"type":"MemberExpression","start":2722,"end":2747,"object":{"type":"Identifier","start":2722,"end":2735,"name":"germanAddress"},"property":{"type":"Identifier","start":2736,"end":2747,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2748,"end":2756,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2759,"end":2788,"callee":{"type":"MemberExpression","start":2759,"end":2786,"object":{"type":"MemberExpression","start":2759,"end":2782,"object":{"type":"MemberExpression","start":2759,"end":2773,"object":{"type":"Identifier","start":2759,"end":2764,"name":"place"},"property":{"type":"Identifier","start":2765,"end":2773,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2774,"end":2782,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2783,"end":2786,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":2810,"end":2878,"expression":{"type":"AssignmentExpression","start":2810,"end":2877,"operator":"=","left":{"type":"MemberExpression","start":2810,"end":2845,"object":{"type":"MemberExpression","start":2810,"end":2835,"object":{"type":"Identifier","start":2810,"end":2823,"name":"germanAddress"},"property":{"type":"Identifier","start":2824,"end":2835,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2836,"end":2845,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2848,"end":2877,"callee":{"type":"MemberExpression","start":2848,"end":2875,"object":{"type":"MemberExpression","start":2848,"end":2871,"object":{"type":"MemberExpression","start":2848,"end":2862,"object":{"type":"Identifier","start":2848,"end":2853,"name":"place"},"property":{"type":"Identifier","start":2854,"end":2862,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2863,"end":2871,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2872,"end":2875,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"ExpressionStatement","start":2913,"end":4491,"expression":{"type":"CallExpression","start":2913,"end":4490,"callee":{"type":"MemberExpression","start":2913,"end":2945,"object":{"type":"MemberExpression","start":2913,"end":2937,"object":{"type":"Identifier","start":2913,"end":2918,"name":"place"},"property":{"type":"Identifier","start":2919,"end":2937,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2938,"end":2945,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2946,"end":4489,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":2946,"end":2951,"name":"value"}],"body":{"type":"BlockStatement","start":2955,"end":4489,"body":[{"type":"IfStatement","start":2977,"end":3118,"test":{"type":"BinaryExpression","start":2981,"end":3022,"left":{"type":"CallExpression","start":2981,"end":3017,"callee":{"type":"MemberExpression","start":2981,"end":3000,"object":{"type":"MemberExpression","start":2981,"end":2992,"object":{"type":"Identifier","start":2981,"end":2986,"name":"value"},"property":{"type":"Identifier","start":2987,"end":2992,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2993,"end":3000,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3001,"end":3016,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3020,"end":3022,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3021,"end":3022,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3024,"end":3118,"body":[{"type":"ExpressionStatement","start":3050,"end":3096,"expression":{"type":"AssignmentExpression","start":3050,"end":3095,"operator":"=","left":{"type":"MemberExpression","start":3050,"end":3076,"object":{"type":"Identifier","start":3050,"end":3063,"name":"germanAddress"},"property":{"type":"Identifier","start":3064,"end":3076,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3079,"end":3095,"object":{"type":"Identifier","start":3079,"end":3084,"name":"value"},"property":{"type":"Identifier","start":3085,"end":3095,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3139,"end":3269,"test":{"type":"BinaryExpression","start":3143,"end":3176,"left":{"type":"CallExpression","start":3143,"end":3171,"callee":{"type":"MemberExpression","start":3143,"end":3162,"object":{"type":"MemberExpression","start":3143,"end":3154,"object":{"type":"Identifier","start":3143,"end":3148,"name":"value"},"property":{"type":"Identifier","start":3149,"end":3154,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3155,"end":3162,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3163,"end":3170,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3174,"end":3176,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3175,"end":3176,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3178,"end":3269,"body":[{"type":"ExpressionStatement","start":3204,"end":3247,"expression":{"type":"AssignmentExpression","start":3204,"end":3246,"operator":"=","left":{"type":"MemberExpression","start":3204,"end":3228,"object":{"type":"Identifier","start":3204,"end":3217,"name":"germanAddress"},"property":{"type":"Identifier","start":3218,"end":3228,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3231,"end":3246,"object":{"type":"Identifier","start":3231,"end":3236,"name":"value"},"property":{"type":"Identifier","start":3237,"end":3246,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3290,"end":3435,"test":{"type":"BinaryExpression","start":3294,"end":3333,"left":{"type":"CallExpression","start":3294,"end":3328,"callee":{"type":"MemberExpression","start":3294,"end":3313,"object":{"type":"MemberExpression","start":3294,"end":3305,"object":{"type":"Identifier","start":3294,"end":3299,"name":"value"},"property":{"type":"Identifier","start":3300,"end":3305,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3306,"end":3313,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3314,"end":3327,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3331,"end":3333,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3332,"end":3333,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3335,"end":3435,"body":[{"type":"ExpressionStatement","start":3361,"end":3413,"expression":{"type":"AssignmentExpression","start":3361,"end":3412,"operator":"=","left":{"type":"MemberExpression","start":3361,"end":3385,"object":{"type":"Identifier","start":3361,"end":3374,"name":"germanAddress"},"property":{"type":"Identifier","start":3375,"end":3385,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3388,"end":3412,"callee":{"type":"Identifier","start":3388,"end":3394,"name":"Number"},"arguments":[{"type":"MemberExpression","start":3395,"end":3411,"object":{"type":"Identifier","start":3395,"end":3400,"name":"value"},"property":{"type":"Identifier","start":3401,"end":3411,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3456,"end":3593,"test":{"type":"BinaryExpression","start":3460,"end":3499,"left":{"type":"CallExpression","start":3460,"end":3494,"callee":{"type":"MemberExpression","start":3460,"end":3479,"object":{"type":"MemberExpression","start":3460,"end":3471,"object":{"type":"Identifier","start":3460,"end":3465,"name":"value"},"property":{"type":"Identifier","start":3466,"end":3471,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3472,"end":3479,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3480,"end":3493,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3497,"end":3499,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3498,"end":3499,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3501,"end":3593,"body":[{"type":"ExpressionStatement","start":3527,"end":3571,"expression":{"type":"AssignmentExpression","start":3527,"end":3570,"operator":"=","left":{"type":"MemberExpression","start":3527,"end":3552,"object":{"type":"Identifier","start":3527,"end":3540,"name":"germanAddress"},"property":{"type":"Identifier","start":3541,"end":3552,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3555,"end":3570,"object":{"type":"Identifier","start":3555,"end":3560,"name":"value"},"property":{"type":"Identifier","start":3561,"end":3570,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3614,"end":3823,"test":{"type":"BinaryExpression","start":3618,"end":3654,"left":{"type":"CallExpression","start":3618,"end":3649,"callee":{"type":"MemberExpression","start":3618,"end":3637,"object":{"type":"MemberExpression","start":3618,"end":3629,"object":{"type":"Identifier","start":3618,"end":3623,"name":"value"},"property":{"type":"Identifier","start":3624,"end":3629,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3630,"end":3637,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3638,"end":3648,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3652,"end":3654,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3653,"end":3654,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3656,"end":3823,"body":[{"type":"ExpressionStatement","start":3682,"end":3728,"expression":{"type":"AssignmentExpression","start":3682,"end":3727,"operator":"=","left":{"type":"MemberExpression","start":3682,"end":3709,"object":{"type":"MemberExpression","start":3682,"end":3704,"object":{"type":"Identifier","start":3682,"end":3695,"name":"germanAddress"},"property":{"type":"Identifier","start":3696,"end":3704,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3705,"end":3709,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3712,"end":3727,"object":{"type":"Identifier","start":3712,"end":3717,"name":"value"},"property":{"type":"Identifier","start":3718,"end":3727,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":3753,"end":3801,"expression":{"type":"AssignmentExpression","start":3753,"end":3800,"operator":"=","left":{"type":"MemberExpression","start":3753,"end":3781,"object":{"type":"MemberExpression","start":3753,"end":3775,"object":{"type":"Identifier","start":3753,"end":3766,"name":"germanAddress"},"property":{"type":"Identifier","start":3767,"end":3775,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3776,"end":3781,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3784,"end":3800,"object":{"type":"Identifier","start":3784,"end":3789,"name":"value"},"property":{"type":"Identifier","start":3790,"end":3800,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3844,"end":4066,"test":{"type":"BinaryExpression","start":3848,"end":3903,"left":{"type":"CallExpression","start":3848,"end":3898,"callee":{"type":"MemberExpression","start":3848,"end":3867,"object":{"type":"MemberExpression","start":3848,"end":3859,"object":{"type":"Identifier","start":3848,"end":3853,"name":"value"},"property":{"type":"Identifier","start":3854,"end":3859,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3860,"end":3867,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3868,"end":3897,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3901,"end":3903,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3902,"end":3903,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3905,"end":4066,"body":[{"type":"ExpressionStatement","start":3931,"end":3974,"expression":{"type":"AssignmentExpression","start":3931,"end":3973,"operator":"=","left":{"type":"MemberExpression","start":3931,"end":3955,"object":{"type":"MemberExpression","start":3931,"end":3950,"object":{"type":"Identifier","start":3931,"end":3944,"name":"germanAddress"},"property":{"type":"Identifier","start":3945,"end":3950,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3951,"end":3955,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3958,"end":3973,"object":{"type":"Identifier","start":3958,"end":3963,"name":"value"},"property":{"type":"Identifier","start":3964,"end":3973,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":3999,"end":4044,"expression":{"type":"AssignmentExpression","start":3999,"end":4043,"operator":"=","left":{"type":"MemberExpression","start":3999,"end":4024,"object":{"type":"MemberExpression","start":3999,"end":4018,"object":{"type":"Identifier","start":3999,"end":4012,"name":"germanAddress"},"property":{"type":"Identifier","start":4013,"end":4018,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4019,"end":4024,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4027,"end":4043,"object":{"type":"Identifier","start":4027,"end":4032,"name":"value"},"property":{"type":"Identifier","start":4033,"end":4043,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4087,"end":4293,"test":{"type":"BinaryExpression","start":4091,"end":4126,"left":{"type":"CallExpression","start":4091,"end":4121,"callee":{"type":"MemberExpression","start":4091,"end":4110,"object":{"type":"MemberExpression","start":4091,"end":4102,"object":{"type":"Identifier","start":4091,"end":4096,"name":"value"},"property":{"type":"Identifier","start":4097,"end":4102,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4103,"end":4110,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4111,"end":4120,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4124,"end":4126,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4125,"end":4126,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4128,"end":4293,"body":[{"type":"ExpressionStatement","start":4154,"end":4199,"expression":{"type":"AssignmentExpression","start":4154,"end":4198,"operator":"=","left":{"type":"MemberExpression","start":4154,"end":4180,"object":{"type":"MemberExpression","start":4154,"end":4175,"object":{"type":"Identifier","start":4154,"end":4167,"name":"germanAddress"},"property":{"type":"Identifier","start":4168,"end":4175,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4176,"end":4180,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4183,"end":4198,"object":{"type":"Identifier","start":4183,"end":4188,"name":"value"},"property":{"type":"Identifier","start":4189,"end":4198,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4224,"end":4271,"expression":{"type":"AssignmentExpression","start":4224,"end":4270,"operator":"=","left":{"type":"MemberExpression","start":4224,"end":4251,"object":{"type":"MemberExpression","start":4224,"end":4245,"object":{"type":"Identifier","start":4224,"end":4237,"name":"germanAddress"},"property":{"type":"Identifier","start":4238,"end":4245,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4246,"end":4251,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4254,"end":4270,"object":{"type":"Identifier","start":4254,"end":4259,"name":"value"},"property":{"type":"Identifier","start":4260,"end":4270,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4314,"end":4471,"test":{"type":"BinaryExpression","start":4318,"end":4373,"left":{"type":"CallExpression","start":4318,"end":4368,"callee":{"type":"MemberExpression","start":4318,"end":4337,"object":{"type":"MemberExpression","start":4318,"end":4329,"object":{"type":"Identifier","start":4318,"end":4323,"name":"value"},"property":{"type":"Identifier","start":4324,"end":4329,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4330,"end":4337,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4338,"end":4367,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4371,"end":4373,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4372,"end":4373,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4375,"end":4471,"body":[{"type":"ExpressionStatement","start":4401,"end":4449,"expression":{"type":"AssignmentExpression","start":4401,"end":4448,"operator":"=","left":{"type":"MemberExpression","start":4401,"end":4429,"object":{"type":"MemberExpression","start":4401,"end":4423,"object":{"type":"Identifier","start":4401,"end":4414,"name":"germanAddress"},"property":{"type":"Identifier","start":4415,"end":4423,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4424,"end":4429,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4432,"end":4448,"object":{"type":"Identifier","start":4432,"end":4437,"name":"value"},"property":{"type":"Identifier","start":4438,"end":4448,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}},{"type":"ExpressionStatement","start":4508,"end":4555,"expression":{"type":"CallExpression","start":4508,"end":4554,"callee":{"type":"MemberExpression","start":4508,"end":4539,"object":{"type":"MemberExpression","start":4508,"end":4534,"object":{"type":"ThisExpression","start":4508,"end":4512},"property":{"type":"Identifier","start":4513,"end":4534,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4535,"end":4539,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":4540,"end":4553,"name":"germanAddress"}],"optional":false}},{"type":"ExpressionStatement","start":4572,"end":4609,"expression":{"type":"AssignmentExpression","start":4572,"end":4608,"operator":"=","left":{"type":"MemberExpression","start":4572,"end":4582,"object":{"type":"ThisExpression","start":4572,"end":4576},"property":{"type":"Identifier","start":4577,"end":4582,"name":"value"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4585,"end":4608,"object":{"type":"Identifier","start":4585,"end":4590,"name":"place"},"property":{"type":"Identifier","start":4591,"end":4608,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4626,"end":4665,"expression":{"type":"AssignmentExpression","start":4626,"end":4664,"operator":"=","left":{"type":"MemberExpression","start":4626,"end":4638,"object":{"type":"ThisExpression","start":4626,"end":4630},"property":{"type":"Identifier","start":4631,"end":4638,"name":"address"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4641,"end":4664,"object":{"type":"Identifier","start":4641,"end":4646,"name":"place"},"property":{"type":"Identifier","start":4647,"end":4664,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4682,"end":4722,"expression":{"type":"CallExpression","start":4682,"end":4721,"callee":{"type":"MemberExpression","start":4682,"end":4714,"object":{"type":"MemberExpression","start":4682,"end":4709,"object":{"type":"ThisExpression","start":4682,"end":4686},"property":{"type":"Identifier","start":4687,"end":4709,"name":"onAutocompleteSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4710,"end":4714,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":4715,"end":4720,"name":"place"}],"optional":false}},{"type":"ExpressionStatement","start":4739,"end":4911,"expression":{"type":"CallExpression","start":4739,"end":4910,"callee":{"type":"MemberExpression","start":4739,"end":4767,"object":{"type":"MemberExpression","start":4739,"end":4762,"object":{"type":"ThisExpression","start":4739,"end":4743},"property":{"type":"Identifier","start":4744,"end":4762,"name":"onLocationSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4763,"end":4767,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":4768,"end":4909,"properties":[{"type":"Property","start":4790,"end":4829,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":4790,"end":4798,"name":"latitude"},"value":{"type":"CallExpression","start":4800,"end":4829,"callee":{"type":"MemberExpression","start":4800,"end":4827,"object":{"type":"MemberExpression","start":4800,"end":4823,"object":{"type":"MemberExpression","start":4800,"end":4814,"object":{"type":"Identifier","start":4800,"end":4805,"name":"place"},"property":{"type":"Identifier","start":4806,"end":4814,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4815,"end":4823,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4824,"end":4827,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"},{"type":"Property","start":4851,"end":4891,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":4851,"end":4860,"name":"longitude"},"value":{"type":"CallExpression","start":4862,"end":4891,"callee":{"type":"MemberExpression","start":4862,"end":4889,"object":{"type":"MemberExpression","start":4862,"end":4885,"object":{"type":"MemberExpression","start":4862,"end":4876,"object":{"type":"Identifier","start":4862,"end":4867,"name":"place"},"property":{"type":"Identifier","start":4868,"end":4876,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4877,"end":4885,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4886,"end":4889,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"}]}],"optional":false}}]}}],"optional":false}}]}}],"optional":false}}]}}},{"type":"MethodDefinition","start":4950,"end":5013,"static":false,"computed":false,"key":{"type":"Identifier","start":4950,"end":4966,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":4966,"end":5013,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4967,"end":4969,"name":"fn"}],"body":{"type":"BlockStatement","start":4971,"end":5013,"body":[{"type":"ExpressionStatement","start":4981,"end":5007,"expression":{"type":"AssignmentExpression","start":4981,"end":5006,"operator":"=","left":{"type":"MemberExpression","start":4981,"end":5001,"object":{"type":"ThisExpression","start":4981,"end":4985},"property":{"type":"Identifier","start":4986,"end":5001,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5004,"end":5006,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":5018,"end":5047,"static":false,"computed":false,"key":{"type":"Identifier","start":5018,"end":5035,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":5035,"end":5047,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5036,"end":5038,"name":"fn"}],"body":{"type":"BlockStatement","start":5040,"end":5047,"body":[]}}},{"type":"MethodDefinition","start":5052,"end":5124,"static":false,"computed":false,"key":{"type":"Identifier","start":5052,"end":5068,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":5068,"end":5124,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5069,"end":5079,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":5081,"end":5124,"body":[{"type":"ExpressionStatement","start":5091,"end":5118,"expression":{"type":"AssignmentExpression","start":5091,"end":5117,"operator":"=","left":{"type":"MemberExpression","start":5091,"end":5104,"object":{"type":"ThisExpression","start":5091,"end":5095},"property":{"type":"Identifier","start":5096,"end":5104,"name":"disabled"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5107,"end":5117,"name":"isDisabled"}}}]}}},{"type":"MethodDefinition","start":5129,"end":5211,"static":false,"computed":false,"key":{"type":"Identifier","start":5129,"end":5139,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":5139,"end":5211,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5140,"end":5143,"name":"obj"}],"body":{"type":"BlockStatement","start":5145,"end":5211,"body":[{"type":"IfStatement","start":5155,"end":5205,"test":{"type":"Identifier","start":5159,"end":5162,"name":"obj"},"consequent":{"type":"BlockStatement","start":5164,"end":5205,"body":[{"type":"ExpressionStatement","start":5178,"end":5195,"expression":{"type":"AssignmentExpression","start":5178,"end":5194,"operator":"=","left":{"type":"MemberExpression","start":5178,"end":5188,"object":{"type":"ThisExpression","start":5178,"end":5182},"property":{"type":"Identifier","start":5183,"end":5188,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5191,"end":5194,"name":"obj"}}}]},"alternate":null}]}}},{"type":"MethodDefinition","start":5216,"end":5498,"static":false,"computed":false,"key":{"type":"Identifier","start":5216,"end":5223,"name":"loadMap"},"kind":"method","value":{"type":"FunctionExpression","start":5223,"end":5498,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5226,"end":5498,"body":[{"type":"ExpressionStatement","start":5236,"end":5492,"expression":{"type":"CallExpression","start":5236,"end":5491,"callee":{"type":"MemberExpression","start":5236,"end":5428,"object":{"type":"CallExpression","start":5236,"end":5409,"callee":{"type":"MemberExpression","start":5236,"end":5362,"object":{"type":"CallExpression","start":5236,"end":5344,"callee":{"type":"MemberExpression","start":5236,"end":5265,"object":{"type":"MemberExpression","start":5236,"end":5254,"object":{"type":"ThisExpression","start":5236,"end":5240},"property":{"type":"Identifier","start":5241,"end":5254,"name":"loaderService"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5255,"end":5265,"name":"loadScript"},"computed":false,"optional":false},"arguments":[{"type":"TemplateLiteral","start":5266,"end":5343,"expressions":[{"type":"MemberExpression","start":5313,"end":5324,"object":{"type":"ThisExpression","start":5313,"end":5317},"property":{"type":"Identifier","start":5318,"end":5324,"name":"apiKey"},"computed":false,"optional":false}],"quasis":[{"type":"TemplateElement","start":5267,"end":5311,"value":{"raw":"https://maps.googleapis.com/maps/api/js?key=","cooked":"https://maps.googleapis.com/maps/api/js?key="},"tail":false},{"type":"TemplateElement","start":5325,"end":5342,"value":{"raw":"&libraries=places","cooked":"&libraries=places"},"tail":true}]}],"optional":false},"property":{"type":"Identifier","start":5358,"end":5362,"name":"then"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":5363,"end":5408,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5369,"end":5408,"body":[{"type":"ExpressionStatement","start":5383,"end":5398,"expression":{"type":"CallExpression","start":5383,"end":5397,"callee":{"type":"MemberExpression","start":5383,"end":5395,"object":{"type":"ThisExpression","start":5383,"end":5387},"property":{"type":"Identifier","start":5388,"end":5395,"name":"initMap"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}],"optional":false},"property":{"type":"Identifier","start":5423,"end":5428,"name":"catch"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":5429,"end":5490,"id":null,"expression":true,"generator":false,"async":false,"params":[{"type":"Identifier","start":5429,"end":5434,"name":"error"}],"body":{"type":"CallExpression","start":5438,"end":5490,"callee":{"type":"MemberExpression","start":5438,"end":5451,"object":{"type":"Identifier","start":5438,"end":5445,"name":"console"},"property":{"type":"Identifier","start":5446,"end":5451,"name":"error"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5452,"end":5482,"value":"Google Maps loading failed: ","raw":"'Google Maps loading failed: '"},{"type":"Identifier","start":5484,"end":5489,"name":"error"}],"optional":false}}],"optional":false}}]}}},{"type":"MethodDefinition","start":5503,"end":6487,"static":false,"computed":false,"key":{"type":"Identifier","start":5503,"end":5510,"name":"initMap"},"kind":"method","value":{"type":"FunctionExpression","start":5510,"end":6487,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5513,"end":6487,"body":[{"type":"IfStatement","start":5523,"end":6481,"test":{"type":"CallExpression","start":5527,"end":5561,"callee":{"type":"Identifier","start":5527,"end":5544,"name":"isPlatformBrowser"},"arguments":[{"type":"MemberExpression","start":5545,"end":5560,"object":{"type":"ThisExpression","start":5545,"end":5549},"property":{"type":"Identifier","start":5550,"end":5560,"name":"platformId"},"computed":false,"optional":false}],"optional":false},"consequent":{"type":"BlockStatement","start":5563,"end":6481,"body":[{"type":"ExpressionStatement","start":5577,"end":5644,"expression":{"type":"CallExpression","start":5577,"end":5643,"callee":{"type":"MemberExpression","start":5577,"end":5588,"object":{"type":"Identifier","start":5577,"end":5584,"name":"console"},"property":{"type":"Identifier","start":5585,"end":5588,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5589,"end":5614,"value":"on after view init --> ","raw":"\"on after view init --> \""},{"type":"MemberExpression","start":5616,"end":5642,"object":{"type":"MemberExpression","start":5616,"end":5628,"object":{"type":"ThisExpression","start":5616,"end":5620},"property":{"type":"Identifier","start":5621,"end":5628,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5629,"end":5642,"name":"nativeElement"},"computed":false,"optional":false}],"optional":false}},{"type":"ExpressionStatement","start":5657,"end":5741,"expression":{"type":"AssignmentExpression","start":5657,"end":5740,"operator":"=","left":{"type":"MemberExpression","start":5657,"end":5674,"object":{"type":"ThisExpression","start":5657,"end":5661},"property":{"type":"Identifier","start":5662,"end":5674,"name":"autocomplete"},"computed":false,"optional":false},"right":{"type":"NewExpression","start":5677,"end":5740,"callee":{"type":"MemberExpression","start":5681,"end":5712,"object":{"type":"MemberExpression","start":5681,"end":5699,"object":{"type":"MemberExpression","start":5681,"end":5692,"object":{"type":"Identifier","start":5681,"end":5687,"name":"google"},"property":{"type":"Identifier","start":5688,"end":5692,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5693,"end":5699,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5700,"end":5712,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5713,"end":5739,"object":{"type":"MemberExpression","start":5713,"end":5725,"object":{"type":"ThisExpression","start":5713,"end":5717},"property":{"type":"Identifier","start":5718,"end":5725,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5726,"end":5739,"name":"nativeElement"},"computed":false,"optional":false}]}}},{"type":"VariableDeclaration","start":5754,"end":6058,"declarations":[{"type":"VariableDeclarator","start":5760,"end":6057,"id":{"type":"Identifier","start":5760,"end":5767,"name":"options"},"init":{"type":"ObjectExpression","start":5770,"end":6057,"properties":[{"type":"Property","start":5894,"end":5923,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5894,"end":5905,"name":"placeIdOnly"},"value":{"type":"MemberExpression","start":5907,"end":5923,"object":{"type":"ThisExpression","start":5907,"end":5911},"property":{"type":"Identifier","start":5912,"end":5923,"name":"placeIdOnly"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":5941,"end":5972,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5941,"end":5953,"name":"strictBounds"},"value":{"type":"MemberExpression","start":5955,"end":5972,"object":{"type":"ThisExpression","start":5955,"end":5959},"property":{"type":"Identifier","start":5960,"end":5972,"name":"strictBounds"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":6028,"end":6043,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6028,"end":6032,"name":"type"},"value":{"type":"MemberExpression","start":6034,"end":6043,"object":{"type":"ThisExpression","start":6034,"end":6038},"property":{"type":"Identifier","start":6039,"end":6043,"name":"type"},"computed":false,"optional":false},"kind":"init"}]}}],"kind":"const"},{"type":"ExpressionStatement","start":6132,"end":6212,"expression":{"type":"ConditionalExpression","start":6132,"end":6211,"test":{"type":"MemberExpression","start":6132,"end":6144,"object":{"type":"ThisExpression","start":6132,"end":6136},"property":{"type":"Identifier","start":6137,"end":6144,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":6147,"end":6204,"operator":"=","left":{"type":"MemberExpression","start":6147,"end":6176,"object":{"type":"Identifier","start":6147,"end":6154,"name":"options"},"property":{"type":"Identifier","start":6155,"end":6176,"name":"componentRestrictions"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":6179,"end":6204,"properties":[{"type":"Property","start":6181,"end":6202,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6181,"end":6188,"name":"country"},"value":{"type":"MemberExpression","start":6190,"end":6202,"object":{"type":"ThisExpression","start":6190,"end":6194},"property":{"type":"Identifier","start":6195,"end":6202,"name":"country"},"computed":false,"optional":false},"kind":"init"}]}},"alternate":{"type":"Literal","start":6207,"end":6211,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":6286,"end":6335,"expression":{"type":"ConditionalExpression","start":6286,"end":6334,"test":{"type":"MemberExpression","start":6286,"end":6298,"object":{"type":"ThisExpression","start":6286,"end":6290},"property":{"type":"Identifier","start":6291,"end":6298,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":6301,"end":6327,"operator":"=","left":{"type":"MemberExpression","start":6301,"end":6314,"object":{"type":"Identifier","start":6301,"end":6308,"name":"options"},"property":{"type":"Identifier","start":6309,"end":6314,"name":"types"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6317,"end":6327,"object":{"type":"ThisExpression","start":6317,"end":6321},"property":{"type":"Identifier","start":6322,"end":6327,"name":"types"},"computed":false,"optional":false}},"alternate":{"type":"Literal","start":6330,"end":6334,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":6348,"end":6424,"expression":{"type":"AssignmentExpression","start":6348,"end":6423,"operator":"=","left":{"type":"MemberExpression","start":6348,"end":6372,"object":{"type":"ThisExpression","start":6348,"end":6352},"property":{"type":"Identifier","start":6353,"end":6372,"name":"autoCompleteOptions"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":6375,"end":6423,"callee":{"type":"MemberExpression","start":6375,"end":6388,"object":{"type":"Identifier","start":6375,"end":6381,"name":"Object"},"property":{"type":"Identifier","start":6382,"end":6388,"name":"assign"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6389,"end":6413,"object":{"type":"ThisExpression","start":6389,"end":6393},"property":{"type":"Identifier","start":6394,"end":6413,"name":"autoCompleteOptions"},"computed":false,"optional":false},{"type":"Identifier","start":6415,"end":6422,"name":"options"}],"optional":false}}},{"type":"ExpressionStatement","start":6437,"end":6471,"expression":{"type":"CallExpression","start":6437,"end":6470,"callee":{"type":"MemberExpression","start":6437,"end":6468,"object":{"type":"ThisExpression","start":6437,"end":6441},"property":{"type":"Identifier","start":6442,"end":6468,"name":"initGoogleMapsAutocomplete"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null}]}}},{"type":"PropertyDefinition","start":6492,"end":6839,"static":true,"computed":false,"key":{"type":"Identifier","start":6499,"end":6503,"name":"ɵfac"},"value":{"type":"CallExpression","start":6506,"end":6838,"callee":{"type":"MemberExpression","start":6506,"end":6527,"object":{"type":"Identifier","start":6506,"end":6508,"name":"i0"},"property":{"type":"Identifier","start":6509,"end":6527,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6528,"end":6837,"properties":[{"type":"Property","start":6530,"end":6550,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6530,"end":6540,"name":"minVersion"},"value":{"type":"Literal","start":6542,"end":6550,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":6552,"end":6569,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6552,"end":6559,"name":"version"},"value":{"type":"Literal","start":6561,"end":6569,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":6571,"end":6583,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6571,"end":6579,"name":"ngImport"},"value":{"type":"Identifier","start":6581,"end":6583,"name":"i0"},"kind":"init"},{"type":"Property","start":6585,"end":6625,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6585,"end":6589,"name":"type"},"value":{"type":"Identifier","start":6591,"end":6625,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":6627,"end":6797,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6627,"end":6631,"name":"deps"},"value":{"type":"ArrayExpression","start":6633,"end":6797,"elements":[{"type":"ObjectExpression","start":6634,"end":6656,"properties":[{"type":"Property","start":6636,"end":6654,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6636,"end":6641,"name":"token"},"value":{"type":"Identifier","start":6643,"end":6654,"name":"PLATFORM_ID"},"kind":"init"}]},{"type":"ObjectExpression","start":6658,"end":6680,"properties":[{"type":"Property","start":6660,"end":6678,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6660,"end":6665,"name":"token"},"value":{"type":"Identifier","start":6667,"end":6678,"name":"ApiKeyToken"},"kind":"init"}]},{"type":"ObjectExpression","start":6682,"end":6706,"properties":[{"type":"Property","start":6684,"end":6704,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6684,"end":6689,"name":"token"},"value":{"type":"MemberExpression","start":6691,"end":6704,"object":{"type":"Identifier","start":6691,"end":6693,"name":"i0"},"property":{"type":"Identifier","start":6694,"end":6704,"name":"ElementRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6708,"end":6739,"properties":[{"type":"Property","start":6710,"end":6737,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6710,"end":6715,"name":"token"},"value":{"type":"MemberExpression","start":6717,"end":6737,"object":{"type":"Identifier","start":6717,"end":6719,"name":"i0"},"property":{"type":"Identifier","start":6720,"end":6737,"name":"ChangeDetectorRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6741,"end":6774,"properties":[{"type":"Property","start":6743,"end":6772,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6743,"end":6748,"name":"token"},"value":{"type":"MemberExpression","start":6750,"end":6772,"object":{"type":"Identifier","start":6750,"end":6752,"name":"i1"},"property":{"type":"Identifier","start":6753,"end":6772,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6776,"end":6796,"properties":[{"type":"Property","start":6778,"end":6794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6778,"end":6783,"name":"token"},"value":{"type":"MemberExpression","start":6785,"end":6794,"object":{"type":"Identifier","start":6785,"end":6787,"name":"i0"},"property":{"type":"Identifier","start":6788,"end":6794,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":6799,"end":6835,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6799,"end":6805,"name":"target"},"value":{"type":"MemberExpression","start":6807,"end":6835,"object":{"type":"MemberExpression","start":6807,"end":6825,"object":{"type":"Identifier","start":6807,"end":6809,"name":"i0"},"property":{"type":"Identifier","start":6810,"end":6825,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6826,"end":6835,"name":"Directive"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":6844,"end":7808,"static":true,"computed":false,"key":{"type":"Identifier","start":6851,"end":6855,"name":"ɵdir"},"value":{"type":"CallExpression","start":6858,"end":7807,"callee":{"type":"MemberExpression","start":6858,"end":6881,"object":{"type":"Identifier","start":6858,"end":6860,"name":"i0"},"property":{"type":"Identifier","start":6861,"end":6881,"name":"ɵɵngDeclareDirective"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6882,"end":7806,"properties":[{"type":"Property","start":6884,"end":6904,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6884,"end":6894,"name":"minVersion"},"value":{"type":"Literal","start":6896,"end":6904,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":6906,"end":6923,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6906,"end":6913,"name":"version"},"value":{"type":"Literal","start":6915,"end":6923,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":6925,"end":6965,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6925,"end":6929,"name":"type"},"value":{"type":"Identifier","start":6931,"end":6965,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":6967,"end":7006,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6967,"end":6975,"name":"selector"},"value":{"type":"Literal","start":6977,"end":7006,"value":"[matGoogleMapsAutocomplete]","raw":"\"[matGoogleMapsAutocomplete]\""},"kind":"init"},{"type":"Property","start":7008,"end":7206,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7008,"end":7014,"name":"inputs"},"value":{"type":"ObjectExpression","start":7016,"end":7206,"properties":[{"type":"Property","start":7018,"end":7036,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7018,"end":7025,"name":"address"},"value":{"type":"Literal","start":7027,"end":7036,"value":"address","raw":"\"address\""},"kind":"init"},{"type":"Property","start":7038,"end":7056,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7038,"end":7045,"name":"country"},"value":{"type":"Literal","start":7047,"end":7056,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":7058,"end":7084,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7058,"end":7069,"name":"placeIdOnly"},"value":{"type":"Literal","start":7071,"end":7084,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":7086,"end":7114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7086,"end":7098,"name":"strictBounds"},"value":{"type":"Literal","start":7100,"end":7114,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":7116,"end":7130,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7116,"end":7121,"name":"types"},"value":{"type":"Literal","start":7123,"end":7130,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":7132,"end":7144,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7132,"end":7136,"name":"type"},"value":{"type":"Literal","start":7138,"end":7144,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":7146,"end":7188,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7146,"end":7165,"name":"autoCompleteOptions"},"value":{"type":"Literal","start":7167,"end":7188,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},"kind":"init"},{"type":"Property","start":7190,"end":7204,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7190,"end":7195,"name":"value"},"value":{"type":"Literal","start":7197,"end":7204,"value":"value","raw":"\"value\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7208,"end":7381,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7208,"end":7215,"name":"outputs"},"value":{"type":"ObjectExpression","start":7217,"end":7381,"properties":[{"type":"Property","start":7219,"end":7239,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7219,"end":7227,"name":"onChange"},"value":{"type":"Literal","start":7229,"end":7239,"value":"onChange","raw":"\"onChange\""},"kind":"init"},{"type":"Property","start":7241,"end":7289,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7241,"end":7263,"name":"onAutocompleteSelected"},"value":{"type":"Literal","start":7265,"end":7289,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},"kind":"init"},{"type":"Property","start":7291,"end":7337,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7291,"end":7312,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":7314,"end":7337,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"},{"type":"Property","start":7339,"end":7379,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7339,"end":7357,"name":"onLocationSelected"},"value":{"type":"Literal","start":7359,"end":7379,"value":"onLocationSelected","raw":"\"onLocationSelected\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7383,"end":7440,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7383,"end":7387,"name":"host"},"value":{"type":"ObjectExpression","start":7389,"end":7440,"properties":[{"type":"Property","start":7391,"end":7438,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7391,"end":7400,"name":"listeners"},"value":{"type":"ObjectExpression","start":7402,"end":7438,"properties":[{"type":"Property","start":7404,"end":7436,"method":false,"shorthand":false,"computed":false,"key":{"type":"Literal","start":7404,"end":7412,"value":"change","raw":"\"change\""},"value":{"type":"Literal","start":7414,"end":7436,"value":"onChangeInputValue()","raw":"\"onChangeInputValue()\""},"kind":"init"}]},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7442,"end":7643,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7442,"end":7451,"name":"providers"},"value":{"type":"ArrayExpression","start":7453,"end":7643,"elements":[{"type":"ObjectExpression","start":7467,"end":7633,"properties":[{"type":"Property","start":7485,"end":7507,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7485,"end":7492,"name":"provide"},"value":{"type":"Identifier","start":7494,"end":7507,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":7525,"end":7590,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7525,"end":7536,"name":"useExisting"},"value":{"type":"CallExpression","start":7538,"end":7590,"callee":{"type":"Identifier","start":7538,"end":7548,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":7549,"end":7589,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":7555,"end":7589,"name":"MatGoogleMapsAutocompleteDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":7608,"end":7619,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7608,"end":7613,"name":"multi"},"value":{"type":"Literal","start":7615,"end":7619,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7645,"end":7749,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7645,"end":7656,"name":"viewQueries"},"value":{"type":"ArrayExpression","start":7658,"end":7749,"elements":[{"type":"ObjectExpression","start":7659,"end":7748,"properties":[{"type":"Property","start":7661,"end":7687,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7661,"end":7673,"name":"propertyName"},"value":{"type":"Literal","start":7675,"end":7687,"value":"inputField","raw":"\"inputField\""},"kind":"init"},{"type":"Property","start":7689,"end":7700,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7689,"end":7694,"name":"first"},"value":{"type":"Literal","start":7696,"end":7700,"value":true,"raw":"true"},"kind":"init"},{"type":"Property","start":7702,"end":7727,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7702,"end":7711,"name":"predicate"},"value":{"type":"ArrayExpression","start":7713,"end":7727,"elements":[{"type":"Literal","start":7714,"end":7726,"value":"inputField","raw":"\"inputField\""}]},"kind":"init"},{"type":"Property","start":7729,"end":7746,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7729,"end":7740,"name":"descendants"},"value":{"type":"Literal","start":7742,"end":7746,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7751,"end":7790,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7751,"end":7759,"name":"exportAs"},"value":{"type":"ArrayExpression","start":7761,"end":7790,"elements":[{"type":"Literal","start":7762,"end":7789,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"},{"type":"Property","start":7792,"end":7804,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7792,"end":7800,"name":"ngImport"},"value":{"type":"Identifier","start":7802,"end":7804,"name":"i0"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":7811,"end":9824,"expression":{"type":"CallExpression","start":7811,"end":9823,"callee":{"type":"MemberExpression","start":7811,"end":7838,"object":{"type":"Identifier","start":7811,"end":7813,"name":"i0"},"property":{"type":"Identifier","start":7814,"end":7838,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7839,"end":9822,"properties":[{"type":"Property","start":7841,"end":7861,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7841,"end":7851,"name":"minVersion"},"value":{"type":"Literal","start":7853,"end":7861,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7863,"end":7880,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7863,"end":7870,"name":"version"},"value":{"type":"Literal","start":7872,"end":7880,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7882,"end":7894,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7882,"end":7890,"name":"ngImport"},"value":{"type":"Identifier","start":7892,"end":7894,"name":"i0"},"kind":"init"},{"type":"Property","start":7896,"end":7936,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7896,"end":7900,"name":"type"},"value":{"type":"Identifier","start":7902,"end":7936,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":7938,"end":8446,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7938,"end":7948,"name":"decorators"},"value":{"type":"ArrayExpression","start":7950,"end":8446,"elements":[{"type":"ObjectExpression","start":7951,"end":8445,"properties":[{"type":"Property","start":7965,"end":7980,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7965,"end":7969,"name":"type"},"value":{"type":"Identifier","start":7971,"end":7980,"name":"Directive"},"kind":"init"},{"type":"Property","start":7994,"end":8435,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7994,"end":7998,"name":"args"},"value":{"type":"ArrayExpression","start":8000,"end":8435,"elements":[{"type":"ObjectExpression","start":8001,"end":8434,"properties":[{"type":"Property","start":8023,"end":8062,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8023,"end":8031,"name":"selector"},"value":{"type":"Literal","start":8033,"end":8062,"value":"[matGoogleMapsAutocomplete]","raw":"'[matGoogleMapsAutocomplete]'"},"kind":"init"},{"type":"Property","start":8084,"end":8121,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8084,"end":8092,"name":"exportAs"},"value":{"type":"Literal","start":8094,"end":8121,"value":"matGoogleMapsAutocomplete","raw":"'matGoogleMapsAutocomplete'"},"kind":"init"},{"type":"Property","start":8143,"end":8416,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8143,"end":8152,"name":"providers"},"value":{"type":"ArrayExpression","start":8154,"end":8416,"elements":[{"type":"ObjectExpression","start":8180,"end":8394,"properties":[{"type":"Property","start":8210,"end":8232,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8210,"end":8217,"name":"provide"},"value":{"type":"Identifier","start":8219,"end":8232,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":8262,"end":8327,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8262,"end":8273,"name":"useExisting"},"value":{"type":"CallExpression","start":8275,"end":8327,"callee":{"type":"Identifier","start":8275,"end":8285,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8286,"end":8326,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8292,"end":8326,"name":"MatGoogleMapsAutocompleteDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":8357,"end":8368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8357,"end":8362,"name":"multi"},"value":{"type":"Literal","start":8364,"end":8368,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8448,"end":8860,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8448,"end":8462,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":8464,"end":8860,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":8476,"end":8860,"body":[{"type":"ReturnStatement","start":8478,"end":8858,"argument":{"type":"ArrayExpression","start":8485,"end":8857,"elements":[{"type":"ObjectExpression","start":8486,"end":8614,"properties":[{"type":"Property","start":8488,"end":8503,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8488,"end":8492,"name":"type"},"value":{"type":"Identifier","start":8494,"end":8503,"name":"undefined"},"kind":"init"},{"type":"Property","start":8505,"end":8612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8505,"end":8515,"name":"decorators"},"value":{"type":"ArrayExpression","start":8517,"end":8612,"elements":[{"type":"ObjectExpression","start":8518,"end":8611,"properties":[{"type":"Property","start":8540,"end":8552,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8540,"end":8544,"name":"type"},"value":{"type":"Identifier","start":8546,"end":8552,"name":"Inject"},"kind":"init"},{"type":"Property","start":8574,"end":8593,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8574,"end":8578,"name":"args"},"value":{"type":"ArrayExpression","start":8580,"end":8593,"elements":[{"type":"Identifier","start":8581,"end":8592,"name":"PLATFORM_ID"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":8616,"end":8744,"properties":[{"type":"Property","start":8618,"end":8633,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8618,"end":8622,"name":"type"},"value":{"type":"Identifier","start":8624,"end":8633,"name":"undefined"},"kind":"init"},{"type":"Property","start":8635,"end":8742,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8635,"end":8645,"name":"decorators"},"value":{"type":"ArrayExpression","start":8647,"end":8742,"elements":[{"type":"ObjectExpression","start":8648,"end":8741,"properties":[{"type":"Property","start":8670,"end":8682,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8670,"end":8674,"name":"type"},"value":{"type":"Identifier","start":8676,"end":8682,"name":"Inject"},"kind":"init"},{"type":"Property","start":8704,"end":8723,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8704,"end":8708,"name":"args"},"value":{"type":"ArrayExpression","start":8710,"end":8723,"elements":[{"type":"Identifier","start":8711,"end":8722,"name":"ApiKeyToken"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":8746,"end":8769,"properties":[{"type":"Property","start":8748,"end":8767,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8748,"end":8752,"name":"type"},"value":{"type":"MemberExpression","start":8754,"end":8767,"object":{"type":"Identifier","start":8754,"end":8756,"name":"i0"},"property":{"type":"Identifier","start":8757,"end":8767,"name":"ElementRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8771,"end":8801,"properties":[{"type":"Property","start":8773,"end":8799,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8773,"end":8777,"name":"type"},"value":{"type":"MemberExpression","start":8779,"end":8799,"object":{"type":"Identifier","start":8779,"end":8781,"name":"i0"},"property":{"type":"Identifier","start":8782,"end":8799,"name":"ChangeDetectorRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8803,"end":8835,"properties":[{"type":"Property","start":8805,"end":8833,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8805,"end":8809,"name":"type"},"value":{"type":"MemberExpression","start":8811,"end":8833,"object":{"type":"Identifier","start":8811,"end":8813,"name":"i1"},"property":{"type":"Identifier","start":8814,"end":8833,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8837,"end":8856,"properties":[{"type":"Property","start":8839,"end":8854,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8839,"end":8843,"name":"type"},"value":{"type":"MemberExpression","start":8845,"end":8854,"object":{"type":"Identifier","start":8845,"end":8847,"name":"i0"},"property":{"type":"Identifier","start":8848,"end":8854,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":8862,"end":9820,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8862,"end":8876,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":8878,"end":9820,"properties":[{"type":"Property","start":8880,"end":8979,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8880,"end":8890,"name":"inputField"},"value":{"type":"ArrayExpression","start":8892,"end":8979,"elements":[{"type":"ObjectExpression","start":8893,"end":8978,"properties":[{"type":"Property","start":8911,"end":8926,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8911,"end":8915,"name":"type"},"value":{"type":"Identifier","start":8917,"end":8926,"name":"ViewChild"},"kind":"init"},{"type":"Property","start":8944,"end":8964,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8944,"end":8948,"name":"args"},"value":{"type":"ArrayExpression","start":8950,"end":8964,"elements":[{"type":"Literal","start":8951,"end":8963,"value":"inputField","raw":"'inputField'"}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8981,"end":9035,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8981,"end":8988,"name":"address"},"value":{"type":"ArrayExpression","start":8990,"end":9035,"elements":[{"type":"ObjectExpression","start":8991,"end":9034,"properties":[{"type":"Property","start":9009,"end":9020,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9009,"end":9013,"name":"type"},"value":{"type":"Identifier","start":9015,"end":9020,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9037,"end":9091,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9037,"end":9044,"name":"country"},"value":{"type":"ArrayExpression","start":9046,"end":9091,"elements":[{"type":"ObjectExpression","start":9047,"end":9090,"properties":[{"type":"Property","start":9065,"end":9076,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9065,"end":9069,"name":"type"},"value":{"type":"Identifier","start":9071,"end":9076,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9093,"end":9151,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9093,"end":9104,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":9106,"end":9151,"elements":[{"type":"ObjectExpression","start":9107,"end":9150,"properties":[{"type":"Property","start":9125,"end":9136,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9125,"end":9129,"name":"type"},"value":{"type":"Identifier","start":9131,"end":9136,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9153,"end":9212,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9153,"end":9165,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":9167,"end":9212,"elements":[{"type":"ObjectExpression","start":9168,"end":9211,"properties":[{"type":"Property","start":9186,"end":9197,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9186,"end":9190,"name":"type"},"value":{"type":"Identifier","start":9192,"end":9197,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9214,"end":9266,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9214,"end":9219,"name":"types"},"value":{"type":"ArrayExpression","start":9221,"end":9266,"elements":[{"type":"ObjectExpression","start":9222,"end":9265,"properties":[{"type":"Property","start":9240,"end":9251,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9240,"end":9244,"name":"type"},"value":{"type":"Identifier","start":9246,"end":9251,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9268,"end":9319,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9268,"end":9272,"name":"type"},"value":{"type":"ArrayExpression","start":9274,"end":9319,"elements":[{"type":"ObjectExpression","start":9275,"end":9318,"properties":[{"type":"Property","start":9293,"end":9304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9293,"end":9297,"name":"type"},"value":{"type":"Identifier","start":9299,"end":9304,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9321,"end":9387,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9321,"end":9340,"name":"autoCompleteOptions"},"value":{"type":"ArrayExpression","start":9342,"end":9387,"elements":[{"type":"ObjectExpression","start":9343,"end":9386,"properties":[{"type":"Property","start":9361,"end":9372,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9361,"end":9365,"name":"type"},"value":{"type":"Identifier","start":9367,"end":9372,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9389,"end":9445,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9389,"end":9397,"name":"onChange"},"value":{"type":"ArrayExpression","start":9399,"end":9445,"elements":[{"type":"ObjectExpression","start":9400,"end":9444,"properties":[{"type":"Property","start":9418,"end":9430,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9418,"end":9422,"name":"type"},"value":{"type":"Identifier","start":9424,"end":9430,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9447,"end":9517,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9447,"end":9469,"name":"onAutocompleteSelected"},"value":{"type":"ArrayExpression","start":9471,"end":9517,"elements":[{"type":"ObjectExpression","start":9472,"end":9516,"properties":[{"type":"Property","start":9490,"end":9502,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9490,"end":9494,"name":"type"},"value":{"type":"Identifier","start":9496,"end":9502,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9519,"end":9588,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9519,"end":9540,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":9542,"end":9588,"elements":[{"type":"ObjectExpression","start":9543,"end":9587,"properties":[{"type":"Property","start":9561,"end":9573,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9561,"end":9565,"name":"type"},"value":{"type":"Identifier","start":9567,"end":9573,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9590,"end":9656,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9590,"end":9608,"name":"onLocationSelected"},"value":{"type":"ArrayExpression","start":9610,"end":9656,"elements":[{"type":"ObjectExpression","start":9611,"end":9655,"properties":[{"type":"Property","start":9629,"end":9641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9629,"end":9633,"name":"type"},"value":{"type":"Identifier","start":9635,"end":9641,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9658,"end":9710,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9658,"end":9663,"name":"value"},"value":{"type":"ArrayExpression","start":9665,"end":9710,"elements":[{"type":"ObjectExpression","start":9666,"end":9709,"properties":[{"type":"Property","start":9684,"end":9695,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9684,"end":9688,"name":"type"},"value":{"type":"Identifier","start":9690,"end":9695,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9712,"end":9818,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9712,"end":9730,"name":"onChangeInputValue"},"value":{"type":"ArrayExpression","start":9732,"end":9818,"elements":[{"type":"ObjectExpression","start":9733,"end":9817,"properties":[{"type":"Property","start":9751,"end":9769,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9751,"end":9755,"name":"type"},"value":{"type":"Identifier","start":9757,"end":9769,"name":"HostListener"},"kind":"init"},{"type":"Property","start":9787,"end":9803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9787,"end":9791,"name":"args"},"value":{"type":"ArrayExpression","start":9793,"end":9803,"elements":[{"type":"Literal","start":9794,"end":9802,"value":"change","raw":"'change'"}]},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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S0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXFDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgdmFsaWRhdGUoZmM6IEZvcm1Db250cm9sKSB7XG4gICAgcmV0dXJuIGZjLmhhc1ZhbGlkYXRvcihWYWxpZGF0b3JzLnJlcXVpcmVkKSA/ICEhZmM/LnZhbHVlIDogdHJ1ZTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NoYW5nZScpXG4gIG9uQ2hhbmdlSW5wdXRWYWx1ZSgpOiB2b2lkIHtcbiAgICBjb25zdCB2YWx1ZSA9ICh0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MSW5wdXRFbGVtZW50KT8udmFsdWU7XG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgIGF1dG9jb21wbGV0ZS5hZGRMaXN0ZW5lcigncGxhY2VfY2hhbmdlZCcsICgpID0+IHtcbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgIGNvbnN0IHBsYWNlOiBQbGFjZVJlc3VsdCA9IGF1dG9jb21wbGV0ZS5nZXRQbGFjZSgpO1xuXG4gICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgaWNvbjogcGxhY2UuaWNvbixcbiAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICBkaXNwbGF5QWRkcmVzczogcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3MsXG4gICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgbG9jYWxpdHk6IHt9LFxuICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICBnZW9Mb2NhdGlvbjoge2xhdGl0dWRlOiAtMSwgbG9uZ2l0dWRlOiAtMX0sXG4gICAgICAgIH07XG5cbiAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sYXRpdHVkZSA9IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpO1xuICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5vbkdlcm1hbkFkZHJlc3NNYXBwZWQuZW1pdChnZXJtYW5BZGRyZXNzKTtcblxuICAgICAgICB0aGlzLnZhbHVlID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMuYWRkcmVzcyA9IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzO1xuICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgIHRoaXMub25Mb2NhdGlvblNlbGVjdGVkLmVtaXQoXG4gICAgICAgICAge1xuICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgbG9uZ2l0dWRlOiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKVxuICAgICAgICAgIH0pO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICB9XG5cbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICBsb2FkTWFwKCk6IHZvaWQge1xuICAgIHRoaXMubG9hZGVyU2VydmljZS5sb2FkU2NyaXB0KGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanM/a2V5PSR7dGhpcy5hcGlLZXl9JmxpYnJhcmllcz1wbGFjZXNgKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLmluaXRNYXAoKTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyb3IgPT4gY29uc29sZS5lcnJvcignR29vZ2xlIE1hcHMgbG9hZGluZyBmYWlsZWQ6ICcsIGVycm9yKSk7XG4gIH1cblxuICBpbml0TWFwKCkge1xuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG5cbiAgICAgIGNvbnNvbGUubG9nKFwib24gYWZ0ZXIgdmlldyBpbml0IC0tPiBcIiwgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQpXG5cbiAgICAgIHRoaXMuYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUoXG4gICAgICAgIHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50XG4gICAgICApO1xuXG4gICAgICBjb25zdCBvcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge1xuICAgICAgICAvLyB0eXBlczogWydhZGRyZXNzJ10sXG4gICAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICAgIHBsYWNlSWRPbmx5OiB0aGlzLnBsYWNlSWRPbmx5LFxuICAgICAgICBzdHJpY3RCb3VuZHM6IHRoaXMuc3RyaWN0Qm91bmRzLFxuICAgICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgICAgdHlwZTogdGhpcy50eXBlXG4gICAgICB9O1xuXG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMuY29tcG9uZW50UmVzdHJpY3Rpb25zID0ge2NvdW50cnk6IHRoaXMuY291bnRyeX0gOiBudWxsO1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXVudXNlZC1leHByZXNzaW9uXG4gICAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICAgIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyA9IE9iamVjdC5hc3NpZ24odGhpcy5hdXRvQ29tcGxldGVPcHRpb25zLCBvcHRpb25zKTtcbiAgICAgIHRoaXMuaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKTtcbiAgICB9XG4gIH1cblxufVxuIl19","start":9825,"end":28427}]},"code":"import { Directive, EventEmitter, forwardRef, HostListener, Inject, Input, Output, PLATFORM_ID, ViewChild } from '@angular/core';\nimport { NG_VALIDATORS, Validators } from '@angular/forms';\nimport { isPlatformBrowser } from '@angular/common';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nexport class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i1.ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i1.ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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S0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXFDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgdmFsaWRhdGUoZmM6IEZvcm1Db250cm9sKSB7XG4gICAgcmV0dXJuIGZjLmhhc1ZhbGlkYXRvcihWYWxpZGF0b3JzLnJlcXVpcmVkKSA/ICEhZmM/LnZhbHVlIDogdHJ1ZTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NoYW5nZScpXG4gIG9uQ2hhbmdlSW5wdXRWYWx1ZSgpOiB2b2lkIHtcbiAgICBjb25zdCB2YWx1ZSA9ICh0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MSW5wdXRFbGVtZW50KT8udmFsdWU7XG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgIGF1dG9jb21wbGV0ZS5hZGRMaXN0ZW5lcigncGxhY2VfY2hhbmdlZCcsICgpID0+IHtcbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgIGNvbnN0IHBsYWNlOiBQbGFjZVJlc3VsdCA9IGF1dG9jb21wbGV0ZS5nZXRQbGFjZSgpO1xuXG4gICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgaWNvbjogcGxhY2UuaWNvbixcbiAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICBkaXNwbGF5QWRkcmVzczogcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3MsXG4gICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgbG9jYWxpdHk6IHt9LFxuICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICBnZW9Mb2NhdGlvbjoge2xhdGl0dWRlOiAtMSwgbG9uZ2l0dWRlOiAtMX0sXG4gICAgICAgIH07XG5cbiAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sYXRpdHVkZSA9IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpO1xuICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5vbkdlcm1hbkFkZHJlc3NNYXBwZWQuZW1pdChnZXJtYW5BZGRyZXNzKTtcblxuICAgICAgICB0aGlzLnZhbHVlID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMuYWRkcmVzcyA9IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzO1xuICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgIHRoaXMub25Mb2NhdGlvblNlbGVjdGVkLmVtaXQoXG4gICAgICAgICAge1xuICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgbG9uZ2l0dWRlOiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKVxuICAgICAgICAgIH0pO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICB9XG5cbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICBsb2FkTWFwKCk6IHZvaWQge1xuICAgIHRoaXMubG9hZGVyU2VydmljZS5sb2FkU2NyaXB0KGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanM/a2V5PSR7dGhpcy5hcGlLZXl9JmxpYnJhcmllcz1wbGFjZXNgKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLmluaXRNYXAoKTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyb3IgPT4gY29uc29sZS5lcnJvcignR29vZ2xlIE1hcHMgbG9hZGluZyBmYWlsZWQ6ICcsIGVycm9yKSk7XG4gIH1cblxuICBpbml0TWFwKCkge1xuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG5cbiAgICAgIGNvbnNvbGUubG9nKFwib24gYWZ0ZXIgdmlldyBpbml0IC0tPiBcIiwgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQpXG5cbiAgICAgIHRoaXMuYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUoXG4gICAgICAgIHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50XG4gICAgICApO1xuXG4gICAgICBjb25zdCBvcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge1xuICAgICAgICAvLyB0eXBlczogWydhZGRyZXNzJ10sXG4gICAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICAgIHBsYWNlSWRPbmx5OiB0aGlzLnBsYWNlSWRPbmx5LFxuICAgICAgICBzdHJpY3RCb3VuZHM6IHRoaXMuc3RyaWN0Qm91bmRzLFxuICAgICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgICAgdHlwZTogdGhpcy50eXBlXG4gICAgICB9O1xuXG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMuY29tcG9uZW50UmVzdHJpY3Rpb25zID0ge2NvdW50cnk6IHRoaXMuY291bnRyeX0gOiBudWxsO1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXVudXNlZC1leHByZXNzaW9uXG4gICAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICAgIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyA9IE9iamVjdC5hc3NpZ24odGhpcy5hdXRvQ29tcGxldGVPcHRpb25zLCBvcHRpb25zKTtcbiAgICAgIHRoaXMuaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKTtcbiAgICB9XG4gIH1cblxufVxuIl19","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","@angular/common","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Directive, EventEmitter, forwardRef, HostListener, Inject, Input, Output, PLATFORM_ID, ViewChild } from '@angular/core';\nimport { NG_VALIDATORS, Validators } from '@angular/forms';\nimport { isPlatformBrowser } from '@angular/common';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nexport class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i1.ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i1.ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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S0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXFDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgdmFsaWRhdGUoZmM6IEZvcm1Db250cm9sKSB7XG4gICAgcmV0dXJuIGZjLmhhc1ZhbGlkYXRvcihWYWxpZGF0b3JzLnJlcXVpcmVkKSA/ICEhZmM/LnZhbHVlIDogdHJ1ZTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NoYW5nZScpXG4gIG9uQ2hhbmdlSW5wdXRWYWx1ZSgpOiB2b2lkIHtcbiAgICBjb25zdCB2YWx1ZSA9ICh0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MSW5wdXRFbGVtZW50KT8udmFsdWU7XG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgIGF1dG9jb21wbGV0ZS5hZGRMaXN0ZW5lcigncGxhY2VfY2hhbmdlZCcsICgpID0+IHtcbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgIGNvbnN0IHBsYWNlOiBQbGFjZVJlc3VsdCA9IGF1dG9jb21wbGV0ZS5nZXRQbGFjZSgpO1xuXG4gICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgaWNvbjogcGxhY2UuaWNvbixcbiAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICBkaXNwbGF5QWRkcmVzczogcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3MsXG4gICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgbG9jYWxpdHk6IHt9LFxuICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICBnZW9Mb2NhdGlvbjoge2xhdGl0dWRlOiAtMSwgbG9uZ2l0dWRlOiAtMX0sXG4gICAgICAgIH07XG5cbiAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sYXRpdHVkZSA9IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpO1xuICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5vbkdlcm1hbkFkZHJlc3NNYXBwZWQuZW1pdChnZXJtYW5BZGRyZXNzKTtcblxuICAgICAgICB0aGlzLnZhbHVlID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMuYWRkcmVzcyA9IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzO1xuICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgIHRoaXMub25Mb2NhdGlvblNlbGVjdGVkLmVtaXQoXG4gICAgICAgICAge1xuICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgbG9uZ2l0dWRlOiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKVxuICAgICAgICAgIH0pO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICB9XG5cbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICBsb2FkTWFwKCk6IHZvaWQge1xuICAgIHRoaXMubG9hZGVyU2VydmljZS5sb2FkU2NyaXB0KGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanM/a2V5PSR7dGhpcy5hcGlLZXl9JmxpYnJhcmllcz1wbGFjZXNgKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLmluaXRNYXAoKTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyb3IgPT4gY29uc29sZS5lcnJvcignR29vZ2xlIE1hcHMgbG9hZGluZyBmYWlsZWQ6ICcsIGVycm9yKSk7XG4gIH1cblxuICBpbml0TWFwKCkge1xuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG5cbiAgICAgIGNvbnNvbGUubG9nKFwib24gYWZ0ZXIgdmlldyBpbml0IC0tPiBcIiwgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQpXG5cbiAgICAgIHRoaXMuYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUoXG4gICAgICAgIHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50XG4gICAgICApO1xuXG4gICAgICBjb25zdCBvcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge1xuICAgICAgICAvLyB0eXBlczogWydhZGRyZXNzJ10sXG4gICAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICAgIHBsYWNlSWRPbmx5OiB0aGlzLnBsYWNlSWRPbmx5LFxuICAgICAgICBzdHJpY3RCb3VuZHM6IHRoaXMuc3RyaWN0Qm91bmRzLFxuICAgICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgICAgdHlwZTogdGhpcy50eXBlXG4gICAgICB9O1xuXG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMuY29tcG9uZW50UmVzdHJpY3Rpb25zID0ge2NvdW50cnk6IHRoaXMuY291bnRyeX0gOiBudWxsO1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXVudXNlZC1leHByZXNzaW9uXG4gICAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICAgIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyA9IE9iamVjdC5hc3NpZ24odGhpcy5hdXRvQ29tcGxldGVPcHRpb25zLCBvcHRpb25zKTtcbiAgICAgIHRoaXMuaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKTtcbiAgICB9XG4gIH1cblxufVxuIl19","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.directive.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,3,2],[18,0,3,11],[20,0,5,2],[32,0,5,14],[34,0,6,2],[44,0,6,12],[46,0,7,2],[58,0,7,14],[60,0,8,2],[66,0,8,8],[68,0,9,2],[73,0,9,7],[75,0,13,2],[81,0,13,8],[83,0,14,2],[94,0,14,13],[96,0,15,2],[105,0,15,11],[107,0,16,1],[113,0,16,7],[128,0,16,22],[129,0,16,23]],[[0,0,17,0],[7,0,17,7],[9,0,17,43],[22,0,17,56],[24,0,17,58],[34,0,17,68],[36,0,17,69],[42,0,17,75],[58,0,17,91],[59,0,17,92]],[[0,0,19,0],[7,0,19,7],[9,0,19,8],[26,0,19,25],[28,0,19,26],[34,0,19,32],[51,0,19,49],[52,0,19,50]],[[0,0,21,0],[7,0,21,7],[9,0,21,8],[20,0,21,19],[22,0,21,20],[28,0,21,26],[39,0,21,37],[40,0,21,38]],[],[],[[0,0,36,0],[6,0,36,6],[13,0,36,13],[47,0,36,47]],[[4,0,96,42]],[[4,0,98,21]],[[4,0,99,21]],[[4,0,100,22]],[[4,0,101,22]],[[4,0,102,22]],[[4,0,39,2],[14,0,39,12],[15,0,39,26]],[[4,0,41,2],[16,0,41,14],[17,0,41,60]],[[4,0,44,2],[11,0,44,9],[12,0,44,32]],[[4,0,47,2],[11,0,47,9],[12,0,47,29]],[[4,0,50,2],[15,0,50,13],[16,0,50,24]],[[4,0,53,2],[16,0,53,14],[17,0,53,25]],[[4,0,56,2],[9,0,56,7],[10,0,56,19]],[[4,0,59,2],[8,0,59,6],[9,0,59,16]],[[4,0,62,2],[23,0,62,21],[26,0,62,45],[28,0,62,47],[29,0,62,48]],[[4,0,65,2],[12,0,65,10],[15,0,65,56],[19,0,65,60],[31,0,65,72],[33,0,65,103],[34,0,65,104]],[[4,0,68,2],[26,0,68,24],[29,0,68,54],[33,0,68,58],[45,0,68,70],[47,0,68,85],[48,0,68,86]],[[4,0,71,2],[25,0,71,23],[28,0,71,55],[32,0,71,59],[44,0,71,71],[46,0,71,88],[47,0,71,89]],[[4,0,74,2],[22,0,74,20],[25,0,74,47],[29,0,74,51],[41,0,74,63],[43,0,74,75],[44,0,74,76]],[[4,0,76,2],[12,0,76,10],[13,0,76,19]],[[4,0,78,2],[10,0,78,8],[11,0,78,17]],[[4,0,80,2],[8,0,80,6],[13,0,80,11]],[[8,0,81,4],[15,0,81,11],[19,0,81,15],[20,0,81,16],[26,0,81,22],[27,0,81,23]],[[4,0,82,2],[5,0,82,3]],[[4,0,84,2],[8,0,85,6],[13,0,85,11],[14,0,85,12],[19,0,85,25]],[[8,0,86,4],[12,0,86,8],[13,0,86,9],[19,0,86,15],[22,0,86,18],[27,0,86,23],[28,0,86,24]],[[8,0,87,4],[12,0,87,8],[13,0,87,9],[28,0,87,24],[29,0,87,25],[33,0,87,29],[34,0,87,30],[39,0,87,35],[40,0,87,36],[41,0,87,37]],[[8,0,88,4],[12,0,88,8],[13,0,88,9],[15,0,88,11],[16,0,88,12],[28,0,88,24],[30,0,88,26],[31,0,88,27]],[[4,0,89,2],[5,0,89,3]],[[4,0,91,10],[20,0,91,26],[23,0,91,48],[27,0,91,52],[39,0,91,64],[41,0,91,66],[42,0,91,67]],[[4,0,93,2],[19,0,93,17],[22,0,93,20],[23,0,93,21],[24,0,93,27],[26,0,93,29],[28,0,93,31]],[[4,0,94,2],[5,0,94,3],[6,0,94,4]],[[4,0,96,2],[16,0,96,42],[26,0,96,60],[28,0,98,21],[34,0,98,35],[36,0,99,21],[43,0,99,40],[45,0,100,22],[47,0,100,43],[49,0,101,22],[62,0,101,56],[64,0,102,22],[70,0,102,36]],[[8,0,96,42],[23,0,96,52],[26,0,96,42],[36,0,96,52],[37,0,96,60]],[[8,0,98,21],[19,0,98,27],[22,0,98,21],[28,0,98,27],[29,0,98,35]],[[8,0,99,21],[20,0,99,28],[23,0,99,21],[30,0,99,28],[31,0,99,40]],[[8,0,100,22],[15,0,100,24],[18,0,100,22],[20,0,100,24],[21,0,100,43]],[[8,0,101,22],[26,0,101,35],[29,0,101,22],[42,0,101,35],[43,0,101,56]],[[8,0,102,22],[19,0,102,28],[22,0,102,22],[28,0,102,28],[29,0,102,36]],[[4,0,103,2],[5,0,103,3]],[[4,0,105,2],[15,0,105,13]],[[8,0,106,4],[14,0,106,10],[18,0,106,14],[23,0,106,19],[24,0,106,20],[49,0,106,45],[50,0,106,46],[51,0,106,47]],[[4,0,107,2],[5,0,107,3]],[[4,0,109,2],[19,0,109,17]],[[8,0,110,4],[12,0,110,8],[13,0,110,9],[20,0,110,16],[22,0,110,18],[23,0,110,19]],[[4,0,111,2],[5,0,111,3]],[[4,0,113,2],[12,0,113,10]],[[4,0,114,2],[5,0,114,3]],[[4,0,116,2],[12,0,116,10],[13,0,116,11],[15,0,116,26]],[[8,0,117,4],[15,0,117,11],[17,0,117,13],[18,0,117,14],[30,0,117,26],[31,0,117,27],[41,0,117,37],[42,0,117,38],[50,0,117,46],[51,0,117,47],[52,0,117,48],[53,0,117,49],[54,0,117,50],[55,0,117,51],[56,0,117,52],[58,0,117,54],[60,0,117,56],[65,0,117,61],[66,0,117,62],[67,0,117,63],[68,0,117,64],[72,0,117,68],[73,0,117,69]],[[4,0,118,2],[5,0,118,3]],[[4,0,121,2],[22,0,121,20]],[[8,0,122,4],[14,0,122,10],[19,0,122,15],[22,0,122,19],[26,0,122,23],[27,0,122,24],[34,0,122,31],[35,0,122,32],[48,0,122,66],[50,0,122,68],[55,0,122,73],[56,0,122,74]],[[8,0,123,4],[12,0,123,8],[13,0,123,9],[18,0,123,14],[21,0,123,17],[26,0,123,22],[27,0,123,23]],[[4,0,124,2],[5,0,124,3]],[[4,0,126,9],[30,0,126,35]],[[8,0,127,4],[14,0,127,10],[26,0,127,22],[29,0,127,25],[33,0,127,29],[39,0,127,35],[40,0,127,36],[44,0,127,40],[45,0,127,41],[51,0,127,47],[52,0,127,48],[64,0,127,60],[65,0,127,61],[69,0,127,65],[70,0,127,66],[77,0,127,73],[78,0,127,74],[91,0,127,87],[93,0,127,89],[97,0,127,93],[98,0,127,94],[117,0,127,113],[118,0,127,114],[119,0,127,115]],[[8,0,128,4],[20,0,128,16],[21,0,128,17],[32,0,128,28],[33,0,128,29],[48,0,128,44],[50,0,128,46],[53,0,128,49],[55,0,128,51]],[[12,0,129,6],[16,0,129,10],[17,0,129,11],[23,0,129,17],[24,0,129,18],[27,0,129,21],[28,0,129,22],[31,0,129,25],[33,0,129,27]],[[16,0,130,8],[39,0,130,31]],[[16,0,131,8],[22,0,131,14],[27,0,131,19],[30,0,131,35],[42,0,131,47],[43,0,131,48],[51,0,131,56],[53,0,131,58],[54,0,131,59]],[[16,0,133,8],[22,0,133,14],[35,0,133,27],[38,0,133,45]],[[20,0,134,10],[24,0,134,14],[26,0,134,16],[31,0,134,21],[32,0,134,22],[34,0,134,24]],[[20,0,135,10],[24,0,135,14],[26,0,135,16],[31,0,135,21],[32,0,135,22],[36,0,135,26]],[[20,0,136,10],[23,0,136,13],[25,0,136,15],[30,0,136,20],[31,0,136,21],[34,0,136,24]],[[20,0,137,10],[27,0,137,17],[29,0,137,19],[34,0,137,24],[35,0,137,25],[43,0,137,33]],[[20,0,138,10],[34,0,138,24],[36,0,138,26],[41,0,138,31],[42,0,138,32],[59,0,138,49]],[[20,0,139,10],[24,0,139,14],[26,0,139,16],[31,0,139,21],[32,0,139,22],[36,0,139,26]],[[20,0,140,10],[28,0,140,18],[30,0,140,20],[35,0,140,25],[36,0,140,26],[44,0,140,34]],[[20,0,141,10],[28,0,141,18],[30,0,141,20],[32,0,141,22]],[[20,0,142,10],[25,0,142,15],[27,0,142,17],[29,0,142,19]],[[20,0,143,10],[27,0,143,17],[29,0,143,19],[31,0,143,21]],[[20,0,144,10],[31,0,144,21],[33,0,144,23],[35,0,144,24],[43,0,144,32],[45,0,144,34],[46,0,144,35],[47,0,144,36],[49,0,144,38],[58,0,144,47],[60,0,144,49],[61,0,144,50],[62,0,144,51],[64,0,144,52]],[[17,0,145,9],[18,0,145,10]],[[16,0,147,8],[20,0,147,12],[25,0,147,17],[26,0,147,18],[34,0,147,26],[38,0,147,30],[43,0,147,35],[44,0,147,36],[52,0,147,44],[53,0,147,45],[61,0,147,53],[63,0,147,55]],[[20,0,148,10],[33,0,148,23],[34,0,148,24],[45,0,148,35],[46,0,148,36],[54,0,148,44],[57,0,148,47],[62,0,148,52],[63,0,148,53],[71,0,148,61],[72,0,148,62],[80,0,148,70],[81,0,148,71],[84,0,148,74],[86,0,148,76],[87,0,148,77]],[[20,0,149,10],[33,0,149,23],[34,0,149,24],[45,0,149,35],[46,0,149,36],[55,0,149,45],[58,0,149,48],[63,0,149,53],[64,0,149,54],[72,0,149,62],[73,0,149,63],[81,0,149,71],[82,0,149,72],[85,0,149,75],[87,0,149,77],[88,0,149,78]],[[17,0,150,9]],[[16,0,152,8],[21,0,152,13],[22,0,152,14],[40,0,152,32],[41,0,152,33],[48,0,152,40],[49,0,152,41],[54,0,152,46],[55,0,152,47],[57,0,152,49]],[[20,0,153,10],[24,0,153,14],[29,0,153,19],[30,0,153,20],[35,0,153,25],[36,0,153,26],[43,0,153,33],[44,0,153,34],[59,0,153,49],[60,0,153,50],[63,0,153,53],[64,0,153,54],[65,0,153,55],[67,0,153,57]],[[24,0,154,12],[37,0,154,25],[38,0,154,26],[50,0,154,38],[53,0,154,41],[58,0,154,46],[59,0,154,47],[69,0,154,57],[70,0,154,58]],[[21,0,155,11]],[[20,0,156,10],[24,0,156,14],[29,0,156,19],[30,0,156,20],[35,0,156,25],[36,0,156,26],[43,0,156,33],[44,0,156,34],[51,0,156,41],[52,0,156,42],[55,0,156,45],[56,0,156,46],[57,0,156,47],[59,0,156,49]],[[24,0,157,12],[37,0,157,25],[38,0,157,26],[48,0,157,36],[51,0,157,39],[56,0,157,44],[57,0,157,45],[66,0,157,54],[67,0,157,55]],[[21,0,158,11]],[[20,0,159,10],[24,0,159,14],[29,0,159,19],[30,0,159,20],[35,0,159,25],[36,0,159,26],[43,0,159,33],[44,0,159,34],[57,0,159,47],[58,0,159,48],[61,0,159,51],[62,0,159,52],[63,0,159,53],[65,0,159,55]],[[24,0,160,12],[37,0,160,25],[38,0,160,26],[48,0,160,36],[51,0,160,39],[57,0,160,45],[58,0,160,46],[63,0,160,51],[64,0,160,52],[74,0,160,62],[75,0,160,63],[76,0,160,64]],[[21,0,161,11]],[[20,0,162,10],[24,0,162,14],[29,0,162,19],[30,0,162,20],[35,0,162,25],[36,0,162,26],[43,0,162,33],[44,0,162,34],[57,0,162,47],[58,0,162,48],[61,0,162,51],[62,0,162,52],[63,0,162,53],[65,0,162,55]],[[24,0,163,12],[37,0,163,25],[38,0,163,26],[49,0,163,37],[52,0,163,40],[57,0,163,45],[58,0,163,46],[67,0,163,55],[68,0,163,56]],[[21,0,164,11]],[[20,0,165,10],[24,0,165,14],[29,0,165,19],[30,0,165,20],[35,0,165,25],[36,0,165,26],[43,0,165,33],[44,0,165,34],[54,0,165,44],[55,0,165,45],[58,0,165,48],[59,0,165,49],[60,0,165,50],[62,0,165,52]],[[24,0,166,12],[37,0,166,25],[38,0,166,26],[46,0,166,34],[47,0,166,35],[51,0,166,39],[54,0,166,42],[59,0,166,47],[60,0,166,48],[69,0,166,57],[70,0,166,58]],[[24,0,167,12],[37,0,167,25],[38,0,167,26],[46,0,167,34],[47,0,167,35],[52,0,167,40],[55,0,167,43],[60,0,167,48],[61,0,167,49],[71,0,167,59],[72,0,167,60]],[[21,0,168,11]],[[20,0,169,10],[24,0,169,14],[29,0,169,19],[30,0,169,20],[35,0,169,25],[36,0,169,26],[43,0,169,33],[44,0,169,34],[73,0,169,63],[74,0,169,64],[77,0,169,67],[78,0,169,68],[79,0,169,69],[81,0,169,71]],[[24,0,170,12],[37,0,170,25],[38,0,170,26],[43,0,170,31],[44,0,170,32],[48,0,170,36],[51,0,170,39],[56,0,170,44],[57,0,170,45],[66,0,170,54],[67,0,170,55]],[[24,0,171,12],[37,0,171,25],[38,0,171,26],[43,0,171,31],[44,0,171,32],[49,0,171,37],[52,0,171,40],[57,0,171,45],[58,0,171,46],[68,0,171,56],[69,0,171,57]],[[21,0,172,11]],[[20,0,173,10],[24,0,173,14],[29,0,173,19],[30,0,173,20],[35,0,173,25],[36,0,173,26],[43,0,173,33],[44,0,173,34],[53,0,173,43],[54,0,173,44],[57,0,173,47],[58,0,173,48],[59,0,173,49],[61,0,173,51]],[[24,0,174,12],[37,0,174,25],[38,0,174,26],[45,0,174,33],[46,0,174,34],[50,0,174,38],[53,0,174,41],[58,0,174,46],[59,0,174,47],[68,0,174,56],[69,0,174,57]],[[24,0,175,12],[37,0,175,25],[38,0,175,26],[45,0,175,33],[46,0,175,34],[51,0,175,39],[54,0,175,42],[59,0,175,47],[60,0,175,48],[70,0,175,58],[71,0,175,59]],[[21,0,176,11]],[[20,0,177,10],[24,0,177,14],[29,0,177,19],[30,0,177,20],[35,0,177,25],[36,0,177,26],[43,0,177,33],[44,0,177,34],[73,0,177,63],[74,0,177,64],[77,0,177,67],[78,0,177,68],[79,0,177,69],[81,0,177,71]],[[24,0,178,12],[37,0,178,25],[38,0,178,26],[46,0,178,34],[47,0,178,35],[52,0,178,40],[55,0,178,43],[60,0,178,48],[61,0,178,49],[71,0,178,59],[72,0,178,60]],[[21,0,179,11]],[[16,0,180,8],[17,0,180,9],[18,0,180,10],[19,0,180,11]],[[16,0,182,8],[20,0,182,12],[21,0,182,13],[42,0,182,34],[43,0,182,35],[47,0,182,39],[48,0,182,40],[61,0,182,53],[62,0,182,54],[63,0,182,55]],[[16,0,184,8],[20,0,184,12],[21,0,184,13],[26,0,184,18],[29,0,184,21],[34,0,184,26],[35,0,184,27],[52,0,184,44],[53,0,184,45]],[[16,0,185,8],[20,0,185,12],[21,0,185,13],[28,0,185,20],[31,0,185,23],[36,0,185,28],[37,0,185,29],[54,0,185,46],[55,0,185,47]],[[16,0,186,8],[20,0,186,12],[21,0,186,13],[43,0,186,35],[44,0,186,36],[48,0,186,40],[49,0,186,41],[54,0,186,46],[55,0,186,47],[56,0,186,48]],[[16,0,187,8],[20,0,187,12],[21,0,187,13],[39,0,187,31],[40,0,187,32],[44,0,187,36],[45,0,188,10]],[[20,0,189,12],[28,0,189,20],[30,0,189,22],[35,0,189,27],[36,0,189,28],[44,0,189,36],[45,0,189,37],[53,0,189,45],[54,0,189,46],[57,0,189,49],[59,0,189,51]],[[20,0,190,12],[29,0,190,21],[31,0,190,23],[36,0,190,28],[37,0,190,29],[45,0,190,37],[46,0,190,38],[54,0,190,46],[55,0,190,47],[58,0,190,50],[60,0,190,52]],[[17,0,191,11],[18,0,191,12],[19,0,191,13]],[[12,0,192,6],[13,0,192,7],[14,0,192,8],[15,0,192,9]],[[8,0,193,4],[9,0,193,5],[10,0,193,6],[11,0,193,7]],[[4,0,194,2],[5,0,194,3]],[[4,0,196,2],[20,0,196,18],[21,0,196,19],[23,0,196,26]],[[8,0,197,4],[12,0,197,8],[13,0,197,9],[28,0,197,24],[31,0,197,27],[33,0,197,29],[34,0,197,30]],[[4,0,198,2],[5,0,198,3]],[[4,0,200,2],[21,0,200,19],[22,0,200,20],[24,0,200,27]],[[4,0,201,2],[5,0,201,3]],[[4,0,203,2],[20,0,203,18],[21,0,203,19],[31,0,203,38]],[[8,0,204,4],[12,0,204,8],[13,0,204,9],[21,0,204,17],[24,0,204,20],[34,0,204,30],[35,0,204,31]],[[4,0,205,2],[5,0,205,3]],[[4,0,207,2],[14,0,207,12],[15,0,207,13],[18,0,207,21]],[[8,0,208,4],[12,0,208,8],[15,0,208,11],[17,0,208,13]],[[12,0,209,6],[16,0,209,10],[17,0,209,11],[22,0,209,16],[25,0,209,19],[28,0,209,22],[29,0,209,23]],[[9,0,210,5]],[[4,0,211,2],[5,0,211,3]],[[4,0,213,2],[11,0,213,9]],[[8,0,214,4],[12,0,214,8],[13,0,214,9],[26,0,214,22],[27,0,214,23],[37,0,214,33],[38,0,214,34],[85,0,214,81],[89,0,214,85],[90,0,214,86],[96,0,214,92],[115,0,214,111],[116,0,214,112]],[[13,0,215,7],[17,0,215,11],[18,0,215,12],[21,0,215,15],[23,0,215,17]],[[12,0,216,8],[16,0,216,12],[17,0,216,13],[24,0,216,20],[26,0,216,22],[27,0,216,23]],[[8,0,217,6],[9,0,217,7],[10,0,217,8]],[[13,0,218,7],[18,0,218,12],[19,0,218,13],[24,0,218,18],[25,0,218,19],[27,0,218,21],[28,0,218,22],[35,0,218,29],[36,0,218,30],[41,0,218,35],[42,0,218,36],[72,0,218,66],[74,0,218,68],[79,0,218,73],[80,0,218,74],[81,0,218,75],[82,0,218,76]],[[4,0,219,2],[5,0,219,3]],[[4,0,221,2],[11,0,221,9]],[[8,0,222,4],[12,0,222,8],[29,0,222,25],[30,0,222,26],[34,0,222,30],[35,0,222,31],[45,0,222,41],[46,0,222,42],[48,0,222,44]],[[12,0,224,6],[19,0,224,13],[20,0,224,14],[23,0,224,17],[24,0,224,18],[49,0,224,43],[51,0,224,45],[55,0,224,49],[56,0,224,50],[63,0,224,57],[64,0,224,58],[77,0,224,71],[78,0,224,72],[79,0,224,72]],[[12,0,226,6],[16,0,226,10],[17,0,226,11],[29,0,226,23],[32,0,226,26],[36,0,226,30],[42,0,226,36],[43,0,226,37],[47,0,226,41],[48,0,226,42],[54,0,226,48],[55,0,226,49],[67,0,226,61],[68,0,227,8],[72,0,227,12],[73,0,227,13],[80,0,227,20],[81,0,227,21],[94,0,227,34],[95,0,228,7],[96,0,228,8]],[[12,0,230,6],[18,0,230,12],[25,0,230,19],[28,0,230,43]],[[16,0,231,8],[38,0,231,30]],[[16,0,232,8],[66,0,232,58]],[[16,0,233,8],[27,0,233,19],[29,0,233,21],[33,0,233,25],[34,0,233,26],[45,0,233,37]],[[16,0,234,8],[28,0,234,20],[30,0,234,22],[34,0,234,26],[35,0,234,27],[47,0,234,39]],[[16,0,235,8],[37,0,235,29]],[[16,0,236,8],[20,0,236,12],[22,0,236,14],[26,0,236,18],[27,0,236,19],[31,0,236,23]],[[13,0,237,7],[14,0,237,8]],[[12,0,239,6],[60,0,239,54]],[[12,0,240,6],[16,0,240,10],[17,0,240,11],[24,0,240,18],[25,0,240,19],[26,0,240,20],[27,0,240,21],[34,0,240,28],[35,0,240,29],[56,0,240,50],[59,0,240,53],[61,0,240,54],[68,0,240,61],[70,0,240,63],[74,0,240,67],[75,0,240,68],[82,0,240,75],[84,0,240,76],[85,0,240,77],[86,0,240,78],[87,0,240,79],[91,0,240,83],[92,0,240,84]],[[12,0,241,6],[60,0,241,54]],[[12,0,242,6],[16,0,242,10],[17,0,242,11],[24,0,242,18],[25,0,242,19],[26,0,242,20],[27,0,242,21],[34,0,242,28],[35,0,242,29],[40,0,242,34],[43,0,242,37],[47,0,242,41],[48,0,242,42],[53,0,242,47],[54,0,242,48],[55,0,242,49],[56,0,242,50],[60,0,242,54],[61,0,242,55]],[[12,0,244,6],[16,0,244,10],[17,0,244,11],[36,0,244,30],[39,0,244,33],[45,0,244,39],[46,0,244,40],[52,0,244,46],[53,0,244,47],[57,0,244,51],[58,0,244,52],[77,0,244,71],[79,0,244,73],[86,0,244,80],[87,0,244,81],[88,0,244,82]],[[12,0,245,6],[16,0,245,10],[17,0,245,11],[43,0,245,37],[45,0,245,39],[46,0,245,40]],[[9,0,246,5]],[[4,0,247,2],[5,0,247,3]],[[103,0,36,13],[137,0,36,47],[155,0,96,22],[166,0,96,33],[179,0,97,22],[190,0,97,33]],[[91,0,36,13],[125,0,36,47],[613,0,28,13]],[[12,0,29,4]],[[16,0,30,6],[23,0,30,13],[25,0,30,15],[38,0,30,28]],[[16,0,31,6],[27,0,31,17],[29,0,31,19],[39,0,31,29],[40,0,31,30],[43,0,31,33],[45,0,31,35],[46,0,31,36],[80,0,31,70],[81,0,31,71]],[[16,0,32,6],[21,0,32,11],[23,0,32,13],[27,0,32,17]],[[13,0,33,5]],[[9,0,34,3]],[],[[91,0,36,13],[125,0,36,47]],[[18,0,25,1],[27,0,25,10]],[[19,0,25,11]],[[20,0,26,2],[28,0,26,10],[30,0,26,12],[59,0,26,41]],[[20,0,27,2],[28,0,27,10],[30,0,27,12],[57,0,27,39]],[[20,0,28,2],[29,0,28,11],[31,0,28,13]],[[24,0,29,4]],[[28,0,30,6],[35,0,30,13],[37,0,30,15],[50,0,30,28]],[[28,0,31,6],[39,0,31,17],[41,0,31,19],[51,0,31,29],[52,0,31,30],[55,0,31,33],[57,0,31,35],[92,0,31,70],[93,0,31,71]],[[28,0,32,6],[33,0,32,11],[35,0,32,13],[39,0,32,17]],[[25,0,33,5]],[[21,0,34,3]],[[17,0,35,1]],[],[[26,0,96,15],[32,0,96,21]],[[27,0,96,22],[38,0,96,33]],[],[[26,0,97,15],[32,0,97,21]],[[27,0,97,22],[38,0,97,33]],[[156,0,39,2],[166,0,39,12]],[[22,0,38,3],[31,0,38,12]],[[23,0,38,13],[35,0,38,25]],[[16,0,44,2],[23,0,44,9]],[[22,0,43,3],[27,0,43,8]],[[16,0,47,2],[23,0,47,9]],[[22,0,46,3],[27,0,46,8]],[[16,0,50,2],[27,0,50,13]],[[22,0,49,3],[27,0,49,8]],[[16,0,53,2],[28,0,53,14]],[[22,0,52,3],[27,0,52,8]],[[16,0,56,2],[21,0,56,7]],[[22,0,55,3],[27,0,55,8]],[[16,0,59,2],[20,0,59,6]],[[22,0,58,3],[27,0,58,8]],[[16,0,62,2],[35,0,62,21]],[[22,0,61,3],[27,0,61,8]],[[16,0,65,2],[24,0,65,10]],[[22,0,64,3],[28,0,64,9]],[[16,0,68,2],[38,0,68,24]],[[22,0,67,3],[28,0,67,9]],[[16,0,71,2],[37,0,71,23]],[[22,0,70,3],[28,0,70,9]],[[16,0,74,2],[34,0,74,20]],[[22,0,73,3],[28,0,73,9]],[[16,0,85,6],[21,0,85,11]],[[22,0,84,3],[27,0,84,8]],[[16,0,121,2],[34,0,121,20]],[[22,0,120,3],[34,0,120,15]],[[23,0,120,16],[31,0,120,24]]],"sourcesContent":["import {\n AfterViewInit,\n ChangeDetectorRef,\n Directive,\n ElementRef,\n EventEmitter,\n forwardRef,\n HostListener,\n Inject,\n Input,\n NgZone,\n OnDestroy,\n OnInit,\n Output,\n PLATFORM_ID,\n ViewChild\n} from '@angular/core';\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\nimport {GermanAddress, Location} from '../interfaces';\nimport {isPlatformBrowser} from '@angular/common';\nimport {ScriptLoaderService} from \"../services/script-loader.service\";\nimport {ApiKeyToken} from \"../tokens\";\nimport PlaceResult = google.maps.places.PlaceResult;\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\n\n@Directive({\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n})\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\n\n @ViewChild('inputField')\n inputField!: ElementRef;\n\n autocomplete: google.maps.places.Autocomplete | undefined;\n\n @Input()\n address: PlaceResult | string;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n\n @Input()\n type?: string;\n\n @Input()\n autoCompleteOptions: AutocompleteOptions = {};\n\n @Output()\n onChange: EventEmitter = new EventEmitter();\n\n @Output()\n onAutocompleteSelected: EventEmitter = new EventEmitter();\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n @Output()\n onLocationSelected: EventEmitter = new EventEmitter();\n\n disabled: boolean\n\n _value: string;\n\n get value(): string {\n return this._value;\n }\n\n @Input()\n set value(value: string) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n\n private onNewPlaceResult: EventEmitter = new EventEmitter();\n\n propagateChange = (_: any) => {\n };\n\n constructor(@Inject(PLATFORM_ID) public platformId: string,\n @Inject(ApiKeyToken)\n public apiKey: string,\n public elemRef: ElementRef,\n private cf: ChangeDetectorRef,\n private loaderService: ScriptLoaderService,\n private ngZone: NgZone) {\n }\n\n ngOnDestroy(): void {\n throw new Error('Method not implemented.');\n }\n\n ngAfterViewInit(): void {\n this.loadMap();\n }\n\n ngOnInit(): void {\n }\n\n validate(fc: FormControl) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n\n @HostListener('change')\n onChangeInputValue(): void {\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\n this.value = value;\n }\n\n public initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place: PlaceResult = autocomplete.getPlace();\n\n const germanAddress: GermanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n\n this.onGermanAddressMapped.emit(germanAddress);\n\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit(\n {\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n }\n\n setDisabledState(isDisabled: boolean): void {\n this.disabled = isDisabled;\n }\n\n writeValue(obj: any): void {\n if (obj) {\n this.value = obj;\n }\n }\n\n loadMap(): void {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n\n console.log(\"on after view init --> \", this.elemRef.nativeElement)\n\n this.autocomplete = new google.maps.places.Autocomplete(\n this.elemRef.nativeElement\n );\n\n const options: AutocompleteOptions = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = {country: this.country} : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../services/script-loader.service":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":47619,"body":[{"type":"ImportDeclaration","start":0,"end":83,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Component"},"local":{"type":"Identifier","start":9,"end":18,"name":"Component"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":51,"imported":{"type":"Identifier","start":46,"end":51,"name":"Input"},"local":{"type":"Identifier","start":46,"end":51,"name":"Input"}},{"type":"ImportSpecifier","start":53,"end":59,"imported":{"type":"Identifier","start":53,"end":59,"name":"Output"},"local":{"type":"Identifier","start":53,"end":59,"name":"Output"}}],"source":{"type":"Literal","start":67,"end":82,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":84,"end":147,"specifiers":[{"type":"ImportSpecifier","start":93,"end":110,"imported":{"type":"Identifier","start":93,"end":110,"name":"NG_VALUE_ACCESSOR"},"local":{"type":"Identifier","start":93,"end":110,"name":"NG_VALUE_ACCESSOR"}},{"type":"ImportSpecifier","start":112,"end":122,"imported":{"type":"Identifier","start":112,"end":122,"name":"Validators"},"local":{"type":"Identifier","start":112,"end":122,"name":"Validators"}}],"source":{"type":"Literal","start":130,"end":146,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":148,"end":206,"specifiers":[{"type":"ImportSpecifier","start":157,"end":175,"imported":{"type":"Identifier","start":157,"end":175,"name":"parseGermanAddress"},"local":{"type":"Identifier","start":157,"end":175,"name":"parseGermanAddress"}}],"source":{"type":"Literal","start":183,"end":205,"value":"../../helpers/parser","raw":"'../../helpers/parser'"}},{"type":"ImportDeclaration","start":207,"end":278,"specifiers":[{"type":"ImportSpecifier","start":216,"end":226,"imported":{"type":"Identifier","start":216,"end":226,"name":"Appearance"},"local":{"type":"Identifier","start":216,"end":226,"name":"Appearance"}}],"source":{"type":"Literal","start":234,"end":277,"value":"../mat-google-maps-autocomplete.component","raw":"'../mat-google-maps-autocomplete.component'"}},{"type":"ImportDeclaration","start":279,"end":330,"specifiers":[{"type":"ImportSpecifier","start":288,"end":303,"imported":{"type":"Identifier","start":288,"end":303,"name":"InputAnimations"},"local":{"type":"Identifier","start":288,"end":303,"name":"InputAnimations"}}],"source":{"type":"Literal","start":311,"end":329,"value":"../../animations","raw":"'../../animations'"}},{"type":"ImportDeclaration","start":331,"end":410,"specifiers":[{"type":"ImportSpecifier","start":340,"end":352,"imported":{"type":"Identifier","start":340,"end":352,"name":"debounceTime"},"local":{"type":"Identifier","start":340,"end":352,"name":"debounceTime"}},{"type":"ImportSpecifier","start":354,"end":374,"imported":{"type":"Identifier","start":354,"end":374,"name":"distinctUntilChanged"},"local":{"type":"Identifier","start":354,"end":374,"name":"distinctUntilChanged"}},{"type":"ImportSpecifier","start":376,"end":385,"imported":{"type":"Identifier","start":376,"end":385,"name":"takeUntil"},"local":{"type":"Identifier","start":376,"end":385,"name":"takeUntil"}}],"source":{"type":"Literal","start":393,"end":409,"value":"rxjs/operators","raw":"'rxjs/operators'"}},{"type":"ImportDeclaration","start":411,"end":442,"specifiers":[{"type":"ImportSpecifier","start":420,"end":427,"imported":{"type":"Identifier","start":420,"end":427,"name":"Subject"},"local":{"type":"Identifier","start":420,"end":427,"name":"Subject"}}],"source":{"type":"Literal","start":435,"end":441,"value":"rxjs","raw":"'rxjs'"}},{"type":"ImportDeclaration","start":443,"end":479,"specifiers":[{"type":"ImportNamespaceSpecifier","start":450,"end":457,"local":{"type":"Identifier","start":455,"end":457,"name":"i0"}}],"source":{"type":"Literal","start":463,"end":478,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":480,"end":517,"specifiers":[{"type":"ImportNamespaceSpecifier","start":487,"end":494,"local":{"type":"Identifier","start":492,"end":494,"name":"i1"}}],"source":{"type":"Literal","start":500,"end":516,"value":"@angular/forms","raw":"\"@angular/forms\""}},{"type":"ImportDeclaration","start":518,"end":556,"specifiers":[{"type":"ImportNamespaceSpecifier","start":525,"end":532,"local":{"type":"Identifier","start":530,"end":532,"name":"i2"}}],"source":{"type":"Literal","start":538,"end":555,"value":"@angular/common","raw":"\"@angular/common\""}},{"type":"ImportDeclaration","start":557,"end":605,"specifiers":[{"type":"ImportNamespaceSpecifier","start":564,"end":571,"local":{"type":"Identifier","start":569,"end":571,"name":"i3"}}],"source":{"type":"Literal","start":577,"end":604,"value":"@angular/flex-layout/flex","raw":"\"@angular/flex-layout/flex\""}},{"type":"ImportDeclaration","start":606,"end":652,"specifiers":[{"type":"ImportNamespaceSpecifier","start":613,"end":620,"local":{"type":"Identifier","start":618,"end":620,"name":"i4"}}],"source":{"type":"Literal","start":626,"end":651,"value":"@angular/material/input","raw":"\"@angular/material/input\""}},{"type":"ImportDeclaration","start":653,"end":704,"specifiers":[{"type":"ImportNamespaceSpecifier","start":660,"end":667,"local":{"type":"Identifier","start":665,"end":667,"name":"i5"}}],"source":{"type":"Literal","start":673,"end":703,"value":"@angular/material/form-field","raw":"\"@angular/material/form-field\""}},{"type":"ImportDeclaration","start":705,"end":750,"specifiers":[{"type":"ImportNamespaceSpecifier","start":712,"end":719,"local":{"type":"Identifier","start":717,"end":719,"name":"i6"}}],"source":{"type":"Literal","start":725,"end":749,"value":"@angular/material/icon","raw":"\"@angular/material/icon\""}},{"type":"ImportDeclaration","start":751,"end":829,"specifiers":[{"type":"ImportNamespaceSpecifier","start":758,"end":765,"local":{"type":"Identifier","start":763,"end":765,"name":"i7"}}],"source":{"type":"Literal","start":771,"end":828,"value":"../../directives/mat-google-maps-autocomplete.directive","raw":"\"../../directives/mat-google-maps-autocomplete.directive\""}},{"type":"ExportNamedDeclaration","start":830,"end":16480,"declaration":{"type":"ClassDeclaration","start":837,"end":16480,"id":{"type":"Identifier","start":843,"end":883,"name":"MatSearchGoogleMapsAutocompleteComponent"},"superClass":null,"body":{"type":"ClassBody","start":884,"end":16480,"body":[{"type":"PropertyDefinition","start":890,"end":902,"static":false,"computed":false,"key":{"type":"Identifier","start":890,"end":901,"name":"formBuilder"},"value":null},{"type":"MethodDefinition","start":907,"end":1061,"static":false,"computed":false,"key":{"type":"Identifier","start":907,"end":918,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":918,"end":1061,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":919,"end":930,"name":"formBuilder"}],"body":{"type":"BlockStatement","start":932,"end":1061,"body":[{"type":"ExpressionStatement","start":942,"end":973,"expression":{"type":"AssignmentExpression","start":942,"end":972,"operator":"=","left":{"type":"MemberExpression","start":942,"end":958,"object":{"type":"ThisExpression","start":942,"end":946},"property":{"type":"Identifier","start":947,"end":958,"name":"formBuilder"},"computed":false,"optional":false},"right":{"type":"Identifier","start":961,"end":972,"name":"formBuilder"}}},{"type":"ExpressionStatement","start":1018,"end":1055,"expression":{"type":"AssignmentExpression","start":1018,"end":1054,"operator":"=","left":{"type":"MemberExpression","start":1018,"end":1038,"object":{"type":"ThisExpression","start":1018,"end":1022},"property":{"type":"Identifier","start":1023,"end":1038,"name":"_unsubscribeAll"},"computed":false,"optional":false},"right":{"type":"NewExpression","start":1041,"end":1054,"callee":{"type":"Identifier","start":1045,"end":1052,"name":"Subject"},"arguments":[]}}}]}}},{"type":"PropertyDefinition","start":1066,"end":1086,"static":false,"computed":false,"key":{"type":"Identifier","start":1066,"end":1085,"name":"searchBarAppearance"},"value":null},{"type":"PropertyDefinition","start":1091,"end":1124,"static":false,"computed":false,"key":{"type":"Identifier","start":1091,"end":1101,"name":"appearance"},"value":{"type":"MemberExpression","start":1104,"end":1123,"object":{"type":"Identifier","start":1104,"end":1114,"name":"Appearance"},"property":{"type":"Identifier","start":1115,"end":1123,"name":"STANDARD"},"computed":false,"optional":false}},{"type":"PropertyDefinition","start":1129,"end":1167,"static":false,"computed":false,"key":{"type":"Identifier","start":1129,"end":1147,"name":"searchAddressLabel"},"value":{"type":"Literal","start":1150,"end":1166,"value":"Search Address","raw":"'Search Address'"}},{"type":"PropertyDefinition","start":1172,"end":1199,"static":false,"computed":false,"key":{"type":"Identifier","start":1172,"end":1187,"name":"streetNameLabel"},"value":{"type":"Literal","start":1190,"end":1198,"value":"Street","raw":"'Street'"}},{"type":"PropertyDefinition","start":1204,"end":1230,"static":false,"computed":false,"key":{"type":"Identifier","start":1204,"end":1221,"name":"streetNumberLabel"},"value":{"type":"Literal","start":1224,"end":1229,"value":"Nr.","raw":"'Nr.'"}},{"type":"PropertyDefinition","start":1235,"end":1259,"static":false,"computed":false,"key":{"type":"Identifier","start":1235,"end":1250,"name":"postalCodeLabel"},"value":{"type":"Literal","start":1253,"end":1258,"value":"PLZ","raw":"'PLZ'"}},{"type":"PropertyDefinition","start":1264,"end":1291,"static":false,"computed":false,"key":{"type":"Identifier","start":1264,"end":1277,"name":"localityLabel"},"value":{"type":"Literal","start":1280,"end":1290,"value":"Locality","raw":"'Locality'"}},{"type":"PropertyDefinition","start":1296,"end":1323,"static":false,"computed":false,"key":{"type":"Identifier","start":1296,"end":1309,"name":"vicinityLabel"},"value":{"type":"Literal","start":1312,"end":1322,"value":"Vicinity","raw":"'Vicinity'"}},{"type":"PropertyDefinition","start":1328,"end":1341,"static":false,"computed":false,"key":{"type":"Identifier","start":1328,"end":1340,"name":"showVicinity"},"value":null},{"type":"PropertyDefinition","start":1346,"end":1354,"static":false,"computed":false,"key":{"type":"Identifier","start":1346,"end":1353,"name":"country"},"value":null},{"type":"PropertyDefinition","start":1359,"end":1371,"static":false,"computed":false,"key":{"type":"Identifier","start":1359,"end":1370,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":1376,"end":1389,"static":false,"computed":false,"key":{"type":"Identifier","start":1376,"end":1388,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":1394,"end":1400,"static":false,"computed":false,"key":{"type":"Identifier","start":1394,"end":1399,"name":"types"},"value":null},{"type":"PropertyDefinition","start":1443,"end":1448,"static":false,"computed":false,"key":{"type":"Identifier","start":1443,"end":1447,"name":"type"},"value":null},{"type":"PropertyDefinition","start":1453,"end":1462,"static":false,"computed":false,"key":{"type":"Identifier","start":1453,"end":1461,"name":"readonly"},"value":null},{"type":"PropertyDefinition","start":1467,"end":1481,"static":false,"computed":false,"key":{"type":"Identifier","start":1467,"end":1480,"name":"disableSearch"},"value":null},{"type":"PropertyDefinition","start":1486,"end":1493,"static":false,"computed":false,"key":{"type":"Identifier","start":1486,"end":1492,"name":"_value"},"value":null},{"type":"PropertyDefinition","start":1498,"end":1541,"static":false,"computed":false,"key":{"type":"Identifier","start":1498,"end":1519,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":1522,"end":1540,"callee":{"type":"Identifier","start":1526,"end":1538,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1546,"end":1560,"static":false,"computed":false,"key":{"type":"Identifier","start":1546,"end":1559,"name":"germanAddress"},"value":null},{"type":"PropertyDefinition","start":1565,"end":1582,"static":false,"computed":false,"key":{"type":"Identifier","start":1565,"end":1581,"name":"addressFormGroup"},"value":null},{"type":"PropertyDefinition","start":1587,"end":1604,"static":false,"computed":false,"key":{"type":"Identifier","start":1587,"end":1596,"name":"firstInit"},"value":{"type":"Literal","start":1599,"end":1603,"value":true,"raw":"true"}},{"type":"PropertyDefinition","start":1624,"end":1640,"static":false,"computed":false,"key":{"type":"Identifier","start":1624,"end":1639,"name":"_unsubscribeAll"},"value":null},{"type":"PropertyDefinition","start":1645,"end":1678,"static":false,"computed":false,"key":{"type":"Identifier","start":1645,"end":1660,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1663,"end":1677,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1664,"end":1665,"name":"_"}],"body":{"type":"BlockStatement","start":1670,"end":1677,"body":[]}}},{"type":"MethodDefinition","start":1683,"end":1730,"static":false,"computed":false,"key":{"type":"Identifier","start":1687,"end":1692,"name":"value"},"kind":"get","value":{"type":"FunctionExpression","start":1692,"end":1730,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1695,"end":1730,"body":[{"type":"ReturnStatement","start":1705,"end":1724,"argument":{"type":"MemberExpression","start":1712,"end":1723,"object":{"type":"ThisExpression","start":1712,"end":1716},"property":{"type":"Identifier","start":1717,"end":1723,"name":"_value"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":1735,"end":1830,"static":false,"computed":false,"key":{"type":"Identifier","start":1739,"end":1744,"name":"value"},"kind":"set","value":{"type":"FunctionExpression","start":1744,"end":1830,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1745,"end":1750,"name":"value"}],"body":{"type":"BlockStatement","start":1752,"end":1830,"body":[{"type":"ExpressionStatement","start":1762,"end":1782,"expression":{"type":"AssignmentExpression","start":1762,"end":1781,"operator":"=","left":{"type":"MemberExpression","start":1762,"end":1773,"object":{"type":"ThisExpression","start":1762,"end":1766},"property":{"type":"Identifier","start":1767,"end":1773,"name":"_value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1776,"end":1781,"name":"value"}}},{"type":"ExpressionStatement","start":1791,"end":1824,"expression":{"type":"CallExpression","start":1791,"end":1823,"callee":{"type":"MemberExpression","start":1791,"end":1811,"object":{"type":"ThisExpression","start":1791,"end":1795},"property":{"type":"Identifier","start":1796,"end":1811,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1812,"end":1822,"object":{"type":"ThisExpression","start":1812,"end":1816},"property":{"type":"Identifier","start":1817,"end":1822,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":1835,"end":1926,"static":false,"computed":false,"key":{"type":"Identifier","start":1835,"end":1843,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1843,"end":1926,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1846,"end":1926,"body":[{"type":"ExpressionStatement","start":1856,"end":1886,"expression":{"type":"CallExpression","start":1856,"end":1885,"callee":{"type":"MemberExpression","start":1856,"end":1883,"object":{"type":"ThisExpression","start":1856,"end":1860},"property":{"type":"Identifier","start":1861,"end":1883,"name":"createAddressFormGroup"},"computed":false,"optional":false},"arguments":[],"optional":false}},{"type":"ExpressionStatement","start":1895,"end":1920,"expression":{"type":"CallExpression","start":1895,"end":1919,"callee":{"type":"MemberExpression","start":1895,"end":1917,"object":{"type":"ThisExpression","start":1895,"end":1899},"property":{"type":"Identifier","start":1900,"end":1917,"name":"enableCustomInput"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":1931,"end":2676,"static":false,"computed":false,"key":{"type":"Identifier","start":1931,"end":1953,"name":"createAddressFormGroup"},"kind":"method","value":{"type":"FunctionExpression","start":1953,"end":2676,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1956,"end":2676,"body":[{"type":"ExpressionStatement","start":1966,"end":2670,"expression":{"type":"AssignmentExpression","start":1966,"end":2669,"operator":"=","left":{"type":"MemberExpression","start":1966,"end":1987,"object":{"type":"ThisExpression","start":1966,"end":1970},"property":{"type":"Identifier","start":1971,"end":1987,"name":"addressFormGroup"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":1990,"end":2669,"callee":{"type":"MemberExpression","start":1990,"end":2012,"object":{"type":"MemberExpression","start":1990,"end":2006,"object":{"type":"ThisExpression","start":1990,"end":1994},"property":{"type":"Identifier","start":1995,"end":2006,"name":"formBuilder"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2007,"end":2012,"name":"group"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2013,"end":2668,"properties":[{"type":"Property","start":2027,"end":2128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2027,"end":2037,"name":"streetName"},"value":{"type":"ArrayExpression","start":2039,"end":2128,"elements":[{"type":"ConditionalExpression","start":2040,"end":2106,"test":{"type":"LogicalExpression","start":2040,"end":2075,"left":{"type":"MemberExpression","start":2040,"end":2050,"object":{"type":"ThisExpression","start":2040,"end":2044},"property":{"type":"Identifier","start":2045,"end":2050,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2054,"end":2075,"object":{"type":"MemberExpression","start":2054,"end":2064,"object":{"type":"ThisExpression","start":2054,"end":2058},"property":{"type":"Identifier","start":2059,"end":2064,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2065,"end":2075,"name":"streetName"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2078,"end":2099,"object":{"type":"MemberExpression","start":2078,"end":2088,"object":{"type":"ThisExpression","start":2078,"end":2082},"property":{"type":"Identifier","start":2083,"end":2088,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2089,"end":2099,"name":"streetName"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2102,"end":2106,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2108,"end":2127,"object":{"type":"Identifier","start":2108,"end":2118,"name":"Validators"},"property":{"type":"Identifier","start":2119,"end":2127,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2142,"end":2249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2142,"end":2154,"name":"streetNumber"},"value":{"type":"ArrayExpression","start":2156,"end":2249,"elements":[{"type":"ConditionalExpression","start":2157,"end":2227,"test":{"type":"LogicalExpression","start":2157,"end":2194,"left":{"type":"MemberExpression","start":2157,"end":2167,"object":{"type":"ThisExpression","start":2157,"end":2161},"property":{"type":"Identifier","start":2162,"end":2167,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2171,"end":2194,"object":{"type":"MemberExpression","start":2171,"end":2181,"object":{"type":"ThisExpression","start":2171,"end":2175},"property":{"type":"Identifier","start":2176,"end":2181,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2182,"end":2194,"name":"streetNumber"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2197,"end":2220,"object":{"type":"MemberExpression","start":2197,"end":2207,"object":{"type":"ThisExpression","start":2197,"end":2201},"property":{"type":"Identifier","start":2202,"end":2207,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2208,"end":2220,"name":"streetNumber"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2223,"end":2227,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2229,"end":2248,"object":{"type":"Identifier","start":2229,"end":2239,"name":"Validators"},"property":{"type":"Identifier","start":2240,"end":2248,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2263,"end":2364,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2263,"end":2273,"name":"postalCode"},"value":{"type":"ArrayExpression","start":2275,"end":2364,"elements":[{"type":"ConditionalExpression","start":2276,"end":2342,"test":{"type":"LogicalExpression","start":2276,"end":2311,"left":{"type":"MemberExpression","start":2276,"end":2286,"object":{"type":"ThisExpression","start":2276,"end":2280},"property":{"type":"Identifier","start":2281,"end":2286,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2290,"end":2311,"object":{"type":"MemberExpression","start":2290,"end":2300,"object":{"type":"ThisExpression","start":2290,"end":2294},"property":{"type":"Identifier","start":2295,"end":2300,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2301,"end":2311,"name":"postalCode"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2314,"end":2335,"object":{"type":"MemberExpression","start":2314,"end":2324,"object":{"type":"ThisExpression","start":2314,"end":2318},"property":{"type":"Identifier","start":2319,"end":2324,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2325,"end":2335,"name":"postalCode"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2338,"end":2342,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2344,"end":2363,"object":{"type":"Identifier","start":2344,"end":2354,"name":"Validators"},"property":{"type":"Identifier","start":2355,"end":2363,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2378,"end":2452,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2378,"end":2386,"name":"vicinity"},"value":{"type":"ArrayExpression","start":2388,"end":2452,"elements":[{"type":"ConditionalExpression","start":2389,"end":2451,"test":{"type":"LogicalExpression","start":2389,"end":2422,"left":{"type":"MemberExpression","start":2389,"end":2399,"object":{"type":"ThisExpression","start":2389,"end":2393},"property":{"type":"Identifier","start":2394,"end":2399,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2403,"end":2422,"object":{"type":"MemberExpression","start":2403,"end":2413,"object":{"type":"ThisExpression","start":2403,"end":2407},"property":{"type":"Identifier","start":2408,"end":2413,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2414,"end":2422,"name":"vicinity"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2425,"end":2444,"object":{"type":"MemberExpression","start":2425,"end":2435,"object":{"type":"ThisExpression","start":2425,"end":2429},"property":{"type":"Identifier","start":2430,"end":2435,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2436,"end":2444,"name":"vicinity"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2447,"end":2451,"value":null,"raw":"null"}}]},"kind":"init"},{"type":"Property","start":2466,"end":2657,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2466,"end":2474,"name":"locality"},"value":{"type":"CallExpression","start":2476,"end":2657,"callee":{"type":"MemberExpression","start":2476,"end":2498,"object":{"type":"MemberExpression","start":2476,"end":2492,"object":{"type":"ThisExpression","start":2476,"end":2480},"property":{"type":"Identifier","start":2481,"end":2492,"name":"formBuilder"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2493,"end":2498,"name":"group"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2499,"end":2656,"properties":[{"type":"Property","start":2517,"end":2641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2517,"end":2521,"name":"long"},"value":{"type":"ArrayExpression","start":2523,"end":2641,"elements":[{"type":"ConditionalExpression","start":2524,"end":2619,"test":{"type":"LogicalExpression","start":2524,"end":2585,"left":{"type":"LogicalExpression","start":2524,"end":2557,"left":{"type":"MemberExpression","start":2524,"end":2534,"object":{"type":"ThisExpression","start":2524,"end":2528},"property":{"type":"Identifier","start":2529,"end":2534,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2538,"end":2557,"object":{"type":"MemberExpression","start":2538,"end":2548,"object":{"type":"ThisExpression","start":2538,"end":2542},"property":{"type":"Identifier","start":2543,"end":2548,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2549,"end":2557,"name":"locality"},"computed":false,"optional":false}},"operator":"&&","right":{"type":"MemberExpression","start":2561,"end":2585,"object":{"type":"MemberExpression","start":2561,"end":2580,"object":{"type":"MemberExpression","start":2561,"end":2571,"object":{"type":"ThisExpression","start":2561,"end":2565},"property":{"type":"Identifier","start":2566,"end":2571,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2572,"end":2580,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2581,"end":2585,"name":"long"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2588,"end":2612,"object":{"type":"MemberExpression","start":2588,"end":2607,"object":{"type":"MemberExpression","start":2588,"end":2598,"object":{"type":"ThisExpression","start":2588,"end":2592},"property":{"type":"Identifier","start":2593,"end":2598,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2599,"end":2607,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2608,"end":2612,"name":"long"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2615,"end":2619,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2621,"end":2640,"object":{"type":"Identifier","start":2621,"end":2631,"name":"Validators"},"property":{"type":"Identifier","start":2632,"end":2640,"name":"required"},"computed":false,"optional":false}]},"kind":"init"}]}],"optional":false},"kind":"init"}]}],"optional":false}}}]}}},{"type":"MethodDefinition","start":2681,"end":4888,"static":false,"computed":false,"key":{"type":"Identifier","start":2681,"end":2698,"name":"enableCustomInput"},"kind":"method","value":{"type":"FunctionExpression","start":2698,"end":4888,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2701,"end":4888,"body":[{"type":"ExpressionStatement","start":2711,"end":3140,"expression":{"type":"CallExpression","start":2711,"end":3139,"callee":{"type":"MemberExpression","start":2711,"end":2906,"object":{"type":"CallExpression","start":2711,"end":2883,"callee":{"type":"MemberExpression","start":2711,"end":2807,"object":{"type":"MemberExpression","start":2711,"end":2789,"object":{"type":"CallExpression","start":2711,"end":2763,"callee":{"type":"MemberExpression","start":2711,"end":2749,"object":{"type":"MemberExpression","start":2711,"end":2732,"object":{"type":"ThisExpression","start":2711,"end":2715},"property":{"type":"Identifier","start":2716,"end":2732,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2746,"end":2749,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2750,"end":2762,"value":"streetName","raw":"'streetName'"}],"optional":false},"property":{"type":"Identifier","start":2777,"end":2789,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2803,"end":2807,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":2808,"end":2830,"callee":{"type":"Identifier","start":2808,"end":2828,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":2832,"end":2849,"callee":{"type":"Identifier","start":2832,"end":2844,"name":"debounceTime"},"arguments":[{"type":"Literal","start":2845,"end":2848,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":2851,"end":2882,"callee":{"type":"Identifier","start":2851,"end":2860,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":2861,"end":2881,"object":{"type":"ThisExpression","start":2861,"end":2865},"property":{"type":"Identifier","start":2866,"end":2881,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":2897,"end":2906,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2907,"end":3138,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":2907,"end":2917,"name":"streetName"}],"body":{"type":"BlockStatement","start":2921,"end":3138,"body":[{"type":"ExpressionStatement","start":2935,"end":3014,"expression":{"type":"ConditionalExpression","start":2935,"end":3013,"test":{"type":"UnaryExpression","start":2935,"end":2946,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":2936,"end":2946,"object":{"type":"ThisExpression","start":2936,"end":2940},"property":{"type":"Identifier","start":2941,"end":2946,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":2949,"end":2976,"operator":"=","left":{"type":"MemberExpression","start":2949,"end":2959,"object":{"type":"ThisExpression","start":2949,"end":2953},"property":{"type":"Identifier","start":2954,"end":2959,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":2962,"end":2976,"properties":[{"type":"Property","start":2964,"end":2974,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":2964,"end":2974,"name":"streetName"},"kind":"init","value":{"type":"Identifier","start":2964,"end":2974,"name":"streetName"}}]}},"alternate":{"type":"AssignmentExpression","start":2979,"end":3013,"operator":"=","left":{"type":"MemberExpression","start":2979,"end":3000,"object":{"type":"MemberExpression","start":2979,"end":2989,"object":{"type":"ThisExpression","start":2979,"end":2983},"property":{"type":"Identifier","start":2984,"end":2989,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2990,"end":3000,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3003,"end":3013,"name":"streetName"}}}},{"type":"ExpressionStatement","start":3027,"end":3082,"expression":{"type":"AssignmentExpression","start":3027,"end":3081,"operator":"=","left":{"type":"MemberExpression","start":3027,"end":3052,"object":{"type":"MemberExpression","start":3027,"end":3037,"object":{"type":"ThisExpression","start":3027,"end":3031},"property":{"type":"Identifier","start":3032,"end":3037,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3038,"end":3052,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3055,"end":3081,"callee":{"type":"MemberExpression","start":3055,"end":3079,"object":{"type":"ThisExpression","start":3055,"end":3059},"property":{"type":"Identifier","start":3060,"end":3079,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3095,"end":3128,"expression":{"type":"CallExpression","start":3095,"end":3127,"callee":{"type":"MemberExpression","start":3095,"end":3115,"object":{"type":"ThisExpression","start":3095,"end":3099},"property":{"type":"Identifier","start":3100,"end":3115,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3116,"end":3126,"object":{"type":"ThisExpression","start":3116,"end":3120},"property":{"type":"Identifier","start":3121,"end":3126,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":3149,"end":3588,"expression":{"type":"CallExpression","start":3149,"end":3587,"callee":{"type":"MemberExpression","start":3149,"end":3346,"object":{"type":"CallExpression","start":3149,"end":3323,"callee":{"type":"MemberExpression","start":3149,"end":3247,"object":{"type":"MemberExpression","start":3149,"end":3229,"object":{"type":"CallExpression","start":3149,"end":3203,"callee":{"type":"MemberExpression","start":3149,"end":3187,"object":{"type":"MemberExpression","start":3149,"end":3170,"object":{"type":"ThisExpression","start":3149,"end":3153},"property":{"type":"Identifier","start":3154,"end":3170,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3184,"end":3187,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3188,"end":3202,"value":"streetNumber","raw":"'streetNumber'"}],"optional":false},"property":{"type":"Identifier","start":3217,"end":3229,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3243,"end":3247,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":3248,"end":3270,"callee":{"type":"Identifier","start":3248,"end":3268,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":3272,"end":3289,"callee":{"type":"Identifier","start":3272,"end":3284,"name":"debounceTime"},"arguments":[{"type":"Literal","start":3285,"end":3288,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":3291,"end":3322,"callee":{"type":"Identifier","start":3291,"end":3300,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":3301,"end":3321,"object":{"type":"ThisExpression","start":3301,"end":3305},"property":{"type":"Identifier","start":3306,"end":3321,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":3337,"end":3346,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3347,"end":3586,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":3347,"end":3359,"name":"streetNumber"}],"body":{"type":"BlockStatement","start":3363,"end":3586,"body":[{"type":"ExpressionStatement","start":3377,"end":3462,"expression":{"type":"ConditionalExpression","start":3377,"end":3461,"test":{"type":"UnaryExpression","start":3377,"end":3388,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":3378,"end":3388,"object":{"type":"ThisExpression","start":3378,"end":3382},"property":{"type":"Identifier","start":3383,"end":3388,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":3391,"end":3420,"operator":"=","left":{"type":"MemberExpression","start":3391,"end":3401,"object":{"type":"ThisExpression","start":3391,"end":3395},"property":{"type":"Identifier","start":3396,"end":3401,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":3404,"end":3420,"properties":[{"type":"Property","start":3406,"end":3418,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":3406,"end":3418,"name":"streetNumber"},"kind":"init","value":{"type":"Identifier","start":3406,"end":3418,"name":"streetNumber"}}]}},"alternate":{"type":"AssignmentExpression","start":3423,"end":3461,"operator":"=","left":{"type":"MemberExpression","start":3423,"end":3446,"object":{"type":"MemberExpression","start":3423,"end":3433,"object":{"type":"ThisExpression","start":3423,"end":3427},"property":{"type":"Identifier","start":3428,"end":3433,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3434,"end":3446,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3449,"end":3461,"name":"streetNumber"}}}},{"type":"ExpressionStatement","start":3475,"end":3530,"expression":{"type":"AssignmentExpression","start":3475,"end":3529,"operator":"=","left":{"type":"MemberExpression","start":3475,"end":3500,"object":{"type":"MemberExpression","start":3475,"end":3485,"object":{"type":"ThisExpression","start":3475,"end":3479},"property":{"type":"Identifier","start":3480,"end":3485,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3486,"end":3500,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3503,"end":3529,"callee":{"type":"MemberExpression","start":3503,"end":3527,"object":{"type":"ThisExpression","start":3503,"end":3507},"property":{"type":"Identifier","start":3508,"end":3527,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3543,"end":3576,"expression":{"type":"CallExpression","start":3543,"end":3575,"callee":{"type":"MemberExpression","start":3543,"end":3563,"object":{"type":"ThisExpression","start":3543,"end":3547},"property":{"type":"Identifier","start":3548,"end":3563,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3564,"end":3574,"object":{"type":"ThisExpression","start":3564,"end":3568},"property":{"type":"Identifier","start":3569,"end":3574,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":3597,"end":4026,"expression":{"type":"CallExpression","start":3597,"end":4025,"callee":{"type":"MemberExpression","start":3597,"end":3792,"object":{"type":"CallExpression","start":3597,"end":3769,"callee":{"type":"MemberExpression","start":3597,"end":3693,"object":{"type":"MemberExpression","start":3597,"end":3675,"object":{"type":"CallExpression","start":3597,"end":3649,"callee":{"type":"MemberExpression","start":3597,"end":3635,"object":{"type":"MemberExpression","start":3597,"end":3618,"object":{"type":"ThisExpression","start":3597,"end":3601},"property":{"type":"Identifier","start":3602,"end":3618,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3632,"end":3635,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3636,"end":3648,"value":"postalCode","raw":"'postalCode'"}],"optional":false},"property":{"type":"Identifier","start":3663,"end":3675,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3689,"end":3693,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":3694,"end":3716,"callee":{"type":"Identifier","start":3694,"end":3714,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":3718,"end":3735,"callee":{"type":"Identifier","start":3718,"end":3730,"name":"debounceTime"},"arguments":[{"type":"Literal","start":3731,"end":3734,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":3737,"end":3768,"callee":{"type":"Identifier","start":3737,"end":3746,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":3747,"end":3767,"object":{"type":"ThisExpression","start":3747,"end":3751},"property":{"type":"Identifier","start":3752,"end":3767,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":3783,"end":3792,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3793,"end":4024,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":3793,"end":3803,"name":"postalCode"}],"body":{"type":"BlockStatement","start":3807,"end":4024,"body":[{"type":"ExpressionStatement","start":3821,"end":3900,"expression":{"type":"ConditionalExpression","start":3821,"end":3899,"test":{"type":"UnaryExpression","start":3821,"end":3832,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":3822,"end":3832,"object":{"type":"ThisExpression","start":3822,"end":3826},"property":{"type":"Identifier","start":3827,"end":3832,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":3835,"end":3862,"operator":"=","left":{"type":"MemberExpression","start":3835,"end":3845,"object":{"type":"ThisExpression","start":3835,"end":3839},"property":{"type":"Identifier","start":3840,"end":3845,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":3848,"end":3862,"properties":[{"type":"Property","start":3850,"end":3860,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":3850,"end":3860,"name":"postalCode"},"kind":"init","value":{"type":"Identifier","start":3850,"end":3860,"name":"postalCode"}}]}},"alternate":{"type":"AssignmentExpression","start":3865,"end":3899,"operator":"=","left":{"type":"MemberExpression","start":3865,"end":3886,"object":{"type":"MemberExpression","start":3865,"end":3875,"object":{"type":"ThisExpression","start":3865,"end":3869},"property":{"type":"Identifier","start":3870,"end":3875,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3876,"end":3886,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3889,"end":3899,"name":"postalCode"}}}},{"type":"ExpressionStatement","start":3913,"end":3968,"expression":{"type":"AssignmentExpression","start":3913,"end":3967,"operator":"=","left":{"type":"MemberExpression","start":3913,"end":3938,"object":{"type":"MemberExpression","start":3913,"end":3923,"object":{"type":"ThisExpression","start":3913,"end":3917},"property":{"type":"Identifier","start":3918,"end":3923,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3924,"end":3938,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3941,"end":3967,"callee":{"type":"MemberExpression","start":3941,"end":3965,"object":{"type":"ThisExpression","start":3941,"end":3945},"property":{"type":"Identifier","start":3946,"end":3965,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3981,"end":4014,"expression":{"type":"CallExpression","start":3981,"end":4013,"callee":{"type":"MemberExpression","start":3981,"end":4001,"object":{"type":"ThisExpression","start":3981,"end":3985},"property":{"type":"Identifier","start":3986,"end":4001,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4002,"end":4012,"object":{"type":"ThisExpression","start":4002,"end":4006},"property":{"type":"Identifier","start":4007,"end":4012,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":4035,"end":4454,"expression":{"type":"CallExpression","start":4035,"end":4453,"callee":{"type":"MemberExpression","start":4035,"end":4228,"object":{"type":"CallExpression","start":4035,"end":4205,"callee":{"type":"MemberExpression","start":4035,"end":4129,"object":{"type":"MemberExpression","start":4035,"end":4111,"object":{"type":"CallExpression","start":4035,"end":4085,"callee":{"type":"MemberExpression","start":4035,"end":4073,"object":{"type":"MemberExpression","start":4035,"end":4056,"object":{"type":"ThisExpression","start":4035,"end":4039},"property":{"type":"Identifier","start":4040,"end":4056,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4070,"end":4073,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4074,"end":4084,"value":"vicinity","raw":"'vicinity'"}],"optional":false},"property":{"type":"Identifier","start":4099,"end":4111,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4125,"end":4129,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":4130,"end":4152,"callee":{"type":"Identifier","start":4130,"end":4150,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":4154,"end":4171,"callee":{"type":"Identifier","start":4154,"end":4166,"name":"debounceTime"},"arguments":[{"type":"Literal","start":4167,"end":4170,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":4173,"end":4204,"callee":{"type":"Identifier","start":4173,"end":4182,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":4183,"end":4203,"object":{"type":"ThisExpression","start":4183,"end":4187},"property":{"type":"Identifier","start":4188,"end":4203,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":4219,"end":4228,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4229,"end":4452,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4229,"end":4237,"name":"vicinity"}],"body":{"type":"BlockStatement","start":4241,"end":4452,"body":[{"type":"ExpressionStatement","start":4255,"end":4328,"expression":{"type":"ConditionalExpression","start":4255,"end":4327,"test":{"type":"UnaryExpression","start":4255,"end":4266,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":4256,"end":4266,"object":{"type":"ThisExpression","start":4256,"end":4260},"property":{"type":"Identifier","start":4261,"end":4266,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":4269,"end":4294,"operator":"=","left":{"type":"MemberExpression","start":4269,"end":4279,"object":{"type":"ThisExpression","start":4269,"end":4273},"property":{"type":"Identifier","start":4274,"end":4279,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":4282,"end":4294,"properties":[{"type":"Property","start":4284,"end":4292,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":4284,"end":4292,"name":"vicinity"},"kind":"init","value":{"type":"Identifier","start":4284,"end":4292,"name":"vicinity"}}]}},"alternate":{"type":"AssignmentExpression","start":4297,"end":4327,"operator":"=","left":{"type":"MemberExpression","start":4297,"end":4316,"object":{"type":"MemberExpression","start":4297,"end":4307,"object":{"type":"ThisExpression","start":4297,"end":4301},"property":{"type":"Identifier","start":4302,"end":4307,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4308,"end":4316,"name":"vicinity"},"computed":false,"optional":false},"right":{"type":"Identifier","start":4319,"end":4327,"name":"vicinity"}}}},{"type":"ExpressionStatement","start":4341,"end":4396,"expression":{"type":"AssignmentExpression","start":4341,"end":4395,"operator":"=","left":{"type":"MemberExpression","start":4341,"end":4366,"object":{"type":"MemberExpression","start":4341,"end":4351,"object":{"type":"ThisExpression","start":4341,"end":4345},"property":{"type":"Identifier","start":4346,"end":4351,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4352,"end":4366,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4369,"end":4395,"callee":{"type":"MemberExpression","start":4369,"end":4393,"object":{"type":"ThisExpression","start":4369,"end":4373},"property":{"type":"Identifier","start":4374,"end":4393,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4409,"end":4442,"expression":{"type":"CallExpression","start":4409,"end":4441,"callee":{"type":"MemberExpression","start":4409,"end":4429,"object":{"type":"ThisExpression","start":4409,"end":4413},"property":{"type":"Identifier","start":4414,"end":4429,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4430,"end":4440,"object":{"type":"ThisExpression","start":4430,"end":4434},"property":{"type":"Identifier","start":4435,"end":4440,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":4463,"end":4882,"expression":{"type":"CallExpression","start":4463,"end":4881,"callee":{"type":"MemberExpression","start":4463,"end":4656,"object":{"type":"CallExpression","start":4463,"end":4633,"callee":{"type":"MemberExpression","start":4463,"end":4557,"object":{"type":"MemberExpression","start":4463,"end":4539,"object":{"type":"CallExpression","start":4463,"end":4513,"callee":{"type":"MemberExpression","start":4463,"end":4501,"object":{"type":"MemberExpression","start":4463,"end":4484,"object":{"type":"ThisExpression","start":4463,"end":4467},"property":{"type":"Identifier","start":4468,"end":4484,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4498,"end":4501,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4502,"end":4512,"value":"locality","raw":"'locality'"}],"optional":false},"property":{"type":"Identifier","start":4527,"end":4539,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4553,"end":4557,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":4558,"end":4580,"callee":{"type":"Identifier","start":4558,"end":4578,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":4582,"end":4599,"callee":{"type":"Identifier","start":4582,"end":4594,"name":"debounceTime"},"arguments":[{"type":"Literal","start":4595,"end":4598,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":4601,"end":4632,"callee":{"type":"Identifier","start":4601,"end":4610,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":4611,"end":4631,"object":{"type":"ThisExpression","start":4611,"end":4615},"property":{"type":"Identifier","start":4616,"end":4631,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":4647,"end":4656,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4657,"end":4880,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4657,"end":4665,"name":"locality"}],"body":{"type":"BlockStatement","start":4669,"end":4880,"body":[{"type":"ExpressionStatement","start":4683,"end":4756,"expression":{"type":"ConditionalExpression","start":4683,"end":4755,"test":{"type":"UnaryExpression","start":4683,"end":4694,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":4684,"end":4694,"object":{"type":"ThisExpression","start":4684,"end":4688},"property":{"type":"Identifier","start":4689,"end":4694,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":4697,"end":4722,"operator":"=","left":{"type":"MemberExpression","start":4697,"end":4707,"object":{"type":"ThisExpression","start":4697,"end":4701},"property":{"type":"Identifier","start":4702,"end":4707,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":4710,"end":4722,"properties":[{"type":"Property","start":4712,"end":4720,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":4712,"end":4720,"name":"locality"},"kind":"init","value":{"type":"Identifier","start":4712,"end":4720,"name":"locality"}}]}},"alternate":{"type":"AssignmentExpression","start":4725,"end":4755,"operator":"=","left":{"type":"MemberExpression","start":4725,"end":4744,"object":{"type":"MemberExpression","start":4725,"end":4735,"object":{"type":"ThisExpression","start":4725,"end":4729},"property":{"type":"Identifier","start":4730,"end":4735,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4736,"end":4744,"name":"locality"},"computed":false,"optional":false},"right":{"type":"Identifier","start":4747,"end":4755,"name":"locality"}}}},{"type":"ExpressionStatement","start":4769,"end":4824,"expression":{"type":"AssignmentExpression","start":4769,"end":4823,"operator":"=","left":{"type":"MemberExpression","start":4769,"end":4794,"object":{"type":"MemberExpression","start":4769,"end":4779,"object":{"type":"ThisExpression","start":4769,"end":4773},"property":{"type":"Identifier","start":4774,"end":4779,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4780,"end":4794,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4797,"end":4823,"callee":{"type":"MemberExpression","start":4797,"end":4821,"object":{"type":"ThisExpression","start":4797,"end":4801},"property":{"type":"Identifier","start":4802,"end":4821,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4837,"end":4870,"expression":{"type":"CallExpression","start":4837,"end":4869,"callee":{"type":"MemberExpression","start":4837,"end":4857,"object":{"type":"ThisExpression","start":4837,"end":4841},"property":{"type":"Identifier","start":4842,"end":4857,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4858,"end":4868,"object":{"type":"ThisExpression","start":4858,"end":4862},"property":{"type":"Identifier","start":4863,"end":4868,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}}]}}},{"type":"MethodDefinition","start":4893,"end":5242,"static":false,"computed":false,"key":{"type":"Identifier","start":4893,"end":4912,"name":"parseDisplayAddress"},"kind":"method","value":{"type":"FunctionExpression","start":4912,"end":5242,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":4915,"end":5242,"body":[{"type":"ReturnStatement","start":4925,"end":5236,"argument":{"type":"TemplateLiteral","start":4932,"end":5235,"expressions":[{"type":"ConditionalExpression","start":4935,"end":4987,"test":{"type":"ChainExpression","start":4935,"end":4957,"expression":{"type":"MemberExpression","start":4935,"end":4957,"object":{"type":"MemberExpression","start":4935,"end":4945,"object":{"type":"ThisExpression","start":4935,"end":4939},"property":{"type":"Identifier","start":4940,"end":4945,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4947,"end":4957,"name":"streetName"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":4960,"end":4982,"expression":{"type":"MemberExpression","start":4960,"end":4982,"object":{"type":"MemberExpression","start":4960,"end":4970,"object":{"type":"ThisExpression","start":4960,"end":4964},"property":{"type":"Identifier","start":4965,"end":4970,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4972,"end":4982,"name":"streetName"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":4985,"end":4987,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":4991,"end":5047,"test":{"type":"ChainExpression","start":4991,"end":5015,"expression":{"type":"MemberExpression","start":4991,"end":5015,"object":{"type":"MemberExpression","start":4991,"end":5001,"object":{"type":"ThisExpression","start":4991,"end":4995},"property":{"type":"Identifier","start":4996,"end":5001,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5003,"end":5015,"name":"streetNumber"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5018,"end":5042,"expression":{"type":"MemberExpression","start":5018,"end":5042,"object":{"type":"MemberExpression","start":5018,"end":5028,"object":{"type":"ThisExpression","start":5018,"end":5022},"property":{"type":"Identifier","start":5023,"end":5028,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5030,"end":5042,"name":"streetNumber"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5045,"end":5047,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5050,"end":5114,"test":{"type":"LogicalExpression","start":5050,"end":5102,"left":{"type":"ChainExpression","start":5050,"end":5072,"expression":{"type":"MemberExpression","start":5050,"end":5072,"object":{"type":"MemberExpression","start":5050,"end":5060,"object":{"type":"ThisExpression","start":5050,"end":5054},"property":{"type":"Identifier","start":5055,"end":5060,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5062,"end":5072,"name":"postalCode"},"computed":false,"optional":true}},"operator":"||","right":{"type":"ChainExpression","start":5076,"end":5102,"expression":{"type":"MemberExpression","start":5076,"end":5102,"object":{"type":"MemberExpression","start":5076,"end":5096,"object":{"type":"MemberExpression","start":5076,"end":5086,"object":{"type":"ThisExpression","start":5076,"end":5080},"property":{"type":"Identifier","start":5081,"end":5086,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5088,"end":5096,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5098,"end":5102,"name":"long"},"computed":false,"optional":true}}},"consequent":{"type":"Literal","start":5105,"end":5109,"value":", ","raw":"', '"},"alternate":{"type":"Literal","start":5112,"end":5114,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5117,"end":5169,"test":{"type":"ChainExpression","start":5117,"end":5139,"expression":{"type":"MemberExpression","start":5117,"end":5139,"object":{"type":"MemberExpression","start":5117,"end":5127,"object":{"type":"ThisExpression","start":5117,"end":5121},"property":{"type":"Identifier","start":5122,"end":5127,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5129,"end":5139,"name":"postalCode"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5142,"end":5164,"expression":{"type":"MemberExpression","start":5142,"end":5164,"object":{"type":"MemberExpression","start":5142,"end":5152,"object":{"type":"ThisExpression","start":5142,"end":5146},"property":{"type":"Identifier","start":5147,"end":5152,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5154,"end":5164,"name":"postalCode"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5167,"end":5169,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5173,"end":5233,"test":{"type":"ChainExpression","start":5173,"end":5199,"expression":{"type":"MemberExpression","start":5173,"end":5199,"object":{"type":"MemberExpression","start":5173,"end":5193,"object":{"type":"MemberExpression","start":5173,"end":5183,"object":{"type":"ThisExpression","start":5173,"end":5177},"property":{"type":"Identifier","start":5178,"end":5183,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5185,"end":5193,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5195,"end":5199,"name":"long"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5202,"end":5228,"expression":{"type":"MemberExpression","start":5202,"end":5228,"object":{"type":"MemberExpression","start":5202,"end":5222,"object":{"type":"MemberExpression","start":5202,"end":5212,"object":{"type":"ThisExpression","start":5202,"end":5206},"property":{"type":"Identifier","start":5207,"end":5212,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5214,"end":5222,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5224,"end":5228,"name":"long"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5231,"end":5233,"value":"","raw":"''"}}],"quasis":[{"type":"TemplateElement","start":4933,"end":4933,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":4988,"end":4989,"value":{"raw":" ","cooked":" "},"tail":false},{"type":"TemplateElement","start":5048,"end":5048,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":5115,"end":5115,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":5170,"end":5171,"value":{"raw":" ","cooked":" "},"tail":false},{"type":"TemplateElement","start":5234,"end":5234,"value":{"raw":"","cooked":""},"tail":true}]}}]}}},{"type":"MethodDefinition","start":5247,"end":6584,"static":false,"computed":false,"key":{"type":"Identifier","start":5247,"end":5263,"name":"syncAutoComplete"},"kind":"method","value":{"type":"FunctionExpression","start":5263,"end":6584,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5264,"end":5270,"name":"$event"}],"body":{"type":"BlockStatement","start":5272,"end":6584,"body":[{"type":"IfStatement","start":5282,"end":5360,"test":{"type":"MemberExpression","start":5286,"end":5304,"object":{"type":"ThisExpression","start":5286,"end":5290},"property":{"type":"Identifier","start":5291,"end":5304,"name":"germanAddress"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5306,"end":5360,"body":[{"type":"ExpressionStatement","start":5320,"end":5350,"expression":{"type":"CallExpression","start":5320,"end":5349,"callee":{"type":"MemberExpression","start":5320,"end":5347,"object":{"type":"MemberExpression","start":5320,"end":5341,"object":{"type":"ThisExpression","start":5320,"end":5324},"property":{"type":"Identifier","start":5325,"end":5341,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5342,"end":5347,"name":"reset"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null},{"type":"VariableDeclaration","start":5369,"end":5418,"declarations":[{"type":"VariableDeclarator","start":5375,"end":5417,"id":{"type":"Identifier","start":5375,"end":5388,"name":"germanAddress"},"init":{"type":"CallExpression","start":5391,"end":5417,"callee":{"type":"Identifier","start":5391,"end":5409,"name":"parseGermanAddress"},"arguments":[{"type":"Identifier","start":5410,"end":5416,"name":"$event"}],"optional":false}}],"kind":"const"},{"type":"ExpressionStatement","start":5427,"end":5462,"expression":{"type":"AssignmentExpression","start":5427,"end":5461,"operator":"=","left":{"type":"MemberExpression","start":5427,"end":5445,"object":{"type":"ThisExpression","start":5427,"end":5431},"property":{"type":"Identifier","start":5432,"end":5445,"name":"germanAddress"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5448,"end":5461,"name":"germanAddress"}}},{"type":"IfStatement","start":5471,"end":5634,"test":{"type":"MemberExpression","start":5475,"end":5497,"object":{"type":"Identifier","start":5475,"end":5488,"name":"germanAddress"},"property":{"type":"Identifier","start":5489,"end":5497,"name":"vicinity"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5499,"end":5634,"body":[{"type":"ExpressionStatement","start":5513,"end":5624,"expression":{"type":"CallExpression","start":5513,"end":5623,"callee":{"type":"MemberExpression","start":5513,"end":5561,"object":{"type":"CallExpression","start":5513,"end":5550,"callee":{"type":"MemberExpression","start":5513,"end":5538,"object":{"type":"MemberExpression","start":5513,"end":5534,"object":{"type":"ThisExpression","start":5513,"end":5517},"property":{"type":"Identifier","start":5518,"end":5534,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5535,"end":5538,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5539,"end":5549,"value":"vicinity","raw":"'vicinity'"}],"optional":false},"property":{"type":"Identifier","start":5551,"end":5561,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5562,"end":5584,"object":{"type":"Identifier","start":5562,"end":5575,"name":"germanAddress"},"property":{"type":"Identifier","start":5576,"end":5584,"name":"vicinity"},"computed":false,"optional":false},{"type":"ObjectExpression","start":5586,"end":5622,"properties":[{"type":"Property","start":5588,"end":5604,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5588,"end":5597,"name":"emitEvent"},"value":{"type":"Literal","start":5599,"end":5604,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5606,"end":5620,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5606,"end":5614,"name":"onlySelf"},"value":{"type":"Literal","start":5616,"end":5620,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":5643,"end":5812,"test":{"type":"MemberExpression","start":5647,"end":5671,"object":{"type":"Identifier","start":5647,"end":5660,"name":"germanAddress"},"property":{"type":"Identifier","start":5661,"end":5671,"name":"streetName"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5673,"end":5812,"body":[{"type":"ExpressionStatement","start":5687,"end":5802,"expression":{"type":"CallExpression","start":5687,"end":5801,"callee":{"type":"MemberExpression","start":5687,"end":5737,"object":{"type":"CallExpression","start":5687,"end":5726,"callee":{"type":"MemberExpression","start":5687,"end":5712,"object":{"type":"MemberExpression","start":5687,"end":5708,"object":{"type":"ThisExpression","start":5687,"end":5691},"property":{"type":"Identifier","start":5692,"end":5708,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5709,"end":5712,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5713,"end":5725,"value":"streetName","raw":"'streetName'"}],"optional":false},"property":{"type":"Identifier","start":5727,"end":5737,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5738,"end":5762,"object":{"type":"Identifier","start":5738,"end":5751,"name":"germanAddress"},"property":{"type":"Identifier","start":5752,"end":5762,"name":"streetName"},"computed":false,"optional":false},{"type":"ObjectExpression","start":5764,"end":5800,"properties":[{"type":"Property","start":5766,"end":5782,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5766,"end":5775,"name":"emitEvent"},"value":{"type":"Literal","start":5777,"end":5782,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5784,"end":5798,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5784,"end":5792,"name":"onlySelf"},"value":{"type":"Literal","start":5794,"end":5798,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":5821,"end":6051,"test":{"type":"MemberExpression","start":5825,"end":5851,"object":{"type":"Identifier","start":5825,"end":5838,"name":"germanAddress"},"property":{"type":"Identifier","start":5839,"end":5851,"name":"streetNumber"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5853,"end":6051,"body":[{"type":"ExpressionStatement","start":5867,"end":6041,"expression":{"type":"CallExpression","start":5867,"end":6040,"callee":{"type":"MemberExpression","start":5867,"end":5919,"object":{"type":"CallExpression","start":5867,"end":5908,"callee":{"type":"MemberExpression","start":5867,"end":5892,"object":{"type":"MemberExpression","start":5867,"end":5888,"object":{"type":"ThisExpression","start":5867,"end":5871},"property":{"type":"Identifier","start":5872,"end":5888,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5889,"end":5892,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5893,"end":5907,"value":"streetNumber","raw":"'streetNumber'"}],"optional":false},"property":{"type":"Identifier","start":5909,"end":5919,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":5920,"end":5957,"callee":{"type":"MemberExpression","start":5920,"end":5955,"object":{"type":"MemberExpression","start":5920,"end":5946,"object":{"type":"Identifier","start":5920,"end":5933,"name":"germanAddress"},"property":{"type":"Identifier","start":5934,"end":5946,"name":"streetNumber"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5947,"end":5955,"name":"toString"},"computed":false,"optional":false},"arguments":[],"optional":false},{"type":"ObjectExpression","start":5959,"end":6039,"properties":[{"type":"Property","start":5977,"end":5993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5977,"end":5986,"name":"emitEvent"},"value":{"type":"Literal","start":5988,"end":5993,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6011,"end":6025,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6011,"end":6019,"name":"onlySelf"},"value":{"type":"Literal","start":6021,"end":6025,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":6060,"end":6229,"test":{"type":"MemberExpression","start":6064,"end":6088,"object":{"type":"Identifier","start":6064,"end":6077,"name":"germanAddress"},"property":{"type":"Identifier","start":6078,"end":6088,"name":"postalCode"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":6090,"end":6229,"body":[{"type":"ExpressionStatement","start":6104,"end":6219,"expression":{"type":"CallExpression","start":6104,"end":6218,"callee":{"type":"MemberExpression","start":6104,"end":6154,"object":{"type":"CallExpression","start":6104,"end":6143,"callee":{"type":"MemberExpression","start":6104,"end":6129,"object":{"type":"MemberExpression","start":6104,"end":6125,"object":{"type":"ThisExpression","start":6104,"end":6108},"property":{"type":"Identifier","start":6109,"end":6125,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6126,"end":6129,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":6130,"end":6142,"value":"postalCode","raw":"'postalCode'"}],"optional":false},"property":{"type":"Identifier","start":6144,"end":6154,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6155,"end":6179,"object":{"type":"Identifier","start":6155,"end":6168,"name":"germanAddress"},"property":{"type":"Identifier","start":6169,"end":6179,"name":"postalCode"},"computed":false,"optional":false},{"type":"ObjectExpression","start":6181,"end":6217,"properties":[{"type":"Property","start":6183,"end":6199,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6183,"end":6192,"name":"emitEvent"},"value":{"type":"Literal","start":6194,"end":6199,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6201,"end":6215,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6201,"end":6209,"name":"onlySelf"},"value":{"type":"Literal","start":6211,"end":6215,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":6238,"end":6486,"test":{"type":"LogicalExpression","start":6242,"end":6295,"left":{"type":"MemberExpression","start":6242,"end":6264,"object":{"type":"Identifier","start":6242,"end":6255,"name":"germanAddress"},"property":{"type":"Identifier","start":6256,"end":6264,"name":"locality"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":6268,"end":6295,"object":{"type":"MemberExpression","start":6268,"end":6290,"object":{"type":"Identifier","start":6268,"end":6281,"name":"germanAddress"},"property":{"type":"Identifier","start":6282,"end":6290,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6291,"end":6295,"name":"long"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":6297,"end":6486,"body":[{"type":"ExpressionStatement","start":6311,"end":6476,"expression":{"type":"CallExpression","start":6311,"end":6475,"callee":{"type":"MemberExpression","start":6311,"end":6364,"object":{"type":"CallExpression","start":6311,"end":6353,"callee":{"type":"MemberExpression","start":6311,"end":6336,"object":{"type":"MemberExpression","start":6311,"end":6332,"object":{"type":"ThisExpression","start":6311,"end":6315},"property":{"type":"Identifier","start":6316,"end":6332,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6333,"end":6336,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":6337,"end":6352,"value":"locality.long","raw":"'locality.long'"}],"optional":false},"property":{"type":"Identifier","start":6354,"end":6364,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6365,"end":6392,"object":{"type":"MemberExpression","start":6365,"end":6387,"object":{"type":"Identifier","start":6365,"end":6378,"name":"germanAddress"},"property":{"type":"Identifier","start":6379,"end":6387,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6388,"end":6392,"name":"long"},"computed":false,"optional":false},{"type":"ObjectExpression","start":6394,"end":6474,"properties":[{"type":"Property","start":6412,"end":6428,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6412,"end":6421,"name":"emitEvent"},"value":{"type":"Literal","start":6423,"end":6428,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6446,"end":6460,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6446,"end":6454,"name":"onlySelf"},"value":{"type":"Literal","start":6456,"end":6460,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":6495,"end":6522,"expression":{"type":"AssignmentExpression","start":6495,"end":6521,"operator":"=","left":{"type":"MemberExpression","start":6495,"end":6505,"object":{"type":"ThisExpression","start":6495,"end":6499},"property":{"type":"Identifier","start":6500,"end":6505,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6508,"end":6521,"name":"germanAddress"}}},{"type":"ExpressionStatement","start":6531,"end":6578,"expression":{"type":"CallExpression","start":6531,"end":6577,"callee":{"type":"MemberExpression","start":6531,"end":6562,"object":{"type":"MemberExpression","start":6531,"end":6557,"object":{"type":"ThisExpression","start":6531,"end":6535},"property":{"type":"Identifier","start":6536,"end":6557,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6558,"end":6562,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6563,"end":6576,"name":"germanAddress"}],"optional":false}}]}}},{"type":"MethodDefinition","start":6589,"end":6950,"static":false,"computed":false,"key":{"type":"Identifier","start":6589,"end":6599,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":6599,"end":6950,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6600,"end":6603,"name":"obj"}],"body":{"type":"BlockStatement","start":6605,"end":6950,"body":[{"type":"VariableDeclaration","start":6615,"end":6644,"declarations":[{"type":"VariableDeclarator","start":6619,"end":6643,"id":{"type":"Identifier","start":6619,"end":6635,"name":"shouldRecreateFG"},"init":{"type":"Literal","start":6638,"end":6643,"value":false,"raw":"false"}}],"kind":"let"},{"type":"IfStatement","start":6653,"end":6944,"test":{"type":"Identifier","start":6657,"end":6660,"name":"obj"},"consequent":{"type":"BlockStatement","start":6662,"end":6944,"body":[{"type":"IfStatement","start":6676,"end":6767,"test":{"type":"LogicalExpression","start":6680,"end":6709,"left":{"type":"UnaryExpression","start":6680,"end":6691,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":6681,"end":6691,"object":{"type":"ThisExpression","start":6681,"end":6685},"property":{"type":"Identifier","start":6686,"end":6691,"name":"value"},"computed":false,"optional":false}},"operator":"&&","right":{"type":"MemberExpression","start":6695,"end":6709,"object":{"type":"ThisExpression","start":6695,"end":6699},"property":{"type":"Identifier","start":6700,"end":6709,"name":"firstInit"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":6711,"end":6767,"body":[{"type":"ExpressionStatement","start":6729,"end":6753,"expression":{"type":"AssignmentExpression","start":6729,"end":6752,"operator":"=","left":{"type":"Identifier","start":6729,"end":6745,"name":"shouldRecreateFG"},"right":{"type":"Literal","start":6748,"end":6752,"value":true,"raw":"true"}}}]},"alternate":null},{"type":"ExpressionStatement","start":6780,"end":6797,"expression":{"type":"AssignmentExpression","start":6780,"end":6796,"operator":"=","left":{"type":"MemberExpression","start":6780,"end":6790,"object":{"type":"ThisExpression","start":6780,"end":6784},"property":{"type":"Identifier","start":6785,"end":6790,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6793,"end":6796,"name":"obj"}}},{"type":"IfStatement","start":6810,"end":6934,"test":{"type":"Identifier","start":6814,"end":6830,"name":"shouldRecreateFG"},"consequent":{"type":"BlockStatement","start":6832,"end":6934,"body":[{"type":"ExpressionStatement","start":6850,"end":6880,"expression":{"type":"CallExpression","start":6850,"end":6879,"callee":{"type":"MemberExpression","start":6850,"end":6877,"object":{"type":"ThisExpression","start":6850,"end":6854},"property":{"type":"Identifier","start":6855,"end":6877,"name":"createAddressFormGroup"},"computed":false,"optional":false},"arguments":[],"optional":false}},{"type":"ExpressionStatement","start":6897,"end":6920,"expression":{"type":"AssignmentExpression","start":6897,"end":6919,"operator":"=","left":{"type":"MemberExpression","start":6897,"end":6911,"object":{"type":"ThisExpression","start":6897,"end":6901},"property":{"type":"Identifier","start":6902,"end":6911,"name":"firstInit"},"computed":false,"optional":false},"right":{"type":"Literal","start":6914,"end":6919,"value":false,"raw":"false"}}}]},"alternate":null}]},"alternate":null}]}}},{"type":"MethodDefinition","start":6955,"end":7018,"static":false,"computed":false,"key":{"type":"Identifier","start":6955,"end":6971,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":6971,"end":7018,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6972,"end":6974,"name":"fn"}],"body":{"type":"BlockStatement","start":6976,"end":7018,"body":[{"type":"ExpressionStatement","start":6986,"end":7012,"expression":{"type":"AssignmentExpression","start":6986,"end":7011,"operator":"=","left":{"type":"MemberExpression","start":6986,"end":7006,"object":{"type":"ThisExpression","start":6986,"end":6990},"property":{"type":"Identifier","start":6991,"end":7006,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7009,"end":7011,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":7023,"end":7052,"static":false,"computed":false,"key":{"type":"Identifier","start":7023,"end":7040,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":7040,"end":7052,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7041,"end":7043,"name":"fn"}],"body":{"type":"BlockStatement","start":7045,"end":7052,"body":[]}}},{"type":"MethodDefinition","start":7057,"end":7093,"static":false,"computed":false,"key":{"type":"Identifier","start":7057,"end":7073,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":7073,"end":7093,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7074,"end":7084,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":7086,"end":7093,"body":[]}}},{"type":"PropertyDefinition","start":7098,"end":7321,"static":true,"computed":false,"key":{"type":"Identifier","start":7105,"end":7109,"name":"ɵfac"},"value":{"type":"CallExpression","start":7112,"end":7320,"callee":{"type":"MemberExpression","start":7112,"end":7133,"object":{"type":"Identifier","start":7112,"end":7114,"name":"i0"},"property":{"type":"Identifier","start":7115,"end":7133,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7134,"end":7319,"properties":[{"type":"Property","start":7136,"end":7156,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7136,"end":7146,"name":"minVersion"},"value":{"type":"Literal","start":7148,"end":7156,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7158,"end":7175,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7158,"end":7165,"name":"version"},"value":{"type":"Literal","start":7167,"end":7175,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7177,"end":7189,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7177,"end":7185,"name":"ngImport"},"value":{"type":"Identifier","start":7187,"end":7189,"name":"i0"},"kind":"init"},{"type":"Property","start":7191,"end":7237,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7191,"end":7195,"name":"type"},"value":{"type":"Identifier","start":7197,"end":7237,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7239,"end":7279,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7239,"end":7243,"name":"deps"},"value":{"type":"ArrayExpression","start":7245,"end":7279,"elements":[{"type":"ObjectExpression","start":7246,"end":7278,"properties":[{"type":"Property","start":7248,"end":7276,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7248,"end":7253,"name":"token"},"value":{"type":"MemberExpression","start":7255,"end":7276,"object":{"type":"Identifier","start":7255,"end":7257,"name":"i1"},"property":{"type":"Identifier","start":7258,"end":7276,"name":"UntypedFormBuilder"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7281,"end":7317,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7281,"end":7287,"name":"target"},"value":{"type":"MemberExpression","start":7289,"end":7317,"object":{"type":"MemberExpression","start":7289,"end":7307,"object":{"type":"Identifier","start":7289,"end":7291,"name":"i0"},"property":{"type":"Identifier","start":7292,"end":7307,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7308,"end":7317,"name":"Component"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":7326,"end":16478,"static":true,"computed":false,"key":{"type":"Identifier","start":7333,"end":7337,"name":"ɵcmp"},"value":{"type":"CallExpression","start":7340,"end":16477,"callee":{"type":"MemberExpression","start":7340,"end":7363,"object":{"type":"Identifier","start":7340,"end":7342,"name":"i0"},"property":{"type":"Identifier","start":7343,"end":7363,"name":"ɵɵngDeclareComponent"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7364,"end":16476,"properties":[{"type":"Property","start":7366,"end":7386,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7366,"end":7376,"name":"minVersion"},"value":{"type":"Literal","start":7378,"end":7386,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":7388,"end":7405,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7388,"end":7395,"name":"version"},"value":{"type":"Literal","start":7397,"end":7405,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7407,"end":7453,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7407,"end":7411,"name":"type"},"value":{"type":"Identifier","start":7413,"end":7453,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7455,"end":7502,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7455,"end":7463,"name":"selector"},"value":{"type":"Literal","start":7465,"end":7502,"value":"mat-search-google-maps-autocomplete","raw":"\"mat-search-google-maps-autocomplete\""},"kind":"init"},{"type":"Property","start":7504,"end":8028,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7504,"end":7510,"name":"inputs"},"value":{"type":"ObjectExpression","start":7512,"end":8028,"properties":[{"type":"Property","start":7514,"end":7556,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7514,"end":7533,"name":"searchBarAppearance"},"value":{"type":"Literal","start":7535,"end":7556,"value":"searchBarAppearance","raw":"\"searchBarAppearance\""},"kind":"init"},{"type":"Property","start":7558,"end":7582,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7558,"end":7568,"name":"appearance"},"value":{"type":"Literal","start":7570,"end":7582,"value":"appearance","raw":"\"appearance\""},"kind":"init"},{"type":"Property","start":7584,"end":7624,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7584,"end":7602,"name":"searchAddressLabel"},"value":{"type":"Literal","start":7604,"end":7624,"value":"searchAddressLabel","raw":"\"searchAddressLabel\""},"kind":"init"},{"type":"Property","start":7626,"end":7660,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7626,"end":7641,"name":"streetNameLabel"},"value":{"type":"Literal","start":7643,"end":7660,"value":"streetNameLabel","raw":"\"streetNameLabel\""},"kind":"init"},{"type":"Property","start":7662,"end":7700,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7662,"end":7679,"name":"streetNumberLabel"},"value":{"type":"Literal","start":7681,"end":7700,"value":"streetNumberLabel","raw":"\"streetNumberLabel\""},"kind":"init"},{"type":"Property","start":7702,"end":7736,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7702,"end":7717,"name":"postalCodeLabel"},"value":{"type":"Literal","start":7719,"end":7736,"value":"postalCodeLabel","raw":"\"postalCodeLabel\""},"kind":"init"},{"type":"Property","start":7738,"end":7768,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7738,"end":7751,"name":"localityLabel"},"value":{"type":"Literal","start":7753,"end":7768,"value":"localityLabel","raw":"\"localityLabel\""},"kind":"init"},{"type":"Property","start":7770,"end":7800,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7770,"end":7783,"name":"vicinityLabel"},"value":{"type":"Literal","start":7785,"end":7800,"value":"vicinityLabel","raw":"\"vicinityLabel\""},"kind":"init"},{"type":"Property","start":7802,"end":7830,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7802,"end":7814,"name":"showVicinity"},"value":{"type":"Literal","start":7816,"end":7830,"value":"showVicinity","raw":"\"showVicinity\""},"kind":"init"},{"type":"Property","start":7832,"end":7850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7832,"end":7839,"name":"country"},"value":{"type":"Literal","start":7841,"end":7850,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":7852,"end":7878,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7852,"end":7863,"name":"placeIdOnly"},"value":{"type":"Literal","start":7865,"end":7878,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":7880,"end":7908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7880,"end":7892,"name":"strictBounds"},"value":{"type":"Literal","start":7894,"end":7908,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":7910,"end":7924,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7910,"end":7915,"name":"types"},"value":{"type":"Literal","start":7917,"end":7924,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":7926,"end":7938,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7926,"end":7930,"name":"type"},"value":{"type":"Literal","start":7932,"end":7938,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":7940,"end":7960,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7940,"end":7948,"name":"readonly"},"value":{"type":"Literal","start":7950,"end":7960,"value":"readonly","raw":"\"readonly\""},"kind":"init"},{"type":"Property","start":7962,"end":7992,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7962,"end":7975,"name":"disableSearch"},"value":{"type":"Literal","start":7977,"end":7992,"value":"disableSearch","raw":"\"disableSearch\""},"kind":"init"},{"type":"Property","start":7994,"end":8010,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7994,"end":8000,"name":"_value"},"value":{"type":"Literal","start":8002,"end":8010,"value":"_value","raw":"\"_value\""},"kind":"init"},{"type":"Property","start":8012,"end":8026,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8012,"end":8017,"name":"value"},"value":{"type":"Literal","start":8019,"end":8026,"value":"value","raw":"\"value\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8030,"end":8089,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8030,"end":8037,"name":"outputs"},"value":{"type":"ObjectExpression","start":8039,"end":8089,"properties":[{"type":"Property","start":8041,"end":8087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8041,"end":8062,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":8064,"end":8087,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8091,"end":8302,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8091,"end":8100,"name":"providers"},"value":{"type":"ArrayExpression","start":8102,"end":8302,"elements":[{"type":"ObjectExpression","start":8116,"end":8292,"properties":[{"type":"Property","start":8134,"end":8160,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8134,"end":8141,"name":"provide"},"value":{"type":"Identifier","start":8143,"end":8160,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":8178,"end":8249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8178,"end":8189,"name":"useExisting"},"value":{"type":"CallExpression","start":8191,"end":8249,"callee":{"type":"Identifier","start":8191,"end":8201,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8202,"end":8248,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8208,"end":8248,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":8267,"end":8278,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8267,"end":8272,"name":"multi"},"value":{"type":"Literal","start":8274,"end":8278,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8304,"end":8316,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8304,"end":8312,"name":"ngImport"},"value":{"type":"Identifier","start":8314,"end":8316,"name":"i0"},"kind":"init"},{"type":"Property","start":8318,"end":11987,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8318,"end":8326,"name":"template"},"value":{"type":"Literal","start":8328,"end":11987,"value":"\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n","raw":"\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\""},"kind":"init"},{"type":"Property","start":11989,"end":12001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11989,"end":11995,"name":"styles"},"value":{"type":"ArrayExpression","start":11997,"end":12001,"elements":[{"type":"Literal","start":11998,"end":12000,"value":"","raw":"\"\""}]},"kind":"init"},{"type":"Property","start":12003,"end":16445,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12003,"end":12015,"name":"dependencies"},"value":{"type":"ArrayExpression","start":12017,"end":16445,"elements":[{"type":"ObjectExpression","start":12018,"end":12116,"properties":[{"type":"Property","start":12020,"end":12037,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12020,"end":12024,"name":"kind"},"value":{"type":"Literal","start":12026,"end":12037,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12039,"end":12052,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12039,"end":12043,"name":"type"},"value":{"type":"MemberExpression","start":12045,"end":12052,"object":{"type":"Identifier","start":12045,"end":12047,"name":"i2"},"property":{"type":"Identifier","start":12048,"end":12052,"name":"NgIf"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12054,"end":12072,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12054,"end":12062,"name":"selector"},"value":{"type":"Literal","start":12064,"end":12072,"value":"[ngIf]","raw":"\"[ngIf]\""},"kind":"init"},{"type":"Property","start":12074,"end":12114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12074,"end":12080,"name":"inputs"},"value":{"type":"ArrayExpression","start":12082,"end":12114,"elements":[{"type":"Literal","start":12083,"end":12089,"value":"ngIf","raw":"\"ngIf\""},{"type":"Literal","start":12091,"end":12101,"value":"ngIfThen","raw":"\"ngIfThen\""},{"type":"Literal","start":12103,"end":12113,"value":"ngIfElse","raw":"\"ngIfElse\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":12118,"end":12221,"properties":[{"type":"Property","start":12120,"end":12137,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12120,"end":12124,"name":"kind"},"value":{"type":"Literal","start":12126,"end":12137,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12139,"end":12161,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12139,"end":12143,"name":"type"},"value":{"type":"MemberExpression","start":12145,"end":12161,"object":{"type":"Identifier","start":12145,"end":12147,"name":"i1"},"property":{"type":"Identifier","start":12148,"end":12161,"name":"ɵNgNoValidate"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12163,"end":12219,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12163,"end":12171,"name":"selector"},"value":{"type":"Literal","start":12173,"end":12219,"value":"form:not([ngNoForm]):not([ngNativeValidate])","raw":"\"form:not([ngNoForm]):not([ngNativeValidate])\""},"kind":"init"}]},{"type":"ObjectExpression","start":12223,"end":12493,"properties":[{"type":"Property","start":12225,"end":12242,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12225,"end":12229,"name":"kind"},"value":{"type":"Literal","start":12231,"end":12242,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12244,"end":12273,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12244,"end":12248,"name":"type"},"value":{"type":"MemberExpression","start":12250,"end":12273,"object":{"type":"Identifier","start":12250,"end":12252,"name":"i1"},"property":{"type":"Identifier","start":12253,"end":12273,"name":"DefaultValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12275,"end":12491,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12275,"end":12283,"name":"selector"},"value":{"type":"Literal","start":12285,"end":12491,"value":"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]","raw":"\"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12495,"end":12655,"properties":[{"type":"Property","start":12497,"end":12514,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12497,"end":12501,"name":"kind"},"value":{"type":"Literal","start":12503,"end":12514,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12516,"end":12544,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12516,"end":12520,"name":"type"},"value":{"type":"MemberExpression","start":12522,"end":12544,"object":{"type":"Identifier","start":12522,"end":12524,"name":"i1"},"property":{"type":"Identifier","start":12525,"end":12544,"name":"NumberValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12546,"end":12653,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12546,"end":12554,"name":"selector"},"value":{"type":"Literal","start":12556,"end":12653,"value":"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]","raw":"\"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12657,"end":12759,"properties":[{"type":"Property","start":12659,"end":12676,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12659,"end":12663,"name":"kind"},"value":{"type":"Literal","start":12665,"end":12676,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12678,"end":12702,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12678,"end":12682,"name":"type"},"value":{"type":"MemberExpression","start":12684,"end":12702,"object":{"type":"Identifier","start":12684,"end":12686,"name":"i1"},"property":{"type":"Identifier","start":12687,"end":12702,"name":"NgControlStatus"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12704,"end":12757,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12704,"end":12712,"name":"selector"},"value":{"type":"Literal","start":12714,"end":12757,"value":"[formControlName],[ngModel],[formControl]","raw":"\"[formControlName],[ngModel],[formControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12761,"end":12915,"properties":[{"type":"Property","start":12763,"end":12780,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12763,"end":12767,"name":"kind"},"value":{"type":"Literal","start":12769,"end":12780,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12782,"end":12811,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12782,"end":12786,"name":"type"},"value":{"type":"MemberExpression","start":12788,"end":12811,"object":{"type":"Identifier","start":12788,"end":12790,"name":"i1"},"property":{"type":"Identifier","start":12791,"end":12811,"name":"NgControlStatusGroup"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12813,"end":12913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12813,"end":12821,"name":"selector"},"value":{"type":"Literal","start":12823,"end":12913,"value":"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]","raw":"\"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12917,"end":13136,"properties":[{"type":"Property","start":12919,"end":12936,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12919,"end":12923,"name":"kind"},"value":{"type":"Literal","start":12925,"end":12936,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12938,"end":12964,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12938,"end":12942,"name":"type"},"value":{"type":"MemberExpression","start":12944,"end":12964,"object":{"type":"Identifier","start":12944,"end":12946,"name":"i1"},"property":{"type":"Identifier","start":12947,"end":12964,"name":"RequiredValidator"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12966,"end":13112,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12966,"end":12974,"name":"selector"},"value":{"type":"Literal","start":12976,"end":13112,"value":":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]","raw":"\":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\""},"kind":"init"},{"type":"Property","start":13114,"end":13134,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13114,"end":13120,"name":"inputs"},"value":{"type":"ArrayExpression","start":13122,"end":13134,"elements":[{"type":"Literal","start":13123,"end":13133,"value":"required","raw":"\"required\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13138,"end":13281,"properties":[{"type":"Property","start":13140,"end":13157,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13140,"end":13144,"name":"kind"},"value":{"type":"Literal","start":13146,"end":13157,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13159,"end":13186,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13159,"end":13163,"name":"type"},"value":{"type":"MemberExpression","start":13165,"end":13186,"object":{"type":"Identifier","start":13165,"end":13167,"name":"i1"},"property":{"type":"Identifier","start":13168,"end":13186,"name":"FormGroupDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13188,"end":13211,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13188,"end":13196,"name":"selector"},"value":{"type":"Literal","start":13198,"end":13211,"value":"[formGroup]","raw":"\"[formGroup]\""},"kind":"init"},{"type":"Property","start":13213,"end":13234,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13213,"end":13219,"name":"inputs"},"value":{"type":"ArrayExpression","start":13221,"end":13234,"elements":[{"type":"Literal","start":13222,"end":13233,"value":"formGroup","raw":"\"formGroup\""}]},"kind":"init"},{"type":"Property","start":13236,"end":13257,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13236,"end":13243,"name":"outputs"},"value":{"type":"ArrayExpression","start":13245,"end":13257,"elements":[{"type":"Literal","start":13246,"end":13256,"value":"ngSubmit","raw":"\"ngSubmit\""}]},"kind":"init"},{"type":"Property","start":13259,"end":13279,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13259,"end":13267,"name":"exportAs"},"value":{"type":"ArrayExpression","start":13269,"end":13279,"elements":[{"type":"Literal","start":13270,"end":13278,"value":"ngForm","raw":"\"ngForm\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13283,"end":13441,"properties":[{"type":"Property","start":13285,"end":13302,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13285,"end":13289,"name":"kind"},"value":{"type":"Literal","start":13291,"end":13302,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13304,"end":13328,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13304,"end":13308,"name":"type"},"value":{"type":"MemberExpression","start":13310,"end":13328,"object":{"type":"Identifier","start":13310,"end":13312,"name":"i1"},"property":{"type":"Identifier","start":13313,"end":13328,"name":"FormControlName"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13330,"end":13359,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13330,"end":13338,"name":"selector"},"value":{"type":"Literal","start":13340,"end":13359,"value":"[formControlName]","raw":"\"[formControlName]\""},"kind":"init"},{"type":"Property","start":13361,"end":13411,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13361,"end":13367,"name":"inputs"},"value":{"type":"ArrayExpression","start":13369,"end":13411,"elements":[{"type":"Literal","start":13370,"end":13387,"value":"formControlName","raw":"\"formControlName\""},{"type":"Literal","start":13389,"end":13399,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":13401,"end":13410,"value":"ngModel","raw":"\"ngModel\""}]},"kind":"init"},{"type":"Property","start":13413,"end":13439,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13413,"end":13420,"name":"outputs"},"value":{"type":"ArrayExpression","start":13422,"end":13439,"elements":[{"type":"Literal","start":13423,"end":13438,"value":"ngModelChange","raw":"\"ngModelChange\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13443,"end":13544,"properties":[{"type":"Property","start":13445,"end":13462,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13445,"end":13449,"name":"kind"},"value":{"type":"Literal","start":13451,"end":13462,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13464,"end":13486,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13464,"end":13468,"name":"type"},"value":{"type":"MemberExpression","start":13470,"end":13486,"object":{"type":"Identifier","start":13470,"end":13472,"name":"i1"},"property":{"type":"Identifier","start":13473,"end":13486,"name":"FormGroupName"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13488,"end":13515,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13488,"end":13496,"name":"selector"},"value":{"type":"Literal","start":13498,"end":13515,"value":"[formGroupName]","raw":"\"[formGroupName]\""},"kind":"init"},{"type":"Property","start":13517,"end":13542,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13517,"end":13523,"name":"inputs"},"value":{"type":"ArrayExpression","start":13525,"end":13542,"elements":[{"type":"Literal","start":13526,"end":13541,"value":"formGroupName","raw":"\"formGroupName\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13546,"end":14089,"properties":[{"type":"Property","start":13548,"end":13565,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13548,"end":13552,"name":"kind"},"value":{"type":"Literal","start":13554,"end":13565,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13567,"end":13598,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13567,"end":13571,"name":"type"},"value":{"type":"MemberExpression","start":13573,"end":13598,"object":{"type":"Identifier","start":13573,"end":13575,"name":"i3"},"property":{"type":"Identifier","start":13576,"end":13598,"name":"DefaultLayoutDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13600,"end":13846,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13600,"end":13608,"name":"selector"},"value":{"type":"Literal","start":13610,"end":13846,"value":" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]","raw":"\" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\""},"kind":"init"},{"type":"Property","start":13848,"end":14087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13848,"end":13854,"name":"inputs"},"value":{"type":"ArrayExpression","start":13856,"end":14087,"elements":[{"type":"Literal","start":13857,"end":13867,"value":"fxLayout","raw":"\"fxLayout\""},{"type":"Literal","start":13869,"end":13882,"value":"fxLayout.xs","raw":"\"fxLayout.xs\""},{"type":"Literal","start":13884,"end":13897,"value":"fxLayout.sm","raw":"\"fxLayout.sm\""},{"type":"Literal","start":13899,"end":13912,"value":"fxLayout.md","raw":"\"fxLayout.md\""},{"type":"Literal","start":13914,"end":13927,"value":"fxLayout.lg","raw":"\"fxLayout.lg\""},{"type":"Literal","start":13929,"end":13942,"value":"fxLayout.xl","raw":"\"fxLayout.xl\""},{"type":"Literal","start":13944,"end":13960,"value":"fxLayout.lt-sm","raw":"\"fxLayout.lt-sm\""},{"type":"Literal","start":13962,"end":13978,"value":"fxLayout.lt-md","raw":"\"fxLayout.lt-md\""},{"type":"Literal","start":13980,"end":13996,"value":"fxLayout.lt-lg","raw":"\"fxLayout.lt-lg\""},{"type":"Literal","start":13998,"end":14014,"value":"fxLayout.lt-xl","raw":"\"fxLayout.lt-xl\""},{"type":"Literal","start":14016,"end":14032,"value":"fxLayout.gt-xs","raw":"\"fxLayout.gt-xs\""},{"type":"Literal","start":14034,"end":14050,"value":"fxLayout.gt-sm","raw":"\"fxLayout.gt-sm\""},{"type":"Literal","start":14052,"end":14068,"value":"fxLayout.gt-md","raw":"\"fxLayout.gt-md\""},{"type":"Literal","start":14070,"end":14086,"value":"fxLayout.gt-lg","raw":"\"fxLayout.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":14091,"end":14721,"properties":[{"type":"Property","start":14093,"end":14110,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14093,"end":14097,"name":"kind"},"value":{"type":"Literal","start":14099,"end":14110,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":14112,"end":14146,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14112,"end":14116,"name":"type"},"value":{"type":"MemberExpression","start":14118,"end":14146,"object":{"type":"Identifier","start":14118,"end":14120,"name":"i3"},"property":{"type":"Identifier","start":14121,"end":14146,"name":"DefaultLayoutGapDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":14148,"end":14436,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14148,"end":14156,"name":"selector"},"value":{"type":"Literal","start":14158,"end":14436,"value":" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]","raw":"\" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\""},"kind":"init"},{"type":"Property","start":14438,"end":14719,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14438,"end":14444,"name":"inputs"},"value":{"type":"ArrayExpression","start":14446,"end":14719,"elements":[{"type":"Literal","start":14447,"end":14460,"value":"fxLayoutGap","raw":"\"fxLayoutGap\""},{"type":"Literal","start":14462,"end":14478,"value":"fxLayoutGap.xs","raw":"\"fxLayoutGap.xs\""},{"type":"Literal","start":14480,"end":14496,"value":"fxLayoutGap.sm","raw":"\"fxLayoutGap.sm\""},{"type":"Literal","start":14498,"end":14514,"value":"fxLayoutGap.md","raw":"\"fxLayoutGap.md\""},{"type":"Literal","start":14516,"end":14532,"value":"fxLayoutGap.lg","raw":"\"fxLayoutGap.lg\""},{"type":"Literal","start":14534,"end":14550,"value":"fxLayoutGap.xl","raw":"\"fxLayoutGap.xl\""},{"type":"Literal","start":14552,"end":14571,"value":"fxLayoutGap.lt-sm","raw":"\"fxLayoutGap.lt-sm\""},{"type":"Literal","start":14573,"end":14592,"value":"fxLayoutGap.lt-md","raw":"\"fxLayoutGap.lt-md\""},{"type":"Literal","start":14594,"end":14613,"value":"fxLayoutGap.lt-lg","raw":"\"fxLayoutGap.lt-lg\""},{"type":"Literal","start":14615,"end":14634,"value":"fxLayoutGap.lt-xl","raw":"\"fxLayoutGap.lt-xl\""},{"type":"Literal","start":14636,"end":14655,"value":"fxLayoutGap.gt-xs","raw":"\"fxLayoutGap.gt-xs\""},{"type":"Literal","start":14657,"end":14676,"value":"fxLayoutGap.gt-sm","raw":"\"fxLayoutGap.gt-sm\""},{"type":"Literal","start":14678,"end":14697,"value":"fxLayoutGap.gt-md","raw":"\"fxLayoutGap.gt-md\""},{"type":"Literal","start":14699,"end":14718,"value":"fxLayoutGap.gt-lg","raw":"\"fxLayoutGap.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":14723,"end":15208,"properties":[{"type":"Property","start":14725,"end":14742,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14725,"end":14729,"name":"kind"},"value":{"type":"Literal","start":14731,"end":14742,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":14744,"end":14773,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14744,"end":14748,"name":"type"},"value":{"type":"MemberExpression","start":14750,"end":14773,"object":{"type":"Identifier","start":14750,"end":14752,"name":"i3"},"property":{"type":"Identifier","start":14753,"end":14773,"name":"DefaultFlexDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":14775,"end":14993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14775,"end":14783,"name":"selector"},"value":{"type":"Literal","start":14785,"end":14993,"value":" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]","raw":"\" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\""},"kind":"init"},{"type":"Property","start":14995,"end":15206,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14995,"end":15001,"name":"inputs"},"value":{"type":"ArrayExpression","start":15003,"end":15206,"elements":[{"type":"Literal","start":15004,"end":15012,"value":"fxFlex","raw":"\"fxFlex\""},{"type":"Literal","start":15014,"end":15025,"value":"fxFlex.xs","raw":"\"fxFlex.xs\""},{"type":"Literal","start":15027,"end":15038,"value":"fxFlex.sm","raw":"\"fxFlex.sm\""},{"type":"Literal","start":15040,"end":15051,"value":"fxFlex.md","raw":"\"fxFlex.md\""},{"type":"Literal","start":15053,"end":15064,"value":"fxFlex.lg","raw":"\"fxFlex.lg\""},{"type":"Literal","start":15066,"end":15077,"value":"fxFlex.xl","raw":"\"fxFlex.xl\""},{"type":"Literal","start":15079,"end":15093,"value":"fxFlex.lt-sm","raw":"\"fxFlex.lt-sm\""},{"type":"Literal","start":15095,"end":15109,"value":"fxFlex.lt-md","raw":"\"fxFlex.lt-md\""},{"type":"Literal","start":15111,"end":15125,"value":"fxFlex.lt-lg","raw":"\"fxFlex.lt-lg\""},{"type":"Literal","start":15127,"end":15141,"value":"fxFlex.lt-xl","raw":"\"fxFlex.lt-xl\""},{"type":"Literal","start":15143,"end":15157,"value":"fxFlex.gt-xs","raw":"\"fxFlex.gt-xs\""},{"type":"Literal","start":15159,"end":15173,"value":"fxFlex.gt-sm","raw":"\"fxFlex.gt-sm\""},{"type":"Literal","start":15175,"end":15189,"value":"fxFlex.gt-md","raw":"\"fxFlex.gt-md\""},{"type":"Literal","start":15191,"end":15205,"value":"fxFlex.gt-lg","raw":"\"fxFlex.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15210,"end":15540,"properties":[{"type":"Property","start":15212,"end":15229,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15212,"end":15216,"name":"kind"},"value":{"type":"Literal","start":15218,"end":15229,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15231,"end":15248,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15231,"end":15235,"name":"type"},"value":{"type":"MemberExpression","start":15237,"end":15248,"object":{"type":"Identifier","start":15237,"end":15239,"name":"i4"},"property":{"type":"Identifier","start":15240,"end":15248,"name":"MatInput"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15250,"end":15381,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15250,"end":15258,"name":"selector"},"value":{"type":"Literal","start":15260,"end":15381,"value":"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]","raw":"\"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\""},"kind":"init"},{"type":"Property","start":15383,"end":15514,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15383,"end":15389,"name":"inputs"},"value":{"type":"ArrayExpression","start":15391,"end":15514,"elements":[{"type":"Literal","start":15392,"end":15402,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":15404,"end":15408,"value":"id","raw":"\"id\""},{"type":"Literal","start":15410,"end":15423,"value":"placeholder","raw":"\"placeholder\""},{"type":"Literal","start":15425,"end":15431,"value":"name","raw":"\"name\""},{"type":"Literal","start":15433,"end":15443,"value":"required","raw":"\"required\""},{"type":"Literal","start":15445,"end":15451,"value":"type","raw":"\"type\""},{"type":"Literal","start":15453,"end":15472,"value":"errorStateMatcher","raw":"\"errorStateMatcher\""},{"type":"Literal","start":15474,"end":15492,"value":"aria-describedby","raw":"\"aria-describedby\""},{"type":"Literal","start":15494,"end":15501,"value":"value","raw":"\"value\""},{"type":"Literal","start":15503,"end":15513,"value":"readonly","raw":"\"readonly\""}]},"kind":"init"},{"type":"Property","start":15516,"end":15538,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15516,"end":15524,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15526,"end":15538,"elements":[{"type":"Literal","start":15527,"end":15537,"value":"matInput","raw":"\"matInput\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15542,"end":15743,"properties":[{"type":"Property","start":15544,"end":15561,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15544,"end":15548,"name":"kind"},"value":{"type":"Literal","start":15550,"end":15561,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":15563,"end":15584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15563,"end":15567,"name":"type"},"value":{"type":"MemberExpression","start":15569,"end":15584,"object":{"type":"Identifier","start":15569,"end":15571,"name":"i5"},"property":{"type":"Identifier","start":15572,"end":15584,"name":"MatFormField"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15586,"end":15612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15586,"end":15594,"name":"selector"},"value":{"type":"Literal","start":15596,"end":15612,"value":"mat-form-field","raw":"\"mat-form-field\""},"kind":"init"},{"type":"Property","start":15614,"end":15713,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15614,"end":15620,"name":"inputs"},"value":{"type":"ArrayExpression","start":15622,"end":15713,"elements":[{"type":"Literal","start":15623,"end":15643,"value":"hideRequiredMarker","raw":"\"hideRequiredMarker\""},{"type":"Literal","start":15645,"end":15652,"value":"color","raw":"\"color\""},{"type":"Literal","start":15654,"end":15666,"value":"floatLabel","raw":"\"floatLabel\""},{"type":"Literal","start":15668,"end":15680,"value":"appearance","raw":"\"appearance\""},{"type":"Literal","start":15682,"end":15699,"value":"subscriptSizing","raw":"\"subscriptSizing\""},{"type":"Literal","start":15701,"end":15712,"value":"hintLabel","raw":"\"hintLabel\""}]},"kind":"init"},{"type":"Property","start":15715,"end":15741,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15715,"end":15723,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15725,"end":15741,"elements":[{"type":"Literal","start":15726,"end":15740,"value":"matFormField","raw":"\"matFormField\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15745,"end":15808,"properties":[{"type":"Property","start":15747,"end":15764,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15747,"end":15751,"name":"kind"},"value":{"type":"Literal","start":15753,"end":15764,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15766,"end":15783,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15766,"end":15770,"name":"type"},"value":{"type":"MemberExpression","start":15772,"end":15783,"object":{"type":"Identifier","start":15772,"end":15774,"name":"i5"},"property":{"type":"Identifier","start":15775,"end":15783,"name":"MatLabel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15785,"end":15806,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15785,"end":15793,"name":"selector"},"value":{"type":"Literal","start":15795,"end":15806,"value":"mat-label","raw":"\"mat-label\""},"kind":"init"}]},{"type":"ObjectExpression","start":15810,"end":15937,"properties":[{"type":"Property","start":15812,"end":15829,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15812,"end":15816,"name":"kind"},"value":{"type":"Literal","start":15818,"end":15829,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15831,"end":15849,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15831,"end":15835,"name":"type"},"value":{"type":"MemberExpression","start":15837,"end":15849,"object":{"type":"Identifier","start":15837,"end":15839,"name":"i5"},"property":{"type":"Identifier","start":15840,"end":15849,"name":"MatSuffix"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15851,"end":15908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15851,"end":15859,"name":"selector"},"value":{"type":"Literal","start":15861,"end":15908,"value":"[matSuffix], [matIconSuffix], [matTextSuffix]","raw":"\"[matSuffix], [matIconSuffix], [matTextSuffix]\""},"kind":"init"},{"type":"Property","start":15910,"end":15935,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15910,"end":15916,"name":"inputs"},"value":{"type":"ArrayExpression","start":15918,"end":15935,"elements":[{"type":"Literal","start":15919,"end":15934,"value":"matTextSuffix","raw":"\"matTextSuffix\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15939,"end":16086,"properties":[{"type":"Property","start":15941,"end":15958,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15941,"end":15945,"name":"kind"},"value":{"type":"Literal","start":15947,"end":15958,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":15960,"end":15976,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15960,"end":15964,"name":"type"},"value":{"type":"MemberExpression","start":15966,"end":15976,"object":{"type":"Identifier","start":15966,"end":15968,"name":"i6"},"property":{"type":"Identifier","start":15969,"end":15976,"name":"MatIcon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15978,"end":15998,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15978,"end":15986,"name":"selector"},"value":{"type":"Literal","start":15988,"end":15998,"value":"mat-icon","raw":"\"mat-icon\""},"kind":"init"},{"type":"Property","start":16000,"end":16061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16000,"end":16006,"name":"inputs"},"value":{"type":"ArrayExpression","start":16008,"end":16061,"elements":[{"type":"Literal","start":16009,"end":16016,"value":"color","raw":"\"color\""},{"type":"Literal","start":16018,"end":16026,"value":"inline","raw":"\"inline\""},{"type":"Literal","start":16028,"end":16037,"value":"svgIcon","raw":"\"svgIcon\""},{"type":"Literal","start":16039,"end":16048,"value":"fontSet","raw":"\"fontSet\""},{"type":"Literal","start":16050,"end":16060,"value":"fontIcon","raw":"\"fontIcon\""}]},"kind":"init"},{"type":"Property","start":16063,"end":16084,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16063,"end":16071,"name":"exportAs"},"value":{"type":"ArrayExpression","start":16073,"end":16084,"elements":[{"type":"Literal","start":16074,"end":16083,"value":"matIcon","raw":"\"matIcon\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":16088,"end":16444,"properties":[{"type":"Property","start":16090,"end":16107,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16090,"end":16094,"name":"kind"},"value":{"type":"Literal","start":16096,"end":16107,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":16109,"end":16152,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16109,"end":16113,"name":"type"},"value":{"type":"MemberExpression","start":16115,"end":16152,"object":{"type":"Identifier","start":16115,"end":16117,"name":"i7"},"property":{"type":"Identifier","start":16118,"end":16152,"name":"MatGoogleMapsAutocompleteDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":16154,"end":16193,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16154,"end":16162,"name":"selector"},"value":{"type":"Literal","start":16164,"end":16193,"value":"[matGoogleMapsAutocomplete]","raw":"\"[matGoogleMapsAutocomplete]\""},"kind":"init"},{"type":"Property","start":16195,"end":16305,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16195,"end":16201,"name":"inputs"},"value":{"type":"ArrayExpression","start":16203,"end":16305,"elements":[{"type":"Literal","start":16204,"end":16213,"value":"address","raw":"\"address\""},{"type":"Literal","start":16215,"end":16224,"value":"country","raw":"\"country\""},{"type":"Literal","start":16226,"end":16239,"value":"placeIdOnly","raw":"\"placeIdOnly\""},{"type":"Literal","start":16241,"end":16255,"value":"strictBounds","raw":"\"strictBounds\""},{"type":"Literal","start":16257,"end":16264,"value":"types","raw":"\"types\""},{"type":"Literal","start":16266,"end":16272,"value":"type","raw":"\"type\""},{"type":"Literal","start":16274,"end":16295,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},{"type":"Literal","start":16297,"end":16304,"value":"value","raw":"\"value\""}]},"kind":"init"},{"type":"Property","start":16307,"end":16401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16307,"end":16314,"name":"outputs"},"value":{"type":"ArrayExpression","start":16316,"end":16401,"elements":[{"type":"Literal","start":16317,"end":16327,"value":"onChange","raw":"\"onChange\""},{"type":"Literal","start":16329,"end":16353,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},{"type":"Literal","start":16355,"end":16378,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},{"type":"Literal","start":16380,"end":16400,"value":"onLocationSelected","raw":"\"onLocationSelected\""}]},"kind":"init"},{"type":"Property","start":16403,"end":16442,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16403,"end":16411,"name":"exportAs"},"value":{"type":"ArrayExpression","start":16413,"end":16442,"elements":[{"type":"Literal","start":16414,"end":16441,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":16447,"end":16474,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16447,"end":16457,"name":"animations"},"value":{"type":"Identifier","start":16459,"end":16474,"name":"InputAnimations"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":16481,"end":21980,"expression":{"type":"CallExpression","start":16481,"end":21979,"callee":{"type":"MemberExpression","start":16481,"end":16508,"object":{"type":"Identifier","start":16481,"end":16483,"name":"i0"},"property":{"type":"Identifier","start":16484,"end":16508,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":16509,"end":21978,"properties":[{"type":"Property","start":16511,"end":16531,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16511,"end":16521,"name":"minVersion"},"value":{"type":"Literal","start":16523,"end":16531,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":16533,"end":16550,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16533,"end":16540,"name":"version"},"value":{"type":"Literal","start":16542,"end":16550,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":16552,"end":16564,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16552,"end":16560,"name":"ngImport"},"value":{"type":"Identifier","start":16562,"end":16564,"name":"i0"},"kind":"init"},{"type":"Property","start":16566,"end":16612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16566,"end":16570,"name":"type"},"value":{"type":"Identifier","start":16572,"end":16612,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":16614,"end":20725,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16614,"end":16624,"name":"decorators"},"value":{"type":"ArrayExpression","start":16626,"end":20725,"elements":[{"type":"ObjectExpression","start":16627,"end":20724,"properties":[{"type":"Property","start":16641,"end":16656,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16641,"end":16645,"name":"type"},"value":{"type":"Identifier","start":16647,"end":16656,"name":"Component"},"kind":"init"},{"type":"Property","start":16670,"end":20714,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16670,"end":16674,"name":"args"},"value":{"type":"ArrayExpression","start":16676,"end":20714,"elements":[{"type":"ObjectExpression","start":16677,"end":20713,"properties":[{"type":"Property","start":16679,"end":16726,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16679,"end":16687,"name":"selector"},"value":{"type":"Literal","start":16689,"end":16726,"value":"mat-search-google-maps-autocomplete","raw":"'mat-search-google-maps-autocomplete'"},"kind":"init"},{"type":"Property","start":16728,"end":16755,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16728,"end":16738,"name":"animations"},"value":{"type":"Identifier","start":16740,"end":16755,"name":"InputAnimations"},"kind":"init"},{"type":"Property","start":16757,"end":17040,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16757,"end":16766,"name":"providers"},"value":{"type":"ArrayExpression","start":16768,"end":17040,"elements":[{"type":"ObjectExpression","start":16794,"end":17018,"properties":[{"type":"Property","start":16824,"end":16850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16824,"end":16831,"name":"provide"},"value":{"type":"Identifier","start":16833,"end":16850,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":16880,"end":16951,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16880,"end":16891,"name":"useExisting"},"value":{"type":"CallExpression","start":16893,"end":16951,"callee":{"type":"Identifier","start":16893,"end":16903,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":16904,"end":16950,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":16910,"end":16950,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":16981,"end":16992,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16981,"end":16986,"name":"multi"},"value":{"type":"Literal","start":16988,"end":16992,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":17042,"end":20711,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":17042,"end":17050,"name":"template"},"value":{"type":"Literal","start":17052,"end":20711,"value":"\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n","raw":"\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\""},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20727,"end":20800,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20727,"end":20741,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":20743,"end":20800,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":20755,"end":20800,"body":[{"type":"ReturnStatement","start":20757,"end":20798,"argument":{"type":"ArrayExpression","start":20764,"end":20797,"elements":[{"type":"ObjectExpression","start":20765,"end":20796,"properties":[{"type":"Property","start":20767,"end":20794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20767,"end":20771,"name":"type"},"value":{"type":"MemberExpression","start":20773,"end":20794,"object":{"type":"Identifier","start":20773,"end":20775,"name":"i1"},"property":{"type":"Identifier","start":20776,"end":20794,"name":"UntypedFormBuilder"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":20802,"end":21976,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20802,"end":20816,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":20818,"end":21976,"properties":[{"type":"Property","start":20820,"end":20886,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20820,"end":20839,"name":"searchBarAppearance"},"value":{"type":"ArrayExpression","start":20841,"end":20886,"elements":[{"type":"ObjectExpression","start":20842,"end":20885,"properties":[{"type":"Property","start":20860,"end":20871,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20860,"end":20864,"name":"type"},"value":{"type":"Identifier","start":20866,"end":20871,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20888,"end":20945,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20888,"end":20898,"name":"appearance"},"value":{"type":"ArrayExpression","start":20900,"end":20945,"elements":[{"type":"ObjectExpression","start":20901,"end":20944,"properties":[{"type":"Property","start":20919,"end":20930,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20919,"end":20923,"name":"type"},"value":{"type":"Identifier","start":20925,"end":20930,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20947,"end":21012,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20947,"end":20965,"name":"searchAddressLabel"},"value":{"type":"ArrayExpression","start":20967,"end":21012,"elements":[{"type":"ObjectExpression","start":20968,"end":21011,"properties":[{"type":"Property","start":20986,"end":20997,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20986,"end":20990,"name":"type"},"value":{"type":"Identifier","start":20992,"end":20997,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21014,"end":21076,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21014,"end":21029,"name":"streetNameLabel"},"value":{"type":"ArrayExpression","start":21031,"end":21076,"elements":[{"type":"ObjectExpression","start":21032,"end":21075,"properties":[{"type":"Property","start":21050,"end":21061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21050,"end":21054,"name":"type"},"value":{"type":"Identifier","start":21056,"end":21061,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21078,"end":21142,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21078,"end":21095,"name":"streetNumberLabel"},"value":{"type":"ArrayExpression","start":21097,"end":21142,"elements":[{"type":"ObjectExpression","start":21098,"end":21141,"properties":[{"type":"Property","start":21116,"end":21127,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21116,"end":21120,"name":"type"},"value":{"type":"Identifier","start":21122,"end":21127,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21144,"end":21206,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21144,"end":21159,"name":"postalCodeLabel"},"value":{"type":"ArrayExpression","start":21161,"end":21206,"elements":[{"type":"ObjectExpression","start":21162,"end":21205,"properties":[{"type":"Property","start":21180,"end":21191,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21180,"end":21184,"name":"type"},"value":{"type":"Identifier","start":21186,"end":21191,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21208,"end":21268,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21208,"end":21221,"name":"localityLabel"},"value":{"type":"ArrayExpression","start":21223,"end":21268,"elements":[{"type":"ObjectExpression","start":21224,"end":21267,"properties":[{"type":"Property","start":21242,"end":21253,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21242,"end":21246,"name":"type"},"value":{"type":"Identifier","start":21248,"end":21253,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21270,"end":21330,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21270,"end":21283,"name":"vicinityLabel"},"value":{"type":"ArrayExpression","start":21285,"end":21330,"elements":[{"type":"ObjectExpression","start":21286,"end":21329,"properties":[{"type":"Property","start":21304,"end":21315,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21304,"end":21308,"name":"type"},"value":{"type":"Identifier","start":21310,"end":21315,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21332,"end":21391,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21332,"end":21344,"name":"showVicinity"},"value":{"type":"ArrayExpression","start":21346,"end":21391,"elements":[{"type":"ObjectExpression","start":21347,"end":21390,"properties":[{"type":"Property","start":21365,"end":21376,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21365,"end":21369,"name":"type"},"value":{"type":"Identifier","start":21371,"end":21376,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21393,"end":21447,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21393,"end":21400,"name":"country"},"value":{"type":"ArrayExpression","start":21402,"end":21447,"elements":[{"type":"ObjectExpression","start":21403,"end":21446,"properties":[{"type":"Property","start":21421,"end":21432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21421,"end":21425,"name":"type"},"value":{"type":"Identifier","start":21427,"end":21432,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21449,"end":21507,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21449,"end":21460,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":21462,"end":21507,"elements":[{"type":"ObjectExpression","start":21463,"end":21506,"properties":[{"type":"Property","start":21481,"end":21492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21481,"end":21485,"name":"type"},"value":{"type":"Identifier","start":21487,"end":21492,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21509,"end":21568,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21509,"end":21521,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":21523,"end":21568,"elements":[{"type":"ObjectExpression","start":21524,"end":21567,"properties":[{"type":"Property","start":21542,"end":21553,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21542,"end":21546,"name":"type"},"value":{"type":"Identifier","start":21548,"end":21553,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21570,"end":21622,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21570,"end":21575,"name":"types"},"value":{"type":"ArrayExpression","start":21577,"end":21622,"elements":[{"type":"ObjectExpression","start":21578,"end":21621,"properties":[{"type":"Property","start":21596,"end":21607,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21596,"end":21600,"name":"type"},"value":{"type":"Identifier","start":21602,"end":21607,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21624,"end":21675,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21624,"end":21628,"name":"type"},"value":{"type":"ArrayExpression","start":21630,"end":21675,"elements":[{"type":"ObjectExpression","start":21631,"end":21674,"properties":[{"type":"Property","start":21649,"end":21660,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21649,"end":21653,"name":"type"},"value":{"type":"Identifier","start":21655,"end":21660,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21677,"end":21732,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21677,"end":21685,"name":"readonly"},"value":{"type":"ArrayExpression","start":21687,"end":21732,"elements":[{"type":"ObjectExpression","start":21688,"end":21731,"properties":[{"type":"Property","start":21706,"end":21717,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21706,"end":21710,"name":"type"},"value":{"type":"Identifier","start":21712,"end":21717,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21734,"end":21794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21734,"end":21747,"name":"disableSearch"},"value":{"type":"ArrayExpression","start":21749,"end":21794,"elements":[{"type":"ObjectExpression","start":21750,"end":21793,"properties":[{"type":"Property","start":21768,"end":21779,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21768,"end":21772,"name":"type"},"value":{"type":"Identifier","start":21774,"end":21779,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21796,"end":21849,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21796,"end":21802,"name":"_value"},"value":{"type":"ArrayExpression","start":21804,"end":21849,"elements":[{"type":"ObjectExpression","start":21805,"end":21848,"properties":[{"type":"Property","start":21823,"end":21834,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21823,"end":21827,"name":"type"},"value":{"type":"Identifier","start":21829,"end":21834,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21851,"end":21920,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21851,"end":21872,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":21874,"end":21920,"elements":[{"type":"ObjectExpression","start":21875,"end":21919,"properties":[{"type":"Property","start":21893,"end":21905,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21893,"end":21897,"name":"type"},"value":{"type":"Identifier","start":21899,"end":21905,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21922,"end":21974,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21922,"end":21927,"name":"value"},"value":{"type":"ArrayExpression","start":21929,"end":21974,"elements":[{"type":"ObjectExpression","start":21930,"end":21973,"properties":[{"type":"Property","start":21948,"end":21959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21948,"end":21952,"name":"type"},"value":{"type":"Identifier","start":21954,"end":21959,"name":"Input"},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","start":21981,"end":47619}]},"code":"import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { parseGermanAddress } from '../../helpers/parser';\nimport { Appearance } from '../mat-google-maps-autocomplete.component';\nimport { InputAnimations } from '../../animations';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/flex-layout/flex\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"@angular/material/icon\";\nimport * as i7 from \"../../directives/mat-google-maps-autocomplete.directive\";\nexport class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: i7.MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","rxjs/operators","rxjs","@angular/common","@angular/flex-layout/flex","@angular/material/input","@angular/material/form-field","@angular/material/icon","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { parseGermanAddress } from '../../helpers/parser';\nimport { Appearance } from '../mat-google-maps-autocomplete.component';\nimport { InputAnimations } from '../../animations';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/flex-layout/flex\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"@angular/material/icon\";\nimport * as i7 from \"../../directives/mat-google-maps-autocomplete.directive\";\nexport class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: i7.MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-search-google-maps-autocomplete.component.js","sourceRoot":"","sources":["../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts","../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,19],[32,0,0,31],[34,0,0,33],[44,0,0,43],[46,0,0,45],[51,0,0,50],[53,0,0,60],[59,0,0,66],[61,0,0,67],[67,0,0,73],[82,0,0,88],[83,0,0,89]],[[0,0,1,0],[7,0,1,7],[9,0,3,2],[26,0,3,19],[28,0,6,2],[38,0,6,12],[40,0,7,1],[46,0,7,7],[62,0,7,23],[63,0,7,24]],[[0,0,9,0],[7,0,9,7],[9,0,9,8],[27,0,9,26],[29,0,9,27],[35,0,9,33],[57,0,9,55],[58,0,9,56]],[[0,0,11,0],[7,0,11,7],[9,0,11,8],[19,0,11,18],[21,0,11,19],[27,0,11,25],[70,0,11,68],[71,0,11,69]],[[0,0,12,0],[7,0,12,7],[9,0,12,8],[24,0,12,23],[26,0,12,24],[32,0,12,30],[50,0,12,48],[51,0,12,49]],[[0,0,13,0],[7,0,13,7],[9,0,13,8],[21,0,13,20],[23,0,13,22],[43,0,13,42],[45,0,13,44],[54,0,13,53],[56,0,13,54],[62,0,13,60],[78,0,13,76],[79,0,13,77]],[[0,0,14,0],[7,0,14,7],[9,0,14,8],[16,0,14,15],[18,0,14,16],[24,0,14,22],[30,0,14,28],[31,0,14,29]],[],[],[],[],[],[],[],[],[[0,0,29,0],[6,0,29,6],[13,0,29,13],[53,0,29,53]],[[4,0,31,22]],[[4,0,31,2],[16,0,31,22],[27,0,31,53]],[[8,0,31,22],[24,0,31,33],[27,0,31,22],[38,0,31,33],[39,0,31,53]],[[8,0,32,4],[35,0,32,31]],[[8,0,33,4],[12,0,33,8],[13,0,33,9],[28,0,33,24],[31,0,33,27],[35,0,33,31],[42,0,33,38],[44,0,33,40],[45,0,33,41]],[[4,0,34,2],[5,0,34,3]],[[4,0,37,2],[23,0,37,21],[24,0,37,43]],[[4,0,40,2],[14,0,40,12],[17,0,40,36],[27,0,40,46],[28,0,40,47],[36,0,40,55],[37,0,40,56]],[[4,0,43,2],[22,0,43,20],[25,0,43,23],[41,0,43,39],[42,0,43,40]],[[4,0,46,2],[19,0,46,17],[22,0,46,20],[30,0,46,28],[31,0,46,29]],[[4,0,49,2],[21,0,49,19],[24,0,49,22],[29,0,49,27],[30,0,49,28]],[[4,0,52,2],[19,0,52,17],[22,0,52,20],[27,0,52,25],[28,0,52,26]],[[4,0,55,2],[17,0,55,15],[20,0,55,18],[30,0,55,28],[31,0,55,29]],[[4,0,58,2],[17,0,58,15],[20,0,58,18],[30,0,58,28],[31,0,58,29]],[[4,0,61,2],[16,0,61,14],[17,0,61,24]],[[4,0,64,2],[11,0,64,9],[12,0,64,29]],[[4,0,67,2],[15,0,67,13],[16,0,67,24]],[[4,0,70,2],[16,0,70,14],[17,0,70,25]],[[4,0,73,2],[9,0,73,7],[10,0,73,19]],[[4,0,74,2],[37,0,74,35]],[[4,0,77,2],[8,0,77,6],[9,0,77,16]],[[4,0,80,2],[12,0,80,10],[13,0,80,20]],[[4,0,83,2],[17,0,83,15],[18,0,83,25]],[[4,0,85,19],[10,0,85,25],[11,0,85,41]],[[4,0,88,2],[25,0,88,23],[28,0,88,55],[32,0,88,59],[44,0,88,71],[46,0,88,88],[47,0,88,89]],[[4,0,90,2],[17,0,90,15],[18,0,90,31]],[[4,0,91,2],[20,0,91,18],[21,0,91,37]],[[4,0,93,2],[13,0,93,11],[16,0,93,14],[20,0,93,18],[21,0,93,19]],[[4,0,95,2],[14,0,95,12]],[[4,0,96,10],[19,0,96,25],[20,0,96,40]],[[4,0,98,2],[19,0,98,17],[22,0,98,20],[23,0,98,21],[24,0,98,27],[26,0,98,29],[28,0,98,31]],[[4,0,99,2],[5,0,99,3],[6,0,99,4]],[[4,0,102,2],[8,0,102,6],[13,0,102,11]],[[8,0,103,4],[15,0,103,11],[19,0,103,15],[20,0,103,16],[26,0,103,22],[27,0,103,23]],[[4,0,104,2],[5,0,104,3]],[[4,0,106,2],[8,0,107,6],[13,0,107,11],[14,0,107,12],[19,0,107,32]],[[8,0,108,4],[12,0,108,8],[13,0,108,9],[19,0,108,15],[22,0,108,18],[27,0,108,23],[28,0,108,24]],[[8,0,109,4],[12,0,109,8],[13,0,109,9],[28,0,109,24],[29,0,109,25],[33,0,109,29],[34,0,109,30],[39,0,109,35],[40,0,109,36],[41,0,109,37]],[[4,0,110,2],[5,0,110,3]],[[4,0,112,2],[12,0,112,10]],[[8,0,113,4],[12,0,113,8],[13,0,113,9],[35,0,113,31],[37,0,113,33],[38,0,113,34]],[[8,0,114,4],[12,0,114,8],[13,0,114,9],[30,0,114,26],[32,0,114,28],[33,0,114,29]],[[4,0,115,2],[5,0,115,3]],[[4,0,117,2],[26,0,117,24]],[[8,0,118,4],[12,0,118,8],[13,0,118,9],[29,0,118,25],[32,0,118,28],[36,0,118,32],[37,0,118,33],[48,0,118,44],[49,0,118,45],[54,0,118,50],[55,0,118,51]],[[12,0,119,6],[22,0,119,16],[24,0,119,18],[25,0,119,19],[29,0,119,23],[30,0,119,24],[35,0,119,29],[39,0,119,33],[43,0,119,37],[44,0,119,38],[49,0,119,43],[50,0,119,44],[60,0,119,54],[61,0,119,55],[62,0,119,56],[63,0,119,57],[67,0,119,61],[68,0,119,62],[73,0,119,67],[74,0,119,68],[84,0,119,78],[85,0,119,79],[86,0,119,80],[87,0,119,81],[91,0,119,85],[93,0,119,87],[103,0,119,97],[104,0,119,98],[112,0,119,106],[113,0,119,107]],[[12,0,120,6],[24,0,120,18],[26,0,120,20],[27,0,120,21],[31,0,120,25],[32,0,120,26],[37,0,120,31],[41,0,120,35],[45,0,120,39],[46,0,120,40],[51,0,120,45],[52,0,120,46],[64,0,120,58],[65,0,120,59],[66,0,120,60],[67,0,120,61],[71,0,120,65],[72,0,120,66],[77,0,120,71],[78,0,120,72],[90,0,120,84],[91,0,120,85],[92,0,120,86],[93,0,120,87],[97,0,120,91],[99,0,120,93],[109,0,120,103],[110,0,120,104],[118,0,120,112],[119,0,120,113]],[[12,0,121,6],[22,0,121,16],[24,0,121,18],[25,0,121,19],[29,0,121,23],[30,0,121,24],[35,0,121,29],[39,0,121,33],[43,0,121,37],[44,0,121,38],[49,0,121,43],[50,0,121,44],[60,0,121,54],[61,0,121,55],[62,0,121,56],[63,0,121,57],[67,0,121,61],[68,0,121,62],[73,0,121,67],[74,0,121,68],[84,0,121,78],[85,0,121,79],[86,0,121,80],[87,0,121,81],[91,0,121,85],[93,0,121,87],[103,0,121,97],[104,0,121,98],[112,0,121,106],[113,0,121,107]],[[12,0,122,6],[20,0,122,14],[22,0,122,16],[23,0,122,17],[27,0,122,21],[28,0,122,22],[33,0,122,27],[37,0,122,31],[41,0,122,35],[42,0,122,36],[47,0,122,41],[48,0,122,42],[56,0,122,50],[57,0,122,51],[58,0,122,52],[59,0,122,53],[63,0,122,57],[64,0,122,58],[69,0,122,63],[70,0,122,64],[78,0,122,72],[79,0,122,73],[80,0,122,74],[81,0,122,75],[85,0,122,79],[86,0,122,80]],[[12,0,123,6],[20,0,123,14],[22,0,123,16],[26,0,123,20],[27,0,123,21],[38,0,123,32],[39,0,123,33],[44,0,123,38],[45,0,123,39]],[[16,0,124,8],[20,0,124,12],[22,0,124,14],[23,0,124,15],[27,0,124,19],[28,0,124,20],[33,0,124,25],[37,0,124,29],[41,0,124,33],[42,0,124,34],[47,0,124,39],[48,0,124,40],[56,0,124,48],[60,0,124,52],[64,0,124,56],[65,0,124,57],[70,0,124,62],[71,0,124,63],[79,0,124,71],[80,0,124,72],[84,0,124,76],[85,0,124,77],[86,0,124,78],[87,0,124,79],[91,0,124,83],[92,0,124,84],[97,0,124,89],[98,0,124,90],[106,0,124,98],[107,0,124,99],[111,0,124,103],[112,0,124,104],[113,0,124,105],[114,0,124,106],[118,0,124,110],[120,0,124,112],[130,0,124,122],[131,0,124,123],[139,0,124,131],[140,0,124,132]],[[13,0,125,7],[14,0,125,8]],[[9,0,126,5],[10,0,126,6],[11,0,126,7]],[[4,0,127,2],[5,0,127,3]],[[4,0,129,2],[21,0,129,19]],[[8,0,130,4],[12,0,130,8],[13,0,130,9],[29,0,130,25]],[[13,0,131,7],[16,0,131,10],[17,0,131,11],[29,0,131,23],[30,0,131,24]],[[13,0,132,7],[25,0,132,19]],[[13,0,133,7],[17,0,133,11],[18,0,133,12],[38,0,133,32],[40,0,133,34],[42,0,133,36],[54,0,133,48],[55,0,133,49],[58,0,133,52],[59,0,133,53],[61,0,133,55],[70,0,133,64],[71,0,133,65],[75,0,133,69],[76,0,133,70],[91,0,133,85],[92,0,133,86],[93,0,133,87]],[[13,0,134,7],[22,0,134,16],[23,0,134,17],[33,0,134,27],[34,0,134,28],[36,0,134,30]],[[12,0,135,8],[13,0,135,9],[17,0,135,13],[18,0,135,14],[23,0,135,19],[24,0,135,20],[25,0,135,21],[26,0,135,22],[30,0,135,26],[31,0,135,27],[36,0,135,32],[39,0,135,35],[41,0,135,36],[51,0,135,46],[53,0,135,47],[54,0,135,48],[55,0,135,49],[56,0,135,50],[60,0,135,54],[61,0,135,55],[66,0,135,60],[67,0,135,61],[77,0,135,71],[80,0,135,74],[90,0,135,84],[91,0,135,85]],[[12,0,136,8],[16,0,136,12],[17,0,136,13],[22,0,136,18],[23,0,136,19],[37,0,136,33],[40,0,136,36],[44,0,136,40],[45,0,136,41],[64,0,136,60],[66,0,136,62],[67,0,136,63]],[[12,0,137,8],[16,0,137,12],[17,0,137,13],[32,0,137,28],[33,0,137,29],[37,0,137,33],[38,0,137,34],[43,0,137,39],[44,0,137,40],[45,0,137,41]],[[8,0,138,6],[9,0,138,7],[10,0,138,8],[11,0,138,9]],[[8,0,139,4],[12,0,139,8],[13,0,139,9],[29,0,139,25]],[[13,0,140,7],[16,0,140,10],[17,0,140,11],[31,0,140,25],[32,0,140,26]],[[13,0,141,7],[25,0,141,19]],[[13,0,142,7],[17,0,142,11],[18,0,142,12],[38,0,142,32],[40,0,142,34],[42,0,142,36],[54,0,142,48],[55,0,142,49],[58,0,142,52],[59,0,142,53],[61,0,142,55],[70,0,142,64],[71,0,142,65],[75,0,142,69],[76,0,142,70],[91,0,142,85],[92,0,142,86],[93,0,142,87]],[[13,0,143,7],[22,0,143,16],[23,0,143,17],[35,0,143,29],[36,0,143,30],[38,0,143,32]],[[12,0,144,8],[13,0,144,9],[17,0,144,13],[18,0,144,14],[23,0,144,19],[24,0,144,20],[25,0,144,21],[26,0,144,22],[30,0,144,26],[31,0,144,27],[36,0,144,32],[39,0,144,35],[41,0,144,36],[53,0,144,48],[55,0,144,49],[56,0,144,50],[57,0,144,51],[58,0,144,52],[62,0,144,56],[63,0,144,57],[68,0,144,62],[69,0,144,63],[81,0,144,75],[84,0,144,78],[96,0,144,90],[97,0,144,91]],[[12,0,145,8],[16,0,145,12],[17,0,145,13],[22,0,145,18],[23,0,145,19],[37,0,145,33],[40,0,145,36],[44,0,145,40],[45,0,145,41],[64,0,145,60],[66,0,145,62],[67,0,145,63]],[[12,0,146,8],[16,0,146,12],[17,0,146,13],[32,0,146,28],[33,0,146,29],[37,0,146,33],[38,0,146,34],[43,0,146,39],[44,0,146,40],[45,0,146,41]],[[8,0,147,6],[9,0,147,7],[10,0,147,8],[11,0,147,9]],[[8,0,148,4],[12,0,148,8],[13,0,148,9],[29,0,148,25]],[[13,0,149,7],[16,0,149,10],[17,0,149,11],[29,0,149,23],[30,0,149,24]],[[13,0,150,7],[25,0,150,19]],[[13,0,151,7],[17,0,151,11],[18,0,151,12],[38,0,151,32],[40,0,151,34],[42,0,151,36],[54,0,151,48],[55,0,151,49],[58,0,151,52],[59,0,151,53],[61,0,151,55],[70,0,151,64],[71,0,151,65],[75,0,151,69],[76,0,151,70],[91,0,151,85],[92,0,151,86],[93,0,151,87]],[[13,0,152,7],[22,0,152,16],[23,0,152,17],[33,0,152,27],[34,0,152,28],[36,0,152,30]],[[12,0,153,8],[13,0,153,9],[17,0,153,13],[18,0,153,14],[23,0,153,19],[24,0,153,20],[25,0,153,21],[26,0,153,22],[30,0,153,26],[31,0,153,27],[36,0,153,32],[39,0,153,35],[41,0,153,36],[51,0,153,46],[53,0,153,47],[54,0,153,48],[55,0,153,49],[56,0,153,50],[60,0,153,54],[61,0,153,55],[66,0,153,60],[67,0,153,61],[77,0,153,71],[80,0,153,74],[90,0,153,84],[91,0,153,85]],[[12,0,154,8],[16,0,154,12],[17,0,154,13],[22,0,154,18],[23,0,154,19],[37,0,154,33],[40,0,154,36],[44,0,154,40],[45,0,154,41],[64,0,154,60],[66,0,154,62],[67,0,154,63]],[[12,0,155,8],[16,0,155,12],[17,0,155,13],[32,0,155,28],[33,0,155,29],[37,0,155,33],[38,0,155,34],[43,0,155,39],[44,0,155,40],[45,0,155,41]],[[8,0,156,6],[9,0,156,7],[10,0,156,8],[11,0,156,9]],[[8,0,157,4],[12,0,157,8],[13,0,157,9],[29,0,157,25]],[[13,0,158,7],[16,0,158,10],[17,0,158,11],[27,0,158,21],[28,0,158,22]],[[13,0,159,7],[25,0,159,19]],[[13,0,160,7],[17,0,160,11],[18,0,160,12],[38,0,160,32],[40,0,160,34],[42,0,160,36],[54,0,160,48],[55,0,160,49],[58,0,160,52],[59,0,160,53],[61,0,160,55],[70,0,160,64],[71,0,160,65],[75,0,160,69],[76,0,160,70],[91,0,160,85],[92,0,160,86],[93,0,160,87]],[[13,0,161,7],[22,0,161,16],[23,0,161,17],[31,0,161,25],[32,0,161,26],[34,0,161,28]],[[12,0,162,8],[13,0,162,9],[17,0,162,13],[18,0,162,14],[23,0,162,19],[24,0,162,20],[25,0,162,21],[26,0,162,22],[30,0,162,26],[31,0,162,27],[36,0,162,32],[39,0,162,35],[41,0,162,36],[49,0,162,44],[51,0,162,45],[52,0,162,46],[53,0,162,47],[54,0,162,48],[58,0,162,52],[59,0,162,53],[64,0,162,58],[65,0,162,59],[73,0,162,67],[76,0,162,70],[84,0,162,78],[85,0,162,79]],[[12,0,163,8],[16,0,163,12],[17,0,163,13],[22,0,163,18],[23,0,163,19],[37,0,163,33],[40,0,163,36],[44,0,163,40],[45,0,163,41],[64,0,163,60],[66,0,163,62],[67,0,163,63]],[[12,0,164,8],[16,0,164,12],[17,0,164,13],[32,0,164,28],[33,0,164,29],[37,0,164,33],[38,0,164,34],[43,0,164,39],[44,0,164,40],[45,0,164,41]],[[8,0,165,6],[9,0,165,7],[10,0,165,8],[11,0,165,9]],[[8,0,166,4],[12,0,166,8],[13,0,166,9],[29,0,166,25]],[[13,0,167,7],[16,0,167,10],[17,0,167,11],[27,0,167,21],[28,0,167,22]],[[13,0,168,7],[25,0,168,19]],[[13,0,169,7],[17,0,169,11],[18,0,169,12],[38,0,169,32],[40,0,169,34],[42,0,169,36],[54,0,169,48],[55,0,169,49],[58,0,169,52],[59,0,169,53],[61,0,169,55],[70,0,169,64],[71,0,169,65],[75,0,169,69],[76,0,169,70],[91,0,169,85],[92,0,169,86],[93,0,169,87]],[[13,0,170,7],[22,0,170,16],[23,0,170,17],[31,0,170,25],[32,0,170,26],[34,0,170,28]],[[12,0,171,8],[13,0,171,9],[17,0,171,13],[18,0,171,14],[23,0,171,19],[24,0,171,20],[25,0,171,21],[26,0,171,22],[30,0,171,26],[31,0,171,27],[36,0,171,32],[39,0,171,35],[41,0,171,36],[49,0,171,44],[51,0,171,45],[52,0,171,46],[53,0,171,47],[54,0,171,48],[58,0,171,52],[59,0,171,53],[64,0,171,58],[65,0,171,59],[73,0,171,67],[76,0,171,70],[84,0,171,78],[85,0,171,79]],[[12,0,172,8],[16,0,172,12],[17,0,172,13],[22,0,172,18],[23,0,172,19],[37,0,172,33],[40,0,172,36],[44,0,172,40],[45,0,172,41],[64,0,172,60],[66,0,172,62],[67,0,172,63]],[[12,0,173,8],[16,0,173,12],[17,0,173,13],[32,0,173,28],[33,0,173,29],[37,0,173,33],[38,0,173,34],[43,0,173,39],[44,0,173,40],[45,0,173,41]],[[8,0,174,6],[9,0,174,7],[10,0,174,8],[11,0,174,9]],[[4,0,175,2],[5,0,175,3]],[[4,0,177,2],[23,0,177,21]],[[8,0,178,4],[15,0,178,11],[18,0,178,14],[22,0,178,18],[23,0,178,19],[28,0,178,24],[30,0,178,26],[40,0,178,36],[41,0,178,37],[42,0,178,38],[43,0,178,39],[47,0,178,43],[48,0,178,44],[53,0,178,49],[55,0,178,51],[65,0,178,61],[66,0,178,62],[67,0,178,63],[68,0,178,64],[70,0,178,66],[74,0,178,70],[78,0,178,74],[79,0,178,75],[84,0,178,80],[86,0,178,82],[98,0,178,94],[99,0,178,95],[100,0,178,96],[101,0,178,97],[105,0,178,101],[106,0,178,102],[111,0,178,107],[113,0,178,109],[125,0,178,121],[126,0,178,122],[127,0,178,123],[128,0,178,124],[130,0,178,126],[133,0,178,129],[137,0,178,133],[138,0,178,134],[143,0,178,139],[145,0,178,141],[155,0,178,151],[159,0,178,155],[163,0,178,159],[164,0,178,160],[169,0,178,165],[171,0,178,167],[179,0,178,175],[181,0,178,177],[185,0,178,181],[186,0,178,182],[187,0,178,183],[188,0,178,184],[192,0,178,188],[193,0,178,189],[194,0,178,190],[195,0,178,191],[197,0,178,193],[200,0,178,196],[204,0,178,200],[205,0,178,201],[210,0,178,206],[212,0,178,208],[222,0,178,218],[223,0,178,219],[224,0,178,220],[225,0,178,221],[229,0,178,225],[230,0,178,226],[235,0,178,231],[237,0,178,233],[247,0,178,243],[248,0,178,244],[249,0,178,245],[250,0,178,246],[252,0,178,248],[256,0,178,252],[260,0,178,256],[261,0,178,257],[266,0,178,262],[268,0,178,264],[276,0,178,272],[278,0,178,274],[282,0,178,278],[283,0,178,279],[284,0,178,280],[285,0,178,281],[289,0,178,285],[290,0,178,286],[295,0,178,291],[297,0,178,293],[305,0,178,301],[307,0,178,303],[311,0,178,307],[312,0,178,308],[313,0,178,309],[314,0,178,310],[316,0,178,312],[318,0,178,314],[319,0,178,314]],[[4,0,179,2],[5,0,179,3]],[[4,0,181,2],[20,0,181,18],[21,0,181,19],[27,0,181,57]],[[8,0,182,4],[12,0,182,8],[16,0,182,12],[17,0,182,13],[30,0,182,26],[32,0,182,28]],[[12,0,183,6],[16,0,183,10],[17,0,183,11],[33,0,183,27],[34,0,183,28],[39,0,183,33],[41,0,183,35],[42,0,183,36]],[[9,0,184,5]],[[8,0,185,4],[14,0,185,10],[27,0,185,23],[30,0,185,41],[48,0,185,59],[49,0,185,60],[55,0,185,66],[56,0,185,67],[57,0,185,68]],[[8,0,186,4],[12,0,186,8],[13,0,186,9],[26,0,186,22],[29,0,186,25],[42,0,186,38],[43,0,186,39]],[[8,0,187,4],[12,0,187,8],[25,0,187,21],[26,0,187,22],[34,0,187,30],[36,0,187,32]],[[12,0,188,6],[16,0,188,10],[17,0,188,11],[33,0,188,27],[34,0,188,28],[37,0,188,31],[38,0,188,32],[48,0,188,42],[49,0,188,43],[50,0,188,44],[60,0,188,54],[61,0,188,55],[74,0,188,68],[75,0,188,69],[83,0,188,77],[85,0,188,79],[87,0,188,80],[96,0,188,89],[98,0,188,91],[103,0,188,96],[105,0,188,98],[113,0,188,106],[115,0,188,108],[119,0,188,112],[121,0,188,113],[122,0,188,114],[123,0,188,115]],[[9,0,189,5]],[[8,0,190,4],[12,0,190,8],[25,0,190,21],[26,0,190,22],[36,0,190,32],[38,0,190,34]],[[12,0,191,6],[16,0,191,10],[17,0,191,11],[33,0,191,27],[34,0,191,28],[37,0,191,31],[38,0,191,32],[50,0,191,44],[51,0,191,45],[52,0,191,46],[62,0,191,56],[63,0,191,57],[76,0,191,70],[77,0,191,71],[87,0,191,81],[89,0,191,83],[91,0,191,84],[100,0,191,93],[102,0,191,95],[107,0,191,100],[109,0,191,102],[117,0,191,110],[119,0,191,112],[123,0,191,116],[125,0,191,117],[126,0,191,118],[127,0,191,119]],[[9,0,192,5]],[[8,0,193,4],[12,0,193,8],[25,0,193,21],[26,0,193,22],[38,0,193,34],[40,0,193,36]],[[12,0,194,6],[16,0,194,10],[17,0,194,11],[33,0,194,27],[34,0,194,28],[37,0,194,31],[38,0,194,32],[52,0,194,46],[53,0,194,47],[54,0,194,48],[64,0,194,58],[65,0,194,59],[78,0,194,72],[79,0,194,73],[91,0,194,85],[92,0,194,86],[100,0,194,94],[102,0,194,96],[104,0,194,98]],[[16,0,195,8],[25,0,195,17],[27,0,195,19],[32,0,195,24]],[[16,0,196,8],[24,0,196,16],[26,0,196,18],[30,0,196,22]],[[13,0,197,7],[14,0,197,8],[15,0,197,9]],[[9,0,198,5]],[[8,0,199,4],[12,0,199,8],[25,0,199,21],[26,0,199,22],[36,0,199,32],[38,0,199,34]],[[12,0,200,6],[16,0,200,10],[17,0,200,11],[33,0,200,27],[34,0,200,28],[37,0,200,31],[38,0,200,32],[50,0,200,44],[51,0,200,45],[52,0,200,46],[62,0,200,56],[63,0,200,57],[76,0,200,70],[77,0,200,71],[87,0,200,81],[89,0,200,83],[91,0,200,84],[100,0,200,93],[102,0,200,95],[107,0,200,100],[109,0,200,102],[117,0,200,110],[119,0,200,112],[123,0,200,116],[125,0,200,117],[126,0,200,118],[127,0,200,119]],[[9,0,201,5]],[[8,0,202,4],[12,0,202,8],[25,0,202,21],[26,0,202,22],[34,0,202,30],[38,0,202,34],[51,0,202,47],[52,0,202,48],[60,0,202,56],[61,0,202,57],[65,0,202,61],[67,0,202,63]],[[12,0,203,6],[16,0,203,10],[17,0,203,11],[33,0,203,27],[34,0,203,28],[37,0,203,31],[38,0,203,32],[53,0,203,47],[54,0,203,48],[55,0,203,49],[65,0,203,59],[66,0,203,60],[79,0,203,73],[80,0,203,74],[88,0,203,82],[89,0,203,83],[93,0,203,87],[95,0,203,89]],[[16,0,204,8],[25,0,204,17],[27,0,204,19],[32,0,204,24]],[[16,0,205,8],[24,0,205,16],[26,0,205,18],[30,0,205,22]],[[13,0,206,7],[14,0,206,8],[15,0,206,9]],[[9,0,207,5]],[[8,0,209,4],[12,0,209,8],[13,0,209,9],[18,0,209,14],[21,0,209,17],[34,0,209,30],[35,0,209,31]],[[8,0,210,4],[12,0,210,8],[13,0,210,9],[34,0,210,30],[35,0,210,31],[39,0,210,35],[40,0,210,36],[53,0,210,49],[54,0,210,50],[55,0,210,51]],[[4,0,211,2],[5,0,211,3]],[[4,0,213,2],[14,0,213,12],[15,0,213,13],[18,0,213,21]],[[8,0,214,4],[12,0,214,8],[28,0,214,24],[31,0,214,27],[36,0,214,32],[37,0,214,33]],[[8,0,215,4],[12,0,215,8],[15,0,215,11],[17,0,215,13]],[[12,0,216,6],[16,0,216,10],[17,0,216,11],[21,0,216,15],[22,0,216,16],[27,0,216,21],[31,0,216,25],[35,0,216,29],[36,0,216,30],[45,0,216,39],[47,0,216,41]],[[16,0,217,8],[32,0,217,24],[35,0,217,27],[39,0,217,31],[40,0,217,32]],[[13,0,218,7]],[[12,0,219,6],[16,0,219,10],[17,0,219,11],[22,0,219,16],[25,0,219,19],[28,0,219,22],[29,0,219,23]],[[12,0,220,6],[16,0,220,10],[32,0,220,26],[34,0,220,28]],[[16,0,221,8],[20,0,221,12],[21,0,221,13],[43,0,221,35],[45,0,221,37],[46,0,221,38]],[[16,0,222,8],[20,0,222,12],[21,0,222,13],[30,0,222,22],[33,0,222,25],[38,0,222,30],[39,0,222,31]],[[13,0,223,7]],[[9,0,224,5]],[[4,0,225,2],[5,0,225,3]],[[4,0,227,2],[20,0,227,18],[21,0,227,19],[23,0,227,26]],[[8,0,228,4],[12,0,228,8],[13,0,228,9],[28,0,228,24],[31,0,228,27],[33,0,228,29],[34,0,228,30]],[[4,0,229,2],[5,0,229,3]],[[4,0,231,2],[21,0,231,19],[22,0,231,20],[24,0,231,27]],[[4,0,232,2],[5,0,232,3]],[[4,0,234,2],[20,0,234,18],[21,0,234,19],[31,0,234,38]],[[4,0,235,2],[5,0,235,3]],[[103,0,29,13],[143,0,29,53]],[[91,0,29,13],[131,0,29,53],[780,0,21,13]],[[12,0,22,4]],[[16,0,23,6],[23,0,23,13],[25,0,23,15],[42,0,23,32]],[[16,0,24,6],[27,0,24,17],[29,0,24,19],[39,0,24,29],[40,0,24,30],[43,0,24,33],[45,0,24,35],[46,0,24,36],[86,0,24,76],[87,0,24,77]],[[16,0,25,6],[21,0,25,11],[23,0,25,13],[27,0,25,17]],[[13,0,26,5]],[[9,0,27,3],[35,1,0,0],[3694,1,87,0],[8166,0,20,14],[8181,0,20,29]],[],[[91,0,29,13],[131,0,29,53]],[[18,0,16,1],[27,0,16,10]],[[31,0,17,12],[68,0,17,49],[82,0,20,14],[97,0,20,29],[110,0,21,13]],[[24,0,22,4]],[[28,0,23,6],[35,0,23,13],[37,0,23,15],[54,0,23,32]],[[28,0,24,6],[39,0,24,17],[41,0,24,19],[51,0,24,29],[52,0,24,30],[55,0,24,33],[57,0,24,35],[98,0,24,76],[99,0,24,77]],[[28,0,25,6],[33,0,25,11],[35,0,25,13],[39,0,25,17]],[[25,0,26,5]],[[21,0,27,3]],[[105,0,37,2],[124,0,37,21]],[[22,0,36,3],[27,0,36,8]],[[16,0,40,2],[26,0,40,12]],[[22,0,39,3],[27,0,39,8]],[[16,0,43,2],[34,0,43,20]],[[22,0,42,3],[27,0,42,8]],[[16,0,46,2],[31,0,46,17]],[[22,0,45,3],[27,0,45,8]],[[16,0,49,2],[33,0,49,19]],[[22,0,48,3],[27,0,48,8]],[[16,0,52,2],[31,0,52,17]],[[22,0,51,3],[27,0,51,8]],[[16,0,55,2],[29,0,55,15]],[[22,0,54,3],[27,0,54,8]],[[16,0,58,2],[29,0,58,15]],[[22,0,57,3],[27,0,57,8]],[[16,0,61,2],[28,0,61,14]],[[22,0,60,3],[27,0,60,8]],[[16,0,64,2],[23,0,64,9]],[[22,0,63,3],[27,0,63,8]],[[16,0,67,2],[27,0,67,13]],[[22,0,66,3],[27,0,66,8]],[[16,0,70,2],[28,0,70,14]],[[22,0,69,3],[27,0,69,8]],[[16,0,73,2],[21,0,73,7]],[[22,0,72,3],[27,0,72,8]],[[16,0,77,2],[20,0,77,6]],[[22,0,76,3],[27,0,76,8]],[[16,0,80,2],[24,0,80,10]],[[22,0,79,3],[27,0,79,8]],[[16,0,83,2],[29,0,83,15]],[[22,0,82,3],[27,0,82,8]],[[16,0,85,19],[22,0,85,25]],[[22,0,85,3],[27,0,85,8]],[[16,0,88,2],[37,0,88,23]],[[22,0,87,3],[28,0,87,9]],[[16,0,107,6],[21,0,107,11]],[[22,0,106,3],[27,0,106,8]]],"sourcesContent":["import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\nimport {\n ControlValueAccessor,\n NG_VALUE_ACCESSOR,\n UntypedFormBuilder,\n UntypedFormGroup,\n Validators\n} from '@angular/forms';\n\nimport {parseGermanAddress} from '../../helpers/parser';\nimport {GermanAddress} from '../../interfaces';\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\nimport {InputAnimations} from '../../animations';\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\nimport {Subject} from 'rxjs';\n\n@Component({\n selector: 'mat-search-google-maps-autocomplete',\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\n animations: InputAnimations,\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ]\n})\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\n\n constructor(private formBuilder: UntypedFormBuilder) {\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n\n @Input()\n searchBarAppearance: string | Appearance;\n\n @Input()\n appearance: string | Appearance = Appearance.STANDARD;\n\n @Input()\n searchAddressLabel = 'Search Address';\n\n @Input()\n streetNameLabel = 'Street';\n\n @Input()\n streetNumberLabel = 'Nr.';\n\n @Input()\n postalCodeLabel = 'PLZ';\n\n @Input()\n localityLabel = 'Locality';\n\n @Input()\n vicinityLabel = 'Vicinity';\n\n @Input()\n showVicinity: boolean;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n // types: string[] = ['address'];\n\n @Input()\n type?: string;\n\n @Input()\n readonly: boolean;\n\n @Input()\n disableSearch: boolean;\n\n @Input() private _value: GermanAddress;\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n germanAddress: GermanAddress;\n addressFormGroup: UntypedFormGroup;\n\n firstInit = true;\n\n // Private\n private _unsubscribeAll: Subject;\n\n propagateChange = (_: any) => {\n };\n\n\n get value(): GermanAddress {\n return this._value;\n }\n\n @Input()\n set value(value: GermanAddress) {\n this._value = value;\n this.propagateChange(this.value);\n }\n\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n\n createAddressFormGroup(): void {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = {locality} : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\n }\n\n syncAutoComplete($event: google.maps.places.PlaceResult) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress: GermanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n\n writeValue(obj: any): void {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n }\n\n setDisabledState(isDisabled: boolean): void {\n }\n\n}\n","\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"rxjs/operators":{"assertions":{},"external":true,"id":"rxjs/operators","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"rxjs":{"assertions":{},"external":true,"id":"rxjs","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/flex-layout/flex":{"assertions":{},"external":true,"id":"@angular/flex-layout/flex","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/form-field":{"assertions":{},"external":true,"id":"@angular/material/form-field","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/icon":{"assertions":{},"external":true,"id":"@angular/material/icon","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../../directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../../helpers/parser":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../mat-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../../animations":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":769,"body":[{"type":"ExportAllDeclaration","start":0,"end":57,"exported":null,"source":{"type":"Literal","start":14,"end":56,"value":"./mat-google-maps-autocomplete.component","raw":"'./mat-google-maps-autocomplete.component'"}},{"type":"ExportAllDeclaration","start":58,"end":158,"exported":null,"source":{"type":"Literal","start":72,"end":157,"value":"./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component","raw":"'./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","start":159,"end":769}]},"code":"export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/index.ts"],"names":[],"mappings":[[[0,0,0,0],[14,0,0,14],[56,0,0,56],[57,0,0,57]],[[0,0,1,0],[14,0,1,14],[99,0,1,99],[100,0,1,100]]],"sourcesContent":["export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n"]},"resolvedIds":{"./mat-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":8414,"body":[{"type":"ImportDeclaration","start":0,"end":47,"specifiers":[{"type":"ImportSpecifier","start":9,"end":21,"imported":{"type":"Identifier","start":9,"end":21,"name":"CommonModule"},"local":{"type":"Identifier","start":9,"end":21,"name":"CommonModule"}}],"source":{"type":"Literal","start":29,"end":46,"value":"@angular/common","raw":"'@angular/common'"}},{"type":"ImportDeclaration","start":48,"end":89,"specifiers":[{"type":"ImportSpecifier","start":57,"end":65,"imported":{"type":"Identifier","start":57,"end":65,"name":"NgModule"},"local":{"type":"Identifier","start":57,"end":65,"name":"NgModule"}}],"source":{"type":"Literal","start":73,"end":88,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":90,"end":146,"specifiers":[{"type":"ImportSpecifier","start":99,"end":115,"imported":{"type":"Identifier","start":99,"end":115,"name":"FlexLayoutModule"},"local":{"type":"Identifier","start":99,"end":115,"name":"FlexLayoutModule"}}],"source":{"type":"Literal","start":123,"end":145,"value":"@angular/flex-layout","raw":"'@angular/flex-layout'"}},{"type":"ImportDeclaration","start":147,"end":213,"specifiers":[{"type":"ImportSpecifier","start":156,"end":167,"imported":{"type":"Identifier","start":156,"end":167,"name":"FormsModule"},"local":{"type":"Identifier","start":156,"end":167,"name":"FormsModule"}},{"type":"ImportSpecifier","start":169,"end":188,"imported":{"type":"Identifier","start":169,"end":188,"name":"ReactiveFormsModule"},"local":{"type":"Identifier","start":169,"end":188,"name":"ReactiveFormsModule"}}],"source":{"type":"Literal","start":196,"end":212,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":214,"end":269,"specifiers":[{"type":"ImportSpecifier","start":223,"end":236,"imported":{"type":"Identifier","start":223,"end":236,"name":"MatIconModule"},"local":{"type":"Identifier","start":223,"end":236,"name":"MatIconModule"}}],"source":{"type":"Literal","start":244,"end":268,"value":"@angular/material/icon","raw":"'@angular/material/icon'"}},{"type":"ImportDeclaration","start":270,"end":375,"specifiers":[{"type":"ImportSpecifier","start":279,"end":313,"imported":{"type":"Identifier","start":279,"end":313,"name":"MatGoogleMapsAutocompleteDirective"},"local":{"type":"Identifier","start":279,"end":313,"name":"MatGoogleMapsAutocompleteDirective"}}],"source":{"type":"Literal","start":321,"end":374,"value":"./directives/mat-google-maps-autocomplete.directive","raw":"'./directives/mat-google-maps-autocomplete.directive'"}},{"type":"ImportDeclaration","start":376,"end":485,"specifiers":[{"type":"ImportSpecifier","start":385,"end":412,"imported":{"type":"Identifier","start":385,"end":412,"name":"MatValidateAddressDirective"},"local":{"type":"Identifier","start":385,"end":412,"name":"MatValidateAddressDirective"}}],"source":{"type":"Literal","start":420,"end":484,"value":"./directives/address-validator/mat-address-validator.directive","raw":"'./directives/address-validator/mat-address-validator.directive'"}},{"type":"ImportDeclaration","start":530,"end":637,"specifiers":[{"type":"ImportSpecifier","start":539,"end":573,"imported":{"type":"Identifier","start":539,"end":573,"name":"MatGoogleMapsAutocompleteComponent"},"local":{"type":"Identifier","start":539,"end":573,"name":"MatGoogleMapsAutocompleteComponent"}},{"type":"ImportSpecifier","start":575,"end":615,"imported":{"type":"Identifier","start":575,"end":615,"name":"MatSearchGoogleMapsAutocompleteComponent"},"local":{"type":"Identifier","start":575,"end":615,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"source":{"type":"Literal","start":623,"end":636,"value":"./component","raw":"'./component'"}},{"type":"ImportDeclaration","start":638,"end":695,"specifiers":[{"type":"ImportSpecifier","start":647,"end":661,"imported":{"type":"Identifier","start":647,"end":661,"name":"MatInputModule"},"local":{"type":"Identifier","start":647,"end":661,"name":"MatInputModule"}}],"source":{"type":"Literal","start":669,"end":694,"value":"@angular/material/input","raw":"'@angular/material/input'"}},{"type":"ImportDeclaration","start":696,"end":735,"specifiers":[{"type":"ImportSpecifier","start":705,"end":716,"imported":{"type":"Identifier","start":705,"end":716,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":705,"end":716,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":724,"end":734,"value":"./tokens","raw":"\"./tokens\""}},{"type":"ImportDeclaration","start":736,"end":772,"specifiers":[{"type":"ImportNamespaceSpecifier","start":743,"end":750,"local":{"type":"Identifier","start":748,"end":750,"name":"i0"}}],"source":{"type":"Literal","start":756,"end":771,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":773,"end":2307,"declaration":{"type":"ClassDeclaration","start":780,"end":2307,"id":{"type":"Identifier","start":786,"end":817,"name":"MatGoogleMapsAutocompleteModule"},"superClass":null,"body":{"type":"ClassBody","start":818,"end":2307,"body":[{"type":"MethodDefinition","start":824,"end":845,"static":false,"computed":false,"key":{"type":"Identifier","start":824,"end":835,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":835,"end":845,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":838,"end":845,"body":[]}}},{"type":"MethodDefinition","start":850,"end":1118,"static":true,"computed":false,"key":{"type":"Identifier","start":857,"end":864,"name":"forRoot"},"kind":"method","value":{"type":"FunctionExpression","start":864,"end":1118,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":865,"end":871,"name":"apiKey"}],"body":{"type":"BlockStatement","start":873,"end":1118,"body":[{"type":"ReturnStatement","start":883,"end":1112,"argument":{"type":"ObjectExpression","start":890,"end":1111,"properties":[{"type":"Property","start":904,"end":945,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":904,"end":912,"name":"ngModule"},"value":{"type":"Identifier","start":914,"end":945,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":959,"end":1101,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":959,"end":968,"name":"providers"},"value":{"type":"ArrayExpression","start":970,"end":1101,"elements":[{"type":"ObjectExpression","start":988,"end":1086,"properties":[{"type":"Property","start":1010,"end":1030,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1010,"end":1017,"name":"provide"},"value":{"type":"Identifier","start":1019,"end":1030,"name":"ApiKeyToken"},"kind":"init"},{"type":"Property","start":1052,"end":1068,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1052,"end":1060,"name":"useValue"},"value":{"type":"Identifier","start":1062,"end":1068,"name":"apiKey"},"kind":"init"}]}]},"kind":"init"}]}}]}}},{"type":"PropertyDefinition","start":1123,"end":1304,"static":true,"computed":false,"key":{"type":"Identifier","start":1130,"end":1134,"name":"ɵfac"},"value":{"type":"CallExpression","start":1137,"end":1303,"callee":{"type":"MemberExpression","start":1137,"end":1158,"object":{"type":"Identifier","start":1137,"end":1139,"name":"i0"},"property":{"type":"Identifier","start":1140,"end":1158,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1159,"end":1302,"properties":[{"type":"Property","start":1161,"end":1181,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1161,"end":1171,"name":"minVersion"},"value":{"type":"Literal","start":1173,"end":1181,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1183,"end":1200,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1183,"end":1190,"name":"version"},"value":{"type":"Literal","start":1192,"end":1200,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1202,"end":1214,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1202,"end":1210,"name":"ngImport"},"value":{"type":"Identifier","start":1212,"end":1214,"name":"i0"},"kind":"init"},{"type":"Property","start":1216,"end":1253,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1216,"end":1220,"name":"type"},"value":{"type":"Identifier","start":1222,"end":1253,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":1255,"end":1263,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1255,"end":1259,"name":"deps"},"value":{"type":"ArrayExpression","start":1261,"end":1263,"elements":[]},"kind":"init"},{"type":"Property","start":1265,"end":1300,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1265,"end":1271,"name":"target"},"value":{"type":"MemberExpression","start":1273,"end":1300,"object":{"type":"MemberExpression","start":1273,"end":1291,"object":{"type":"Identifier","start":1273,"end":1275,"name":"i0"},"property":{"type":"Identifier","start":1276,"end":1291,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1292,"end":1300,"name":"NgModule"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1309,"end":1997,"static":true,"computed":false,"key":{"type":"Identifier","start":1316,"end":1320,"name":"ɵmod"},"value":{"type":"CallExpression","start":1323,"end":1996,"callee":{"type":"MemberExpression","start":1323,"end":1345,"object":{"type":"Identifier","start":1323,"end":1325,"name":"i0"},"property":{"type":"Identifier","start":1326,"end":1345,"name":"ɵɵngDeclareNgModule"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1346,"end":1995,"properties":[{"type":"Property","start":1348,"end":1368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1348,"end":1358,"name":"minVersion"},"value":{"type":"Literal","start":1360,"end":1368,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":1370,"end":1387,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1370,"end":1377,"name":"version"},"value":{"type":"Literal","start":1379,"end":1387,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1389,"end":1401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1389,"end":1397,"name":"ngImport"},"value":{"type":"Identifier","start":1399,"end":1401,"name":"i0"},"kind":"init"},{"type":"Property","start":1403,"end":1440,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1403,"end":1407,"name":"type"},"value":{"type":"Identifier","start":1409,"end":1440,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":1442,"end":1635,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1442,"end":1454,"name":"declarations"},"value":{"type":"ArrayExpression","start":1456,"end":1635,"elements":[{"type":"Identifier","start":1457,"end":1491,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":1505,"end":1539,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":1553,"end":1580,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":1594,"end":1634,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":1637,"end":1803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1637,"end":1644,"name":"imports"},"value":{"type":"ArrayExpression","start":1646,"end":1803,"elements":[{"type":"Identifier","start":1647,"end":1659,"name":"CommonModule"},{"type":"Identifier","start":1673,"end":1684,"name":"FormsModule"},{"type":"Identifier","start":1698,"end":1717,"name":"ReactiveFormsModule"},{"type":"Identifier","start":1731,"end":1747,"name":"FlexLayoutModule"},{"type":"Identifier","start":1761,"end":1775,"name":"MatInputModule"},{"type":"Identifier","start":1789,"end":1802,"name":"MatIconModule"}]},"kind":"init"},{"type":"Property","start":1805,"end":1993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1805,"end":1812,"name":"exports"},"value":{"type":"ArrayExpression","start":1814,"end":1993,"elements":[{"type":"Identifier","start":1815,"end":1849,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":1863,"end":1897,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":1911,"end":1938,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":1952,"end":1992,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":2002,"end":2305,"static":true,"computed":false,"key":{"type":"Identifier","start":2009,"end":2013,"name":"ɵinj"},"value":{"type":"CallExpression","start":2016,"end":2304,"callee":{"type":"MemberExpression","start":2016,"end":2038,"object":{"type":"Identifier","start":2016,"end":2018,"name":"i0"},"property":{"type":"Identifier","start":2019,"end":2038,"name":"ɵɵngDeclareInjector"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2039,"end":2303,"properties":[{"type":"Property","start":2041,"end":2061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2041,"end":2051,"name":"minVersion"},"value":{"type":"Literal","start":2053,"end":2061,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":2063,"end":2080,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2063,"end":2070,"name":"version"},"value":{"type":"Literal","start":2072,"end":2080,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":2082,"end":2094,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2082,"end":2090,"name":"ngImport"},"value":{"type":"Identifier","start":2092,"end":2094,"name":"i0"},"kind":"init"},{"type":"Property","start":2096,"end":2133,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2096,"end":2100,"name":"type"},"value":{"type":"Identifier","start":2102,"end":2133,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":2135,"end":2301,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2135,"end":2142,"name":"imports"},"value":{"type":"ArrayExpression","start":2144,"end":2301,"elements":[{"type":"Identifier","start":2145,"end":2157,"name":"CommonModule"},{"type":"Identifier","start":2171,"end":2182,"name":"FormsModule"},{"type":"Identifier","start":2196,"end":2215,"name":"ReactiveFormsModule"},{"type":"Identifier","start":2229,"end":2245,"name":"FlexLayoutModule"},{"type":"Identifier","start":2259,"end":2273,"name":"MatInputModule"},{"type":"Identifier","start":2287,"end":2300,"name":"MatIconModule"}]},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":2308,"end":3743,"expression":{"type":"CallExpression","start":2308,"end":3742,"callee":{"type":"MemberExpression","start":2308,"end":2335,"object":{"type":"Identifier","start":2308,"end":2310,"name":"i0"},"property":{"type":"Identifier","start":2311,"end":2335,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2336,"end":3741,"properties":[{"type":"Property","start":2338,"end":2358,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2338,"end":2348,"name":"minVersion"},"value":{"type":"Literal","start":2350,"end":2358,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":2360,"end":2377,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2360,"end":2367,"name":"version"},"value":{"type":"Literal","start":2369,"end":2377,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":2379,"end":2391,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2379,"end":2387,"name":"ngImport"},"value":{"type":"Identifier","start":2389,"end":2391,"name":"i0"},"kind":"init"},{"type":"Property","start":2393,"end":2430,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2393,"end":2397,"name":"type"},"value":{"type":"Identifier","start":2399,"end":2430,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":2432,"end":3695,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2432,"end":2442,"name":"decorators"},"value":{"type":"ArrayExpression","start":2444,"end":3695,"elements":[{"type":"ObjectExpression","start":2445,"end":3694,"properties":[{"type":"Property","start":2459,"end":2473,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2459,"end":2463,"name":"type"},"value":{"type":"Identifier","start":2465,"end":2473,"name":"NgModule"},"kind":"init"},{"type":"Property","start":2487,"end":3684,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2487,"end":2491,"name":"args"},"value":{"type":"ArrayExpression","start":2493,"end":3684,"elements":[{"type":"ObjectExpression","start":2494,"end":3683,"properties":[{"type":"Property","start":2516,"end":2788,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2516,"end":2523,"name":"imports"},"value":{"type":"ArrayExpression","start":2525,"end":2788,"elements":[{"type":"Identifier","start":2551,"end":2563,"name":"CommonModule"},{"type":"Identifier","start":2589,"end":2600,"name":"FormsModule"},{"type":"Identifier","start":2626,"end":2645,"name":"ReactiveFormsModule"},{"type":"Identifier","start":2671,"end":2687,"name":"FlexLayoutModule"},{"type":"Identifier","start":2713,"end":2727,"name":"MatInputModule"},{"type":"Identifier","start":2753,"end":2766,"name":"MatIconModule"}]},"kind":"init"},{"type":"Property","start":2810,"end":3080,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2810,"end":2817,"name":"exports"},"value":{"type":"ArrayExpression","start":2819,"end":3080,"elements":[{"type":"Identifier","start":2845,"end":2879,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":2905,"end":2939,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":2965,"end":2992,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":3018,"end":3058,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":3102,"end":3377,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3102,"end":3114,"name":"declarations"},"value":{"type":"ArrayExpression","start":3116,"end":3377,"elements":[{"type":"Identifier","start":3142,"end":3176,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":3202,"end":3236,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":3262,"end":3289,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":3315,"end":3355,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":3399,"end":3665,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3399,"end":3408,"name":"providers"},"value":{"type":"ArrayExpression","start":3410,"end":3665,"elements":[]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":3697,"end":3739,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3697,"end":3711,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":3713,"end":3739,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3725,"end":3739,"body":[{"type":"ReturnStatement","start":3727,"end":3737,"argument":{"type":"ArrayExpression","start":3734,"end":3736,"elements":[]}}]}},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFpQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","start":3744,"end":8414}]},"code":"import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlexLayoutModule } from '@angular/flex-layout';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatGoogleMapsAutocompleteDirective } from './directives/mat-google-maps-autocomplete.directive';\nimport { MatValidateAddressDirective } from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport { MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent } from './component';\nimport { MatInputModule } from '@angular/material/input';\nimport { ApiKeyToken } from \"./tokens\";\nimport * as i0 from \"@angular/core\";\nexport class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFpQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","customTransformCache":false,"dependencies":["@angular/common","@angular/core","@angular/flex-layout","@angular/forms","@angular/material/icon","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","@angular/material/input","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlexLayoutModule } from '@angular/flex-layout';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatGoogleMapsAutocompleteDirective } from './directives/mat-google-maps-autocomplete.directive';\nimport { MatValidateAddressDirective } from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport { MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent } from './component';\nimport { MatInputModule } from '@angular/material/input';\nimport { ApiKeyToken } from \"./tokens\";\nimport * as i0 from \"@angular/core\";\nexport class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFpQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.module.js","sourceRoot":"","sources":["../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[21,0,0,20],[23,0,0,21],[29,0,0,27],[46,0,0,44],[47,0,0,45]],[[0,0,1,0],[7,0,1,7],[9,0,1,29],[17,0,1,37],[19,0,1,38],[25,0,1,44],[40,0,1,59],[41,0,1,60]],[[0,0,2,0],[7,0,2,7],[9,0,2,8],[25,0,2,24],[27,0,2,25],[33,0,2,31],[55,0,2,53],[56,0,2,54]],[[0,0,3,0],[7,0,3,7],[9,0,3,8],[20,0,3,19],[22,0,3,21],[41,0,3,40],[43,0,3,41],[49,0,3,47],[65,0,3,63],[66,0,3,64]],[[0,0,4,0],[7,0,4,7],[9,0,4,8],[22,0,4,21],[24,0,4,22],[30,0,4,28],[54,0,4,52],[55,0,4,53]],[[0,0,5,0],[7,0,5,7],[9,0,5,8],[43,0,5,42],[45,0,5,43],[51,0,5,49],[104,0,5,102],[105,0,5,103]],[[0,0,6,0],[7,0,6,7],[9,0,6,8],[36,0,6,35],[38,0,6,36],[44,0,6,42],[108,0,6,106],[109,0,6,107]],[[0,0,7,0],[43,0,7,43]],[[0,0,8,0],[7,0,8,7],[9,0,8,8],[43,0,8,42],[45,0,8,44],[85,0,8,84],[87,0,8,85],[93,0,8,91],[106,0,8,104],[107,0,8,105]],[[0,0,9,0],[7,0,9,7],[9,0,9,8],[23,0,9,22],[25,0,9,23],[31,0,9,29],[56,0,9,54],[57,0,9,55]],[[0,0,10,0],[7,0,10,7],[9,0,10,8],[20,0,10,19],[22,0,10,20],[28,0,10,26],[38,0,10,36],[39,0,10,37]],[],[[0,0,43,0],[6,0,43,6],[13,0,43,13],[44,0,43,44]],[[4,0,45,2]],[[4,0,46,2],[5,0,46,3]],[[4,0,48,2],[10,0,48,8],[11,0,48,9],[18,0,48,16],[19,0,49,4],[25,0,49,18]],[[8,0,52,4],[15,0,52,11]],[[12,0,53,6],[20,0,53,14],[22,0,53,16],[53,0,53,47]],[[12,0,54,6],[21,0,54,15],[23,0,55,8]],[[16,0,56,10]],[[20,0,57,12],[27,0,57,19],[29,0,57,21],[40,0,57,32]],[[20,0,58,12],[28,0,58,20],[30,0,58,22],[36,0,58,28]],[[17,0,59,11]],[[13,0,60,9]],[[9,0,61,5],[10,0,61,6]],[[4,0,62,2],[5,0,62,3]],[[103,0,43,13],[134,0,43,44]],[[104,0,43,13],[135,0,43,44],[152,0,30,4],[186,0,30,38]],[[12,0,31,4],[46,0,31,38]],[[12,0,32,4],[39,0,32,31]],[[12,0,33,4],[52,0,33,44],[65,0,16,6],[77,0,16,18]],[[12,0,17,6],[23,0,17,17]],[[12,0,18,6],[31,0,18,25]],[[12,0,19,6],[28,0,19,22]],[[12,0,20,6],[26,0,20,20]],[[12,0,21,6],[25,0,21,19],[38,0,24,4],[72,0,24,38]],[[12,0,25,4],[46,0,25,38]],[[12,0,26,4],[39,0,26,31]],[[12,0,27,4],[52,0,27,44]],[[104,0,43,13],[135,0,43,44],[147,0,16,6],[159,0,16,18]],[[12,0,17,6],[23,0,17,17]],[[12,0,18,6],[31,0,18,25]],[[12,0,19,6],[28,0,19,22]],[[12,0,20,6],[26,0,20,20]],[[12,0,21,6],[25,0,21,19]],[],[[91,0,43,13],[122,0,43,44]],[[18,0,13,1],[26,0,13,9]],[[19,0,13,10]],[[20,0,14,2],[27,0,14,9],[29,0,15,4]],[[24,0,16,6],[36,0,16,18]],[[24,0,17,6],[35,0,17,17]],[[24,0,18,6],[43,0,18,25]],[[24,0,19,6],[40,0,19,22]],[[24,0,20,6],[38,0,20,20]],[[24,0,21,6],[37,0,21,19]],[[21,0,22,5]],[[20,0,23,2],[27,0,23,9],[29,0,23,11]],[[24,0,24,4],[58,0,24,38]],[[24,0,25,4],[58,0,25,38]],[[24,0,26,4],[51,0,26,31]],[[24,0,27,4],[64,0,27,44]],[[21,0,28,3]],[[20,0,29,2],[32,0,29,14],[34,0,29,16]],[[24,0,30,4],[58,0,30,38]],[[24,0,31,4],[58,0,31,38]],[[24,0,32,4],[51,0,32,31]],[[24,0,33,4],[64,0,33,44]],[[21,0,34,3]],[[20,0,35,2],[29,0,35,11],[31,0,35,13]],[[20,0,36,4],[24,0,36,8]],[[20,0,37,4],[52,0,37,36]],[[20,0,38,4],[91,0,38,75]],[[20,0,39,4],[36,0,39,20]],[[20,0,40,4],[24,0,40,8]],[[21,0,41,3]],[[17,0,42,1]]],"sourcesContent":["import {CommonModule} from '@angular/common';\nimport {ModuleWithProviders, NgModule} from '@angular/core';\nimport {FlexLayoutModule} from '@angular/flex-layout';\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\nimport {MatInputModule} from '@angular/material/input';\nimport {ApiKeyToken} from \"./tokens\";\n\n\n@NgModule({\n imports:\n [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n})\nexport class MatGoogleMapsAutocompleteModule {\n\n constructor() {\n }\n\n static forRoot(\n apiKey: string,\n ): ModuleWithProviders {\n\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers:\n [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n}\n"]},"resolvedIds":{"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/flex-layout":{"assertions":{},"external":true,"id":"@angular/flex-layout","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/icon":{"assertions":{},"external":true,"id":"@angular/material/icon","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"./directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":1518,"body":[{"type":"ExportAllDeclaration","start":57,"end":94,"exported":null,"source":{"type":"Literal","start":71,"end":93,"value":"./lib/helpers/parser","raw":"'./lib/helpers/parser'"}},{"type":"ExportAllDeclaration","start":95,"end":128,"exported":null,"source":{"type":"Literal","start":109,"end":127,"value":"./lib/interfaces","raw":"'./lib/interfaces'"}},{"type":"ExportAllDeclaration","start":129,"end":158,"exported":null,"source":{"type":"Literal","start":143,"end":157,"value":"./lib/tokens","raw":"'./lib/tokens'"}},{"type":"ExportAllDeclaration","start":159,"end":191,"exported":null,"source":{"type":"Literal","start":173,"end":190,"value":"./lib/component","raw":"'./lib/component'"}},{"type":"ExportAllDeclaration","start":192,"end":264,"exported":null,"source":{"type":"Literal","start":206,"end":263,"value":"./lib/directives/mat-google-maps-autocomplete.directive","raw":"'./lib/directives/mat-google-maps-autocomplete.directive'"}},{"type":"ExportAllDeclaration","start":265,"end":348,"exported":null,"source":{"type":"Literal","start":279,"end":347,"value":"./lib/directives/address-validator/mat-address-validator.directive","raw":"'./lib/directives/address-validator/mat-address-validator.directive'"}},{"type":"ExportAllDeclaration","start":349,"end":407,"exported":null,"source":{"type":"Literal","start":363,"end":406,"value":"./lib/mat-google-maps-autocomplete.module","raw":"'./lib/mat-google-maps-autocomplete.module'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","start":408,"end":1518}]},"code":"/*\n * Public API Surface of google-maps-autocomplete\n */\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","meta":{},"moduleSideEffects":true,"originalCode":"/*\n * Public API Surface of google-maps-autocomplete\n */\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","originalSourcemap":{"version":3,"file":"public-api.js","sourceRoot":"","sources":["../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts"],"names":[],"mappings":[[[0,0,0,0]],[],[[3,0,2,3]],[[0,0,4,0],[14,0,4,14],[36,0,4,36],[37,0,4,37]],[[0,0,5,0],[14,0,5,14],[32,0,5,32],[33,0,5,33]],[[0,0,6,0],[14,0,6,14],[28,0,6,28],[29,0,6,29]],[[0,0,7,0],[14,0,7,14],[31,0,7,31],[32,0,7,32]],[[0,0,8,0],[14,0,8,14],[71,0,8,71],[72,0,8,72]],[[0,0,9,0],[14,0,9,14],[82,0,9,82],[83,0,9,83]],[[0,0,10,0],[14,0,10,14],[57,0,10,57],[58,0,10,58]]],"sourcesContent":["/*\n * Public API Surface of google-maps-autocomplete\n */\n\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n\n"]},"resolvedIds":{"./lib/mat-google-maps-autocomplete.module":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/helpers/parser":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/interfaces":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":668,"body":[{"type":"ExportAllDeclaration","start":48,"end":77,"exported":null,"source":{"type":"Literal","start":62,"end":76,"value":"./public-api","raw":"'./public-api'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","start":78,"end":668}]},"code":"/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","meta":{},"moduleSideEffects":true,"originalCode":"/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","originalSourcemap":{"version":3,"file":"angular-material-extensions-google-maps-autocomplete.js","sourceRoot":"","sources":["../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts"],"names":[],"mappings":[[[0,0,0,0]],[],[[3,0,2,3]],[[0,0,4,0],[14,0,4,14],[28,0,4,28],[29,0,4,29]]],"sourcesContent":["/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"]},"resolvedIds":{"./public-api":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]}],"plugins":{"node-resolve":{},"json":{},"file-loader":{}}}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/67/31/9cecfec2f180082e1244181f20aa0abc2437a320dc6609e8579be2ba8220c3f7c2d98c470f5e917b1240eb5e1b456064bcb77f5cea59a808396e8e0c87d7 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/67/31/9cecfec2f180082e1244181f20aa0abc2437a320dc6609e8579be2ba8220c3f7c2d98c470f5e917b1240eb5e1b456064bcb77f5cea59a808396e8e0c87d7
new file mode 100644
index 00000000..ce785db1
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/67/31/9cecfec2f180082e1244181f20aa0abc2437a320dc6609e8579be2ba8220c3f7c2d98c470f5e917b1240eb5e1b456064bcb77f5cea59a808396e8e0c87d7
@@ -0,0 +1 @@
+{"modules":[{"assertions":{},"ast":{"type":"Program","start":0,"end":8079,"body":[{"type":"ExportNamedDeclaration","start":0,"end":2184,"declaration":{"type":"FunctionDeclaration","start":7,"end":2184,"id":{"type":"Identifier","start":16,"end":34,"name":"parseGermanAddress"},"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":35,"end":46,"name":"placeResult"}],"body":{"type":"BlockStatement","start":48,"end":2184,"body":[{"type":"VariableDeclaration","start":54,"end":458,"declarations":[{"type":"VariableDeclarator","start":60,"end":457,"id":{"type":"Identifier","start":60,"end":73,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":76,"end":457,"properties":[{"type":"Property","start":86,"end":106,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":86,"end":90,"name":"gmID"},"value":{"type":"MemberExpression","start":92,"end":106,"object":{"type":"Identifier","start":92,"end":103,"name":"placeResult"},"property":{"type":"Identifier","start":104,"end":106,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":116,"end":138,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":116,"end":120,"name":"icon"},"value":{"type":"MemberExpression","start":122,"end":138,"object":{"type":"Identifier","start":122,"end":133,"name":"placeResult"},"property":{"type":"Identifier","start":134,"end":138,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":148,"end":168,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":148,"end":151,"name":"url"},"value":{"type":"MemberExpression","start":153,"end":168,"object":{"type":"Identifier","start":153,"end":164,"name":"placeResult"},"property":{"type":"Identifier","start":165,"end":168,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":178,"end":207,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":178,"end":185,"name":"placeID"},"value":{"type":"MemberExpression","start":187,"end":207,"object":{"type":"Identifier","start":187,"end":198,"name":"placeResult"},"property":{"type":"Identifier","start":199,"end":207,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":217,"end":262,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":217,"end":231,"name":"displayAddress"},"value":{"type":"MemberExpression","start":233,"end":262,"object":{"type":"Identifier","start":233,"end":244,"name":"placeResult"},"property":{"type":"Identifier","start":245,"end":262,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":272,"end":294,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":272,"end":276,"name":"name"},"value":{"type":"MemberExpression","start":278,"end":294,"object":{"type":"Identifier","start":278,"end":289,"name":"placeResult"},"property":{"type":"Identifier","start":290,"end":294,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":304,"end":334,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":304,"end":312,"name":"vicinity"},"value":{"type":"MemberExpression","start":314,"end":334,"object":{"type":"Identifier","start":314,"end":325,"name":"placeResult"},"property":{"type":"Identifier","start":326,"end":334,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":344,"end":356,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":344,"end":352,"name":"locality"},"value":{"type":"ObjectExpression","start":354,"end":356,"properties":[]},"kind":"init"},{"type":"Property","start":366,"end":375,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":366,"end":371,"name":"state"},"value":{"type":"ObjectExpression","start":373,"end":375,"properties":[]},"kind":"init"},{"type":"Property","start":385,"end":396,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":385,"end":392,"name":"country"},"value":{"type":"ObjectExpression","start":394,"end":396,"properties":[]},"kind":"init"},{"type":"Property","start":406,"end":450,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":406,"end":417,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":419,"end":450,"properties":[{"type":"Property","start":421,"end":433,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":421,"end":429,"name":"latitude"},"value":{"type":"UnaryExpression","start":431,"end":433,"operator":"-","prefix":true,"argument":{"type":"Literal","start":432,"end":433,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":435,"end":448,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":435,"end":444,"name":"longitude"},"value":{"type":"UnaryExpression","start":446,"end":448,"operator":"-","prefix":true,"argument":{"type":"Literal","start":447,"end":448,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":463,"end":694,"test":{"type":"LogicalExpression","start":467,"end":520,"left":{"type":"MemberExpression","start":467,"end":487,"object":{"type":"Identifier","start":467,"end":478,"name":"placeResult"},"property":{"type":"Identifier","start":479,"end":487,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":491,"end":520,"object":{"type":"MemberExpression","start":491,"end":511,"object":{"type":"Identifier","start":491,"end":502,"name":"placeResult"},"property":{"type":"Identifier","start":503,"end":511,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":512,"end":520,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":522,"end":694,"body":[{"type":"ExpressionStatement","start":532,"end":605,"expression":{"type":"AssignmentExpression","start":532,"end":604,"operator":"=","left":{"type":"MemberExpression","start":532,"end":566,"object":{"type":"MemberExpression","start":532,"end":557,"object":{"type":"Identifier","start":532,"end":545,"name":"germanAddress"},"property":{"type":"Identifier","start":546,"end":557,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":558,"end":566,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":569,"end":604,"callee":{"type":"MemberExpression","start":569,"end":602,"object":{"type":"MemberExpression","start":569,"end":598,"object":{"type":"MemberExpression","start":569,"end":589,"object":{"type":"Identifier","start":569,"end":580,"name":"placeResult"},"property":{"type":"Identifier","start":581,"end":589,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":590,"end":598,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":599,"end":602,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":614,"end":688,"expression":{"type":"AssignmentExpression","start":614,"end":687,"operator":"=","left":{"type":"MemberExpression","start":614,"end":649,"object":{"type":"MemberExpression","start":614,"end":639,"object":{"type":"Identifier","start":614,"end":627,"name":"germanAddress"},"property":{"type":"Identifier","start":628,"end":639,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":640,"end":649,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":652,"end":687,"callee":{"type":"MemberExpression","start":652,"end":685,"object":{"type":"MemberExpression","start":652,"end":681,"object":{"type":"MemberExpression","start":652,"end":672,"object":{"type":"Identifier","start":652,"end":663,"name":"placeResult"},"property":{"type":"Identifier","start":664,"end":672,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":673,"end":681,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":682,"end":685,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":699,"end":2156,"test":{"type":"LogicalExpression","start":703,"end":778,"left":{"type":"MemberExpression","start":703,"end":733,"object":{"type":"Identifier","start":703,"end":714,"name":"placeResult"},"property":{"type":"Identifier","start":715,"end":733,"name":"address_components"},"computed":false,"optional":false},"operator":"&&","right":{"type":"BinaryExpression","start":737,"end":778,"left":{"type":"MemberExpression","start":737,"end":774,"object":{"type":"MemberExpression","start":737,"end":767,"object":{"type":"Identifier","start":737,"end":748,"name":"placeResult"},"property":{"type":"Identifier","start":749,"end":767,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":768,"end":774,"name":"length"},"computed":false,"optional":false},"operator":">","right":{"type":"Literal","start":777,"end":778,"value":0,"raw":"0"}}},"consequent":{"type":"BlockStatement","start":780,"end":2156,"body":[{"type":"ExpressionStatement","start":790,"end":2150,"expression":{"type":"CallExpression","start":790,"end":2149,"callee":{"type":"MemberExpression","start":790,"end":828,"object":{"type":"MemberExpression","start":790,"end":820,"object":{"type":"Identifier","start":790,"end":801,"name":"placeResult"},"property":{"type":"Identifier","start":802,"end":820,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":821,"end":828,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":829,"end":2148,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":829,"end":834,"name":"value"}],"body":{"type":"BlockStatement","start":838,"end":2148,"body":[{"type":"IfStatement","start":852,"end":977,"test":{"type":"BinaryExpression","start":856,"end":897,"left":{"type":"CallExpression","start":856,"end":892,"callee":{"type":"MemberExpression","start":856,"end":875,"object":{"type":"MemberExpression","start":856,"end":867,"object":{"type":"Identifier","start":856,"end":861,"name":"value"},"property":{"type":"Identifier","start":862,"end":867,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":868,"end":875,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":876,"end":891,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":895,"end":897,"operator":"-","prefix":true,"argument":{"type":"Literal","start":896,"end":897,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":899,"end":977,"body":[{"type":"ExpressionStatement","start":917,"end":963,"expression":{"type":"AssignmentExpression","start":917,"end":962,"operator":"=","left":{"type":"MemberExpression","start":917,"end":943,"object":{"type":"Identifier","start":917,"end":930,"name":"germanAddress"},"property":{"type":"Identifier","start":931,"end":943,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":946,"end":962,"object":{"type":"Identifier","start":946,"end":951,"name":"value"},"property":{"type":"Identifier","start":952,"end":962,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":990,"end":1104,"test":{"type":"BinaryExpression","start":994,"end":1027,"left":{"type":"CallExpression","start":994,"end":1022,"callee":{"type":"MemberExpression","start":994,"end":1013,"object":{"type":"MemberExpression","start":994,"end":1005,"object":{"type":"Identifier","start":994,"end":999,"name":"value"},"property":{"type":"Identifier","start":1000,"end":1005,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1006,"end":1013,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1014,"end":1021,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1025,"end":1027,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1026,"end":1027,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1029,"end":1104,"body":[{"type":"ExpressionStatement","start":1047,"end":1090,"expression":{"type":"AssignmentExpression","start":1047,"end":1089,"operator":"=","left":{"type":"MemberExpression","start":1047,"end":1071,"object":{"type":"Identifier","start":1047,"end":1060,"name":"germanAddress"},"property":{"type":"Identifier","start":1061,"end":1071,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1074,"end":1089,"object":{"type":"Identifier","start":1074,"end":1079,"name":"value"},"property":{"type":"Identifier","start":1080,"end":1089,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1117,"end":1246,"test":{"type":"BinaryExpression","start":1121,"end":1160,"left":{"type":"CallExpression","start":1121,"end":1155,"callee":{"type":"MemberExpression","start":1121,"end":1140,"object":{"type":"MemberExpression","start":1121,"end":1132,"object":{"type":"Identifier","start":1121,"end":1126,"name":"value"},"property":{"type":"Identifier","start":1127,"end":1132,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1133,"end":1140,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1141,"end":1154,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1158,"end":1160,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1159,"end":1160,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1162,"end":1246,"body":[{"type":"ExpressionStatement","start":1180,"end":1232,"expression":{"type":"AssignmentExpression","start":1180,"end":1231,"operator":"=","left":{"type":"MemberExpression","start":1180,"end":1204,"object":{"type":"Identifier","start":1180,"end":1193,"name":"germanAddress"},"property":{"type":"Identifier","start":1194,"end":1204,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":1207,"end":1231,"callee":{"type":"Identifier","start":1207,"end":1213,"name":"Number"},"arguments":[{"type":"MemberExpression","start":1214,"end":1230,"object":{"type":"Identifier","start":1214,"end":1219,"name":"value"},"property":{"type":"Identifier","start":1220,"end":1230,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1259,"end":1380,"test":{"type":"BinaryExpression","start":1263,"end":1302,"left":{"type":"CallExpression","start":1263,"end":1297,"callee":{"type":"MemberExpression","start":1263,"end":1282,"object":{"type":"MemberExpression","start":1263,"end":1274,"object":{"type":"Identifier","start":1263,"end":1268,"name":"value"},"property":{"type":"Identifier","start":1269,"end":1274,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1275,"end":1282,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1283,"end":1296,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1300,"end":1302,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1301,"end":1302,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1304,"end":1380,"body":[{"type":"ExpressionStatement","start":1322,"end":1366,"expression":{"type":"AssignmentExpression","start":1322,"end":1365,"operator":"=","left":{"type":"MemberExpression","start":1322,"end":1347,"object":{"type":"Identifier","start":1322,"end":1335,"name":"germanAddress"},"property":{"type":"Identifier","start":1336,"end":1347,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1350,"end":1365,"object":{"type":"Identifier","start":1350,"end":1355,"name":"value"},"property":{"type":"Identifier","start":1356,"end":1365,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1393,"end":1578,"test":{"type":"BinaryExpression","start":1397,"end":1433,"left":{"type":"CallExpression","start":1397,"end":1428,"callee":{"type":"MemberExpression","start":1397,"end":1416,"object":{"type":"MemberExpression","start":1397,"end":1408,"object":{"type":"Identifier","start":1397,"end":1402,"name":"value"},"property":{"type":"Identifier","start":1403,"end":1408,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1409,"end":1416,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1417,"end":1427,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1431,"end":1433,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1432,"end":1433,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1435,"end":1578,"body":[{"type":"ExpressionStatement","start":1453,"end":1499,"expression":{"type":"AssignmentExpression","start":1453,"end":1498,"operator":"=","left":{"type":"MemberExpression","start":1453,"end":1480,"object":{"type":"MemberExpression","start":1453,"end":1475,"object":{"type":"Identifier","start":1453,"end":1466,"name":"germanAddress"},"property":{"type":"Identifier","start":1467,"end":1475,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1476,"end":1480,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1483,"end":1498,"object":{"type":"Identifier","start":1483,"end":1488,"name":"value"},"property":{"type":"Identifier","start":1489,"end":1498,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1516,"end":1564,"expression":{"type":"AssignmentExpression","start":1516,"end":1563,"operator":"=","left":{"type":"MemberExpression","start":1516,"end":1544,"object":{"type":"MemberExpression","start":1516,"end":1538,"object":{"type":"Identifier","start":1516,"end":1529,"name":"germanAddress"},"property":{"type":"Identifier","start":1530,"end":1538,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1539,"end":1544,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1547,"end":1563,"object":{"type":"Identifier","start":1547,"end":1552,"name":"value"},"property":{"type":"Identifier","start":1553,"end":1563,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1591,"end":1789,"test":{"type":"BinaryExpression","start":1595,"end":1650,"left":{"type":"CallExpression","start":1595,"end":1645,"callee":{"type":"MemberExpression","start":1595,"end":1614,"object":{"type":"MemberExpression","start":1595,"end":1606,"object":{"type":"Identifier","start":1595,"end":1600,"name":"value"},"property":{"type":"Identifier","start":1601,"end":1606,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1607,"end":1614,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1615,"end":1644,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1648,"end":1650,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1649,"end":1650,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1652,"end":1789,"body":[{"type":"ExpressionStatement","start":1670,"end":1713,"expression":{"type":"AssignmentExpression","start":1670,"end":1712,"operator":"=","left":{"type":"MemberExpression","start":1670,"end":1694,"object":{"type":"MemberExpression","start":1670,"end":1689,"object":{"type":"Identifier","start":1670,"end":1683,"name":"germanAddress"},"property":{"type":"Identifier","start":1684,"end":1689,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1690,"end":1694,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1697,"end":1712,"object":{"type":"Identifier","start":1697,"end":1702,"name":"value"},"property":{"type":"Identifier","start":1703,"end":1712,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1730,"end":1775,"expression":{"type":"AssignmentExpression","start":1730,"end":1774,"operator":"=","left":{"type":"MemberExpression","start":1730,"end":1755,"object":{"type":"MemberExpression","start":1730,"end":1749,"object":{"type":"Identifier","start":1730,"end":1743,"name":"germanAddress"},"property":{"type":"Identifier","start":1744,"end":1749,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1750,"end":1755,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1758,"end":1774,"object":{"type":"Identifier","start":1758,"end":1763,"name":"value"},"property":{"type":"Identifier","start":1764,"end":1774,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1802,"end":1984,"test":{"type":"BinaryExpression","start":1806,"end":1841,"left":{"type":"CallExpression","start":1806,"end":1836,"callee":{"type":"MemberExpression","start":1806,"end":1825,"object":{"type":"MemberExpression","start":1806,"end":1817,"object":{"type":"Identifier","start":1806,"end":1811,"name":"value"},"property":{"type":"Identifier","start":1812,"end":1817,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1818,"end":1825,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1826,"end":1835,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1839,"end":1841,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1840,"end":1841,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1843,"end":1984,"body":[{"type":"ExpressionStatement","start":1861,"end":1906,"expression":{"type":"AssignmentExpression","start":1861,"end":1905,"operator":"=","left":{"type":"MemberExpression","start":1861,"end":1887,"object":{"type":"MemberExpression","start":1861,"end":1882,"object":{"type":"Identifier","start":1861,"end":1874,"name":"germanAddress"},"property":{"type":"Identifier","start":1875,"end":1882,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1883,"end":1887,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1890,"end":1905,"object":{"type":"Identifier","start":1890,"end":1895,"name":"value"},"property":{"type":"Identifier","start":1896,"end":1905,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1923,"end":1970,"expression":{"type":"AssignmentExpression","start":1923,"end":1969,"operator":"=","left":{"type":"MemberExpression","start":1923,"end":1950,"object":{"type":"MemberExpression","start":1923,"end":1944,"object":{"type":"Identifier","start":1923,"end":1936,"name":"germanAddress"},"property":{"type":"Identifier","start":1937,"end":1944,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1945,"end":1950,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1953,"end":1969,"object":{"type":"Identifier","start":1953,"end":1958,"name":"value"},"property":{"type":"Identifier","start":1959,"end":1969,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1997,"end":2138,"test":{"type":"BinaryExpression","start":2001,"end":2056,"left":{"type":"CallExpression","start":2001,"end":2051,"callee":{"type":"MemberExpression","start":2001,"end":2020,"object":{"type":"MemberExpression","start":2001,"end":2012,"object":{"type":"Identifier","start":2001,"end":2006,"name":"value"},"property":{"type":"Identifier","start":2007,"end":2012,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2013,"end":2020,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2021,"end":2050,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":2054,"end":2056,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2055,"end":2056,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":2058,"end":2138,"body":[{"type":"ExpressionStatement","start":2076,"end":2124,"expression":{"type":"AssignmentExpression","start":2076,"end":2123,"operator":"=","left":{"type":"MemberExpression","start":2076,"end":2104,"object":{"type":"MemberExpression","start":2076,"end":2098,"object":{"type":"Identifier","start":2076,"end":2089,"name":"germanAddress"},"property":{"type":"Identifier","start":2090,"end":2098,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2099,"end":2104,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":2107,"end":2123,"object":{"type":"Identifier","start":2107,"end":2112,"name":"value"},"property":{"type":"Identifier","start":2113,"end":2123,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}}]},"alternate":null},{"type":"ReturnStatement","start":2161,"end":2182,"argument":{"type":"Identifier","start":2168,"end":2181,"name":"germanAddress"}}]}},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","start":2185,"end":8079}]},"code":"export function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"parser.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts"],"names":[],"mappings":[[[0,0,3,0],[6,0,3,6],[16,0,3,16],[34,0,3,34],[35,0,3,35],[46,0,3,59]],[[4,0,4,2],[10,0,4,8],[23,0,4,21],[26,0,4,39]],[[8,0,5,4],[12,0,5,8],[14,0,5,10],[25,0,5,21],[26,0,5,22],[28,0,5,24]],[[8,0,6,4],[12,0,6,8],[14,0,6,10],[25,0,6,21],[26,0,6,22],[30,0,6,26]],[[8,0,7,4],[11,0,7,7],[13,0,7,9],[24,0,7,20],[25,0,7,21],[28,0,7,24]],[[8,0,8,4],[15,0,8,11],[17,0,8,13],[28,0,8,24],[29,0,8,25],[37,0,8,33]],[[8,0,9,4],[22,0,9,18],[24,0,9,20],[35,0,9,31],[36,0,9,32],[53,0,9,49]],[[8,0,10,4],[12,0,10,8],[14,0,10,10],[25,0,10,21],[26,0,10,22],[30,0,10,26]],[[8,0,11,4],[16,0,11,12],[18,0,11,14],[29,0,11,25],[30,0,11,26],[38,0,11,34]],[[8,0,12,4],[16,0,12,12],[18,0,12,14],[20,0,12,16]],[[8,0,13,4],[13,0,13,9],[15,0,13,11],[17,0,13,13]],[[8,0,14,4],[15,0,14,11],[17,0,14,13],[19,0,14,15]],[[8,0,15,4],[19,0,15,15],[21,0,15,17],[23,0,15,18],[31,0,15,26],[33,0,15,28],[34,0,15,29],[35,0,15,30],[37,0,15,32],[46,0,15,41],[48,0,15,43],[49,0,15,44],[50,0,15,45],[52,0,15,46]],[[5,0,16,3],[6,0,16,4]],[[4,0,18,2],[8,0,18,6],[19,0,18,17],[20,0,18,18],[28,0,18,26],[32,0,18,30],[43,0,18,41],[44,0,18,42],[52,0,18,50],[53,0,18,51],[61,0,18,59],[63,0,18,61]],[[8,0,19,4],[21,0,19,17],[22,0,19,18],[33,0,19,29],[34,0,19,30],[42,0,19,38],[45,0,19,41],[56,0,19,52],[57,0,19,53],[65,0,19,61],[66,0,19,62],[74,0,19,70],[75,0,19,71],[78,0,19,74],[80,0,19,76],[81,0,19,77]],[[8,0,20,4],[21,0,20,17],[22,0,20,18],[33,0,20,29],[34,0,20,30],[43,0,20,39],[46,0,20,42],[57,0,20,53],[58,0,20,54],[66,0,20,62],[67,0,20,63],[75,0,20,71],[76,0,20,72],[79,0,20,75],[81,0,20,77],[82,0,20,78]],[[5,0,21,3]],[[4,0,23,2],[8,0,23,6],[19,0,23,17],[20,0,23,18],[38,0,23,36],[42,0,23,40],[53,0,23,51],[54,0,23,52],[72,0,23,70],[73,0,23,71],[79,0,23,77],[82,0,23,80],[83,0,23,81],[85,0,23,83]],[[8,0,24,4],[19,0,24,15],[20,0,24,16],[38,0,24,34],[39,0,24,35],[46,0,24,42],[47,0,24,43],[52,0,24,48],[53,0,24,49],[55,0,24,51]],[[12,0,25,6],[16,0,25,10],[21,0,25,15],[22,0,25,16],[27,0,25,21],[28,0,25,22],[35,0,25,29],[36,0,25,30],[51,0,25,45],[52,0,25,46],[55,0,25,49],[56,0,25,50],[57,0,25,51],[59,0,25,53]],[[16,0,26,8],[29,0,26,21],[30,0,26,22],[42,0,26,34],[45,0,26,37],[50,0,26,42],[51,0,26,43],[61,0,26,53],[62,0,26,54]],[[13,0,27,7]],[[12,0,28,6],[16,0,28,10],[21,0,28,15],[22,0,28,16],[27,0,28,21],[28,0,28,22],[35,0,28,29],[36,0,28,30],[43,0,28,37],[44,0,28,38],[47,0,28,41],[48,0,28,42],[49,0,28,43],[51,0,28,45]],[[16,0,29,8],[29,0,29,21],[30,0,29,22],[40,0,29,32],[43,0,29,35],[48,0,29,40],[49,0,29,41],[58,0,29,50],[59,0,29,51]],[[13,0,30,7]],[[12,0,31,6],[16,0,31,10],[21,0,31,15],[22,0,31,16],[27,0,31,21],[28,0,31,22],[35,0,31,29],[36,0,31,30],[49,0,31,43],[50,0,31,44],[53,0,31,47],[54,0,31,48],[55,0,31,49],[57,0,31,51]],[[16,0,32,8],[29,0,32,21],[30,0,32,22],[40,0,32,32],[43,0,32,35],[49,0,32,41],[50,0,32,42],[55,0,32,47],[56,0,32,48],[66,0,32,58],[67,0,32,59],[68,0,32,60]],[[13,0,33,7]],[[12,0,34,6],[16,0,34,10],[21,0,34,15],[22,0,34,16],[27,0,34,21],[28,0,34,22],[35,0,34,29],[36,0,34,30],[49,0,34,43],[50,0,34,44],[53,0,34,47],[54,0,34,48],[55,0,34,49],[57,0,34,51]],[[16,0,35,8],[29,0,35,21],[30,0,35,22],[41,0,35,33],[44,0,35,36],[49,0,35,41],[50,0,35,42],[59,0,35,51],[60,0,35,52]],[[13,0,36,7]],[[12,0,37,6],[16,0,37,10],[21,0,37,15],[22,0,37,16],[27,0,37,21],[28,0,37,22],[35,0,37,29],[36,0,37,30],[46,0,37,40],[47,0,37,41],[50,0,37,44],[51,0,37,45],[52,0,37,46],[54,0,37,48]],[[16,0,38,8],[29,0,38,21],[30,0,38,22],[38,0,38,30],[39,0,38,31],[43,0,38,35],[46,0,38,38],[51,0,38,43],[52,0,38,44],[61,0,38,53],[62,0,38,54]],[[16,0,39,8],[29,0,39,21],[30,0,39,22],[38,0,39,30],[39,0,39,31],[44,0,39,36],[47,0,39,39],[52,0,39,44],[53,0,39,45],[63,0,39,55],[64,0,39,56]],[[13,0,40,7]],[[12,0,41,6],[16,0,41,10],[21,0,41,15],[22,0,41,16],[27,0,41,21],[28,0,41,22],[35,0,41,29],[36,0,41,30],[65,0,41,59],[66,0,41,60],[69,0,41,63],[70,0,41,64],[71,0,41,65],[73,0,41,67]],[[16,0,42,8],[29,0,42,21],[30,0,42,22],[35,0,42,27],[36,0,42,28],[40,0,42,32],[43,0,42,35],[48,0,42,40],[49,0,42,41],[58,0,42,50],[59,0,42,51]],[[16,0,43,8],[29,0,43,21],[30,0,43,22],[35,0,43,27],[36,0,43,28],[41,0,43,33],[44,0,43,36],[49,0,43,41],[50,0,43,42],[60,0,43,52],[61,0,43,53]],[[13,0,44,7]],[[12,0,45,6],[16,0,45,10],[21,0,45,15],[22,0,45,16],[27,0,45,21],[28,0,45,22],[35,0,45,29],[36,0,45,30],[45,0,45,39],[46,0,45,40],[49,0,45,43],[50,0,45,44],[51,0,45,45],[53,0,45,47]],[[16,0,46,8],[29,0,46,21],[30,0,46,22],[37,0,46,29],[38,0,46,30],[42,0,46,34],[45,0,46,37],[50,0,46,42],[51,0,46,43],[60,0,46,52],[61,0,46,53]],[[16,0,47,8],[29,0,47,21],[30,0,47,22],[37,0,47,29],[38,0,47,30],[43,0,47,35],[46,0,47,38],[51,0,47,43],[52,0,47,44],[62,0,47,54],[63,0,47,55]],[[13,0,48,7]],[[12,0,49,6],[16,0,49,10],[21,0,49,15],[22,0,49,16],[27,0,49,21],[28,0,49,22],[35,0,49,29],[36,0,49,30],[65,0,49,59],[66,0,49,60],[69,0,49,63],[70,0,49,64],[71,0,49,65],[73,0,49,67]],[[16,0,50,8],[29,0,50,21],[30,0,50,22],[38,0,50,30],[39,0,50,31],[44,0,50,36],[47,0,50,39],[52,0,50,44],[53,0,50,45],[63,0,50,55],[64,0,50,56]],[[13,0,51,7]],[[8,0,52,4],[9,0,52,5],[10,0,52,6],[11,0,52,7]],[[5,0,53,3]],[[4,0,54,2],[11,0,54,9],[24,0,54,22],[25,0,54,23]],[[0,0,55,0],[1,0,55,1]]],"sourcesContent":["import PlaceResult = google.maps.places.PlaceResult;\nimport {GermanAddress} from '../interfaces';\n\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\n const germanAddress: GermanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n"]},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":1241,"body":[{"type":"ExportNamedDeclaration","start":0,"end":10,"declaration":null,"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","start":11,"end":1241}]},"code":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","originalSourcemap":{"mappings":[],"names":[],"sources":[],"version":3},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":485,"body":[{"type":"ExportNamedDeclaration","start":0,"end":10,"declaration":null,"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","start":11,"end":485}]},"code":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","originalSourcemap":{"mappings":[],"names":[],"sources":[],"version":3},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":593,"body":[{"type":"ExportAllDeclaration","start":0,"end":44,"exported":null,"source":{"type":"Literal","start":14,"end":43,"value":"./germand.address.interface","raw":"'./germand.address.interface'"}},{"type":"ExportAllDeclaration","start":45,"end":82,"exported":null,"source":{"type":"Literal","start":59,"end":81,"value":"./location.interface","raw":"'./location.interface'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","start":83,"end":593}]},"code":"export * from './germand.address.interface';\nexport * from './location.interface';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export * from './germand.address.interface';\nexport * from './location.interface';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/interfaces/index.ts"],"names":[],"mappings":[[[0,0,0,0],[14,0,0,14],[43,0,0,43],[44,0,0,44]],[[0,0,1,0],[14,0,1,14],[36,0,1,36],[37,0,1,37]]],"sourcesContent":["export * from './germand.address.interface';\nexport * from './location.interface';\n"]},"resolvedIds":{"./germand.address.interface":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./location.interface":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":727,"body":[{"type":"ImportDeclaration","start":0,"end":47,"specifiers":[{"type":"ImportSpecifier","start":9,"end":23,"imported":{"type":"Identifier","start":9,"end":23,"name":"InjectionToken"},"local":{"type":"Identifier","start":9,"end":23,"name":"InjectionToken"}}],"source":{"type":"Literal","start":31,"end":46,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":48,"end":104,"declaration":{"type":"VariableDeclaration","start":55,"end":104,"declarations":[{"type":"VariableDeclarator","start":61,"end":103,"id":{"type":"Identifier","start":61,"end":72,"name":"ApiKeyToken"},"init":{"type":"NewExpression","start":75,"end":103,"callee":{"type":"Identifier","start":79,"end":93,"name":"InjectionToken"},"arguments":[{"type":"Literal","start":94,"end":102,"value":"apiKey","raw":"'apiKey'"}]}}],"kind":"const"},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","start":105,"end":727}]},"code":"import { InjectionToken } from \"@angular/core\";\nexport const ApiKeyToken = new InjectionToken('apiKey');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","customTransformCache":false,"dependencies":["@angular/core"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { InjectionToken } from \"@angular/core\";\nexport const ApiKeyToken = new InjectionToken('apiKey');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[23,0,0,22],[25,0,0,23],[31,0,0,29],[46,0,0,44],[47,0,0,45]],[[0,0,2,0],[6,0,2,6],[7,0,2,7],[13,0,2,13],[24,0,2,24],[27,0,2,27],[31,0,2,31],[45,0,2,45],[46,0,2,54],[54,0,2,62],[55,0,2,63],[56,0,2,64]]],"sourcesContent":["import {InjectionToken} from \"@angular/core\";\n\nexport const ApiKeyToken = new InjectionToken('apiKey');\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":5597,"body":[{"type":"ImportDeclaration","start":0,"end":43,"specifiers":[{"type":"ImportSpecifier","start":9,"end":19,"imported":{"type":"Identifier","start":9,"end":19,"name":"Injectable"},"local":{"type":"Identifier","start":9,"end":19,"name":"Injectable"}}],"source":{"type":"Literal","start":27,"end":42,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":44,"end":80,"specifiers":[{"type":"ImportNamespaceSpecifier","start":51,"end":58,"local":{"type":"Identifier","start":56,"end":58,"name":"i0"}}],"source":{"type":"Literal","start":64,"end":79,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":81,"end":1667,"declaration":{"type":"ClassDeclaration","start":88,"end":1667,"id":{"type":"Identifier","start":94,"end":113,"name":"ScriptLoaderService"},"superClass":null,"body":{"type":"ClassBody","start":114,"end":1667,"body":[{"type":"PropertyDefinition","start":120,"end":139,"static":false,"computed":false,"key":{"type":"Identifier","start":120,"end":133,"name":"loadedScripts"},"value":{"type":"ObjectExpression","start":136,"end":138,"properties":[]}},{"type":"PropertyDefinition","start":144,"end":164,"static":false,"computed":false,"key":{"type":"Identifier","start":144,"end":158,"name":"scriptPromises"},"value":{"type":"ObjectExpression","start":161,"end":163,"properties":[]}},{"type":"MethodDefinition","start":176,"end":1338,"static":false,"computed":false,"key":{"type":"Identifier","start":176,"end":186,"name":"loadScript"},"kind":"method","value":{"type":"FunctionExpression","start":186,"end":1338,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":187,"end":190,"name":"src"}],"body":{"type":"BlockStatement","start":192,"end":1338,"body":[{"type":"IfStatement","start":280,"end":358,"test":{"type":"MemberExpression","start":284,"end":307,"object":{"type":"MemberExpression","start":284,"end":302,"object":{"type":"ThisExpression","start":284,"end":288},"property":{"type":"Identifier","start":289,"end":302,"name":"loadedScripts"},"computed":false,"optional":false},"property":{"type":"Identifier","start":303,"end":306,"name":"src"},"computed":true,"optional":false},"consequent":{"type":"BlockStatement","start":309,"end":358,"body":[{"type":"ReturnStatement","start":323,"end":348,"argument":{"type":"CallExpression","start":330,"end":347,"callee":{"type":"MemberExpression","start":330,"end":345,"object":{"type":"Identifier","start":330,"end":337,"name":"Promise"},"property":{"type":"Identifier","start":338,"end":345,"name":"resolve"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":474,"end":560,"test":{"type":"MemberExpression","start":478,"end":502,"object":{"type":"MemberExpression","start":478,"end":497,"object":{"type":"ThisExpression","start":478,"end":482},"property":{"type":"Identifier","start":483,"end":497,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":498,"end":501,"name":"src"},"computed":true,"optional":false},"consequent":{"type":"BlockStatement","start":504,"end":560,"body":[{"type":"ReturnStatement","start":518,"end":550,"argument":{"type":"MemberExpression","start":525,"end":549,"object":{"type":"MemberExpression","start":525,"end":544,"object":{"type":"ThisExpression","start":525,"end":529},"property":{"type":"Identifier","start":530,"end":544,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":545,"end":548,"name":"src"},"computed":true,"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":643,"end":1291,"expression":{"type":"AssignmentExpression","start":643,"end":1290,"operator":"=","left":{"type":"MemberExpression","start":643,"end":667,"object":{"type":"MemberExpression","start":643,"end":662,"object":{"type":"ThisExpression","start":643,"end":647},"property":{"type":"Identifier","start":648,"end":662,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":663,"end":666,"name":"src"},"computed":true,"optional":false},"right":{"type":"NewExpression","start":670,"end":1290,"callee":{"type":"Identifier","start":674,"end":681,"name":"Promise"},"arguments":[{"type":"ArrowFunctionExpression","start":682,"end":1289,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":683,"end":690,"name":"resolve"},{"type":"Identifier","start":692,"end":698,"name":"reject"}],"body":{"type":"BlockStatement","start":703,"end":1289,"body":[{"type":"VariableDeclaration","start":717,"end":765,"declarations":[{"type":"VariableDeclarator","start":723,"end":764,"id":{"type":"Identifier","start":723,"end":729,"name":"script"},"init":{"type":"CallExpression","start":732,"end":764,"callee":{"type":"MemberExpression","start":732,"end":754,"object":{"type":"Identifier","start":732,"end":740,"name":"document"},"property":{"type":"Identifier","start":741,"end":754,"name":"createElement"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":755,"end":763,"value":"script","raw":"'script'"}],"optional":false}}],"kind":"const"},{"type":"ExpressionStatement","start":778,"end":795,"expression":{"type":"AssignmentExpression","start":778,"end":794,"operator":"=","left":{"type":"MemberExpression","start":778,"end":788,"object":{"type":"Identifier","start":778,"end":784,"name":"script"},"property":{"type":"Identifier","start":785,"end":788,"name":"src"},"computed":false,"optional":false},"right":{"type":"Identifier","start":791,"end":794,"name":"src"}}},{"type":"ExpressionStatement","start":808,"end":828,"expression":{"type":"AssignmentExpression","start":808,"end":827,"operator":"=","left":{"type":"MemberExpression","start":808,"end":820,"object":{"type":"Identifier","start":808,"end":814,"name":"script"},"property":{"type":"Identifier","start":815,"end":820,"name":"async"},"computed":false,"optional":false},"right":{"type":"Literal","start":823,"end":827,"value":true,"raw":"true"}}},{"type":"ExpressionStatement","start":874,"end":1022,"expression":{"type":"AssignmentExpression","start":874,"end":1021,"operator":"=","left":{"type":"MemberExpression","start":874,"end":887,"object":{"type":"Identifier","start":874,"end":880,"name":"script"},"property":{"type":"Identifier","start":881,"end":887,"name":"onload"},"computed":false,"optional":false},"right":{"type":"ArrowFunctionExpression","start":890,"end":1021,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":896,"end":1021,"body":[{"type":"ExpressionStatement","start":914,"end":945,"expression":{"type":"AssignmentExpression","start":914,"end":944,"operator":"=","left":{"type":"MemberExpression","start":914,"end":937,"object":{"type":"MemberExpression","start":914,"end":932,"object":{"type":"ThisExpression","start":914,"end":918},"property":{"type":"Identifier","start":919,"end":932,"name":"loadedScripts"},"computed":false,"optional":false},"property":{"type":"Identifier","start":933,"end":936,"name":"src"},"computed":true,"optional":false},"right":{"type":"Literal","start":940,"end":944,"value":true,"raw":"true"}}},{"type":"ExpressionStatement","start":997,"end":1007,"expression":{"type":"CallExpression","start":997,"end":1006,"callee":{"type":"Identifier","start":997,"end":1004,"name":"resolve"},"arguments":[],"optional":false}}]}}}},{"type":"ExpressionStatement","start":1035,"end":1232,"expression":{"type":"AssignmentExpression","start":1035,"end":1231,"operator":"=","left":{"type":"MemberExpression","start":1035,"end":1049,"object":{"type":"Identifier","start":1035,"end":1041,"name":"script"},"property":{"type":"Identifier","start":1042,"end":1049,"name":"onerror"},"computed":false,"optional":false},"right":{"type":"ArrowFunctionExpression","start":1052,"end":1231,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1053,"end":1058,"name":"error"}],"body":{"type":"BlockStatement","start":1063,"end":1231,"body":[{"type":"ExpressionStatement","start":1081,"end":1113,"expression":{"type":"AssignmentExpression","start":1081,"end":1112,"operator":"=","left":{"type":"MemberExpression","start":1081,"end":1105,"object":{"type":"MemberExpression","start":1081,"end":1100,"object":{"type":"ThisExpression","start":1081,"end":1085},"property":{"type":"Identifier","start":1086,"end":1100,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1101,"end":1104,"name":"src"},"computed":true,"optional":false},"right":{"type":"Literal","start":1108,"end":1112,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":1203,"end":1217,"expression":{"type":"CallExpression","start":1203,"end":1216,"callee":{"type":"Identifier","start":1203,"end":1209,"name":"reject"},"arguments":[{"type":"Identifier","start":1210,"end":1215,"name":"error"}],"optional":false}}]}}}},{"type":"ExpressionStatement","start":1245,"end":1279,"expression":{"type":"CallExpression","start":1245,"end":1278,"callee":{"type":"MemberExpression","start":1245,"end":1270,"object":{"type":"MemberExpression","start":1245,"end":1258,"object":{"type":"Identifier","start":1245,"end":1253,"name":"document"},"property":{"type":"Identifier","start":1254,"end":1258,"name":"body"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1259,"end":1270,"name":"appendChild"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":1271,"end":1277,"name":"script"}],"optional":false}}]}}]}}},{"type":"ReturnStatement","start":1300,"end":1332,"argument":{"type":"MemberExpression","start":1307,"end":1331,"object":{"type":"MemberExpression","start":1307,"end":1326,"object":{"type":"ThisExpression","start":1307,"end":1311},"property":{"type":"Identifier","start":1312,"end":1326,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1327,"end":1330,"name":"src"},"computed":true,"optional":false}}]}}},{"type":"PropertyDefinition","start":1343,"end":1514,"static":true,"computed":false,"key":{"type":"Identifier","start":1350,"end":1354,"name":"ɵfac"},"value":{"type":"CallExpression","start":1357,"end":1513,"callee":{"type":"MemberExpression","start":1357,"end":1378,"object":{"type":"Identifier","start":1357,"end":1359,"name":"i0"},"property":{"type":"Identifier","start":1360,"end":1378,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1379,"end":1512,"properties":[{"type":"Property","start":1381,"end":1401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1381,"end":1391,"name":"minVersion"},"value":{"type":"Literal","start":1393,"end":1401,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1403,"end":1420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1403,"end":1410,"name":"version"},"value":{"type":"Literal","start":1412,"end":1420,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1422,"end":1434,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1422,"end":1430,"name":"ngImport"},"value":{"type":"Identifier","start":1432,"end":1434,"name":"i0"},"kind":"init"},{"type":"Property","start":1436,"end":1461,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1436,"end":1440,"name":"type"},"value":{"type":"Identifier","start":1442,"end":1461,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1463,"end":1471,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1463,"end":1467,"name":"deps"},"value":{"type":"ArrayExpression","start":1469,"end":1471,"elements":[]},"kind":"init"},{"type":"Property","start":1473,"end":1510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1473,"end":1479,"name":"target"},"value":{"type":"MemberExpression","start":1481,"end":1510,"object":{"type":"MemberExpression","start":1481,"end":1499,"object":{"type":"Identifier","start":1481,"end":1483,"name":"i0"},"property":{"type":"Identifier","start":1484,"end":1499,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1500,"end":1510,"name":"Injectable"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1519,"end":1665,"static":true,"computed":false,"key":{"type":"Identifier","start":1526,"end":1531,"name":"ɵprov"},"value":{"type":"CallExpression","start":1534,"end":1664,"callee":{"type":"MemberExpression","start":1534,"end":1558,"object":{"type":"Identifier","start":1534,"end":1536,"name":"i0"},"property":{"type":"Identifier","start":1537,"end":1558,"name":"ɵɵngDeclareInjectable"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1559,"end":1663,"properties":[{"type":"Property","start":1561,"end":1581,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1561,"end":1571,"name":"minVersion"},"value":{"type":"Literal","start":1573,"end":1581,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1583,"end":1600,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1583,"end":1590,"name":"version"},"value":{"type":"Literal","start":1592,"end":1600,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1602,"end":1614,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1602,"end":1610,"name":"ngImport"},"value":{"type":"Identifier","start":1612,"end":1614,"name":"i0"},"kind":"init"},{"type":"Property","start":1616,"end":1641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1616,"end":1620,"name":"type"},"value":{"type":"Identifier","start":1622,"end":1641,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1643,"end":1661,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1643,"end":1653,"name":"providedIn"},"value":{"type":"Literal","start":1655,"end":1661,"value":"root","raw":"'root'"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":1668,"end":1918,"expression":{"type":"CallExpression","start":1668,"end":1917,"callee":{"type":"MemberExpression","start":1668,"end":1695,"object":{"type":"Identifier","start":1668,"end":1670,"name":"i0"},"property":{"type":"Identifier","start":1671,"end":1695,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1696,"end":1916,"properties":[{"type":"Property","start":1698,"end":1718,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1698,"end":1708,"name":"minVersion"},"value":{"type":"Literal","start":1710,"end":1718,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1720,"end":1737,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1720,"end":1727,"name":"version"},"value":{"type":"Literal","start":1729,"end":1737,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1739,"end":1751,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1739,"end":1747,"name":"ngImport"},"value":{"type":"Identifier","start":1749,"end":1751,"name":"i0"},"kind":"init"},{"type":"Property","start":1753,"end":1778,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1753,"end":1757,"name":"type"},"value":{"type":"Identifier","start":1759,"end":1778,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1780,"end":1914,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1780,"end":1790,"name":"decorators"},"value":{"type":"ArrayExpression","start":1792,"end":1914,"elements":[{"type":"ObjectExpression","start":1793,"end":1913,"properties":[{"type":"Property","start":1807,"end":1823,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1807,"end":1811,"name":"type"},"value":{"type":"Identifier","start":1813,"end":1823,"name":"Injectable"},"kind":"init"},{"type":"Property","start":1837,"end":1903,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1837,"end":1841,"name":"args"},"value":{"type":"ArrayExpression","start":1843,"end":1903,"elements":[{"type":"ObjectExpression","start":1844,"end":1902,"properties":[{"type":"Property","start":1866,"end":1884,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1866,"end":1876,"name":"providedIn"},"value":{"type":"Literal","start":1878,"end":1884,"value":"root","raw":"'root'"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","start":1919,"end":5597}]},"code":"import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","customTransformCache":false,"dependencies":["@angular/core"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"script-loader.service.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[19,0,0,18],[21,0,0,19],[27,0,0,25],[42,0,0,40],[43,0,0,41]],[],[[0,0,5,0],[6,0,5,6],[13,0,5,13],[32,0,5,32]],[[4,0,6,10],[17,0,6,23],[20,0,6,54],[22,0,6,56],[23,0,6,57]],[[4,0,7,10],[18,0,7,24],[21,0,7,61],[23,0,7,63],[24,0,7,64],[25,0,7,65],[31,0,7,71]],[[4,0,9,2],[14,0,9,12],[15,0,9,13],[18,0,9,24]],[[8,0,10,4],[77,0,10,73]],[[8,0,11,4],[12,0,11,8],[16,0,11,12],[17,0,11,13],[30,0,11,26],[31,0,11,27],[34,0,11,30],[35,0,11,31],[37,0,11,33]],[[12,0,12,6],[19,0,12,13],[26,0,12,20],[27,0,12,21],[34,0,12,28],[36,0,12,30],[37,0,12,31]],[[9,0,13,5]],[[8,0,15,4],[106,0,15,102]],[[8,0,16,4],[12,0,16,8],[16,0,16,12],[17,0,16,13],[31,0,16,27],[32,0,16,28],[35,0,16,31],[36,0,16,32],[38,0,16,34]],[[12,0,17,6],[19,0,17,13],[23,0,17,17],[24,0,17,18],[38,0,17,32],[39,0,17,33],[42,0,17,36],[43,0,17,37],[44,0,17,38]],[[9,0,18,5]],[[8,0,20,4],[73,0,20,69]],[[8,0,21,4],[12,0,21,8],[13,0,21,9],[27,0,21,23],[28,0,21,24],[31,0,21,27],[32,0,21,28],[35,0,21,31],[39,0,21,35],[46,0,21,42],[47,0,21,43],[48,0,21,44],[55,0,21,51],[57,0,21,53],[63,0,21,59],[65,0,21,61],[67,0,21,63]],[[12,0,22,6],[18,0,22,12],[24,0,22,18],[27,0,22,21],[35,0,22,29],[36,0,22,30],[49,0,22,43],[50,0,22,44],[58,0,22,52],[59,0,22,53],[60,0,22,54]],[[12,0,23,6],[18,0,23,12],[19,0,23,13],[22,0,23,16],[25,0,23,19],[28,0,23,22],[29,0,23,23]],[[12,0,24,6],[18,0,24,12],[19,0,24,13],[24,0,24,18],[27,0,24,21],[31,0,24,25],[32,0,24,26],[33,0,24,27],[65,0,24,59]],[[12,0,25,6],[18,0,25,12],[19,0,25,13],[25,0,25,19],[28,0,25,22],[31,0,25,25],[33,0,25,27]],[[16,0,26,8],[20,0,26,12],[21,0,26,13],[34,0,26,26],[35,0,26,27],[38,0,26,30],[39,0,26,31],[42,0,26,34],[46,0,26,38],[47,0,26,39],[48,0,26,40],[82,0,26,74]],[[16,0,27,8],[23,0,27,15],[25,0,27,17],[26,0,27,18]],[[12,0,28,6],[13,0,28,7],[14,0,28,8]],[[12,0,29,6],[18,0,29,12],[19,0,29,13],[26,0,29,20],[29,0,29,23],[30,0,29,24],[35,0,29,34],[37,0,29,36],[39,0,29,38]],[[16,0,30,8],[20,0,30,12],[21,0,30,13],[35,0,30,27],[36,0,30,28],[39,0,30,31],[40,0,30,32],[43,0,30,35],[47,0,30,39],[48,0,30,40],[49,0,30,41],[121,0,30,113]],[[16,0,31,8],[22,0,31,14],[23,0,31,15],[28,0,31,20],[29,0,31,21],[30,0,31,22]],[[12,0,32,6],[13,0,32,7],[14,0,32,8]],[[12,0,33,6],[20,0,33,14],[21,0,33,15],[25,0,33,19],[26,0,33,20],[37,0,33,31],[38,0,33,32],[44,0,33,38],[45,0,33,39],[46,0,33,40]],[[8,0,34,4],[9,0,34,5],[10,0,34,6],[11,0,34,7]],[[8,0,36,4],[15,0,36,11],[19,0,36,15],[20,0,36,16],[34,0,36,30],[35,0,36,31],[38,0,36,34],[39,0,36,35],[40,0,36,36]],[[4,0,37,2],[5,0,37,3]],[[103,0,5,13],[122,0,5,32]],[[107,0,5,13],[126,0,5,32],[140,0,3,14],[146,0,3,20]],[],[[91,0,5,13],[110,0,5,32]],[[18,0,2,1],[28,0,2,11]],[[19,0,2,12]],[[20,0,3,2],[30,0,3,12],[32,0,3,14],[38,0,3,20]],[[17,0,4,1]]],"sourcesContent":["import {Injectable} from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ScriptLoaderService {\n private loadedScripts: { [src: string]: boolean } = {};\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\n\n loadScript(src: string): Promise {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error: any) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n\n return this.scriptPromises[src];\n }\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":5634,"body":[{"type":"ImportDeclaration","start":0,"end":54,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Directive"},"local":{"type":"Identifier","start":9,"end":18,"name":"Directive"}},{"type":"ImportSpecifier","start":20,"end":30,"imported":{"type":"Identifier","start":20,"end":30,"name":"forwardRef"},"local":{"type":"Identifier","start":20,"end":30,"name":"forwardRef"}}],"source":{"type":"Literal","start":38,"end":53,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":55,"end":102,"specifiers":[{"type":"ImportSpecifier","start":64,"end":77,"imported":{"type":"Identifier","start":64,"end":77,"name":"NG_VALIDATORS"},"local":{"type":"Identifier","start":64,"end":77,"name":"NG_VALIDATORS"}}],"source":{"type":"Literal","start":85,"end":101,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":103,"end":139,"specifiers":[{"type":"ImportNamespaceSpecifier","start":110,"end":117,"local":{"type":"Identifier","start":115,"end":117,"name":"i0"}}],"source":{"type":"Literal","start":123,"end":138,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":234,"end":1452,"declaration":{"type":"ClassDeclaration","start":241,"end":1452,"id":{"type":"Identifier","start":247,"end":274,"name":"MatValidateAddressDirective"},"superClass":null,"body":{"type":"ClassBody","start":275,"end":1452,"body":[{"type":"PropertyDefinition","start":281,"end":294,"static":false,"computed":false,"key":{"type":"Identifier","start":281,"end":293,"name":"subscription"},"value":null},{"type":"PropertyDefinition","start":299,"end":308,"static":false,"computed":false,"key":{"type":"Identifier","start":299,"end":307,"name":"_address"},"value":null},{"type":"MethodDefinition","start":313,"end":334,"static":false,"computed":false,"key":{"type":"Identifier","start":313,"end":324,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":324,"end":334,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":327,"end":334,"body":[]}}},{"type":"MethodDefinition","start":339,"end":542,"static":false,"computed":false,"key":{"type":"Identifier","start":339,"end":347,"name":"validate"},"kind":"method","value":{"type":"FunctionExpression","start":347,"end":542,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":350,"end":542,"body":[{"type":"ReturnStatement","start":360,"end":536,"argument":{"type":"ArrowFunctionExpression","start":367,"end":535,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":368,"end":375,"name":"control"}],"body":{"type":"BlockStatement","start":380,"end":535,"body":[{"type":"ReturnStatement","start":394,"end":525,"argument":{"type":"ConditionalExpression","start":401,"end":524,"test":{"type":"MemberExpression","start":401,"end":413,"object":{"type":"ThisExpression","start":401,"end":405},"property":{"type":"Identifier","start":406,"end":413,"name":"address"},"computed":false,"optional":false},"consequent":{"type":"Literal","start":416,"end":420,"value":null,"raw":"null"},"alternate":{"type":"ObjectExpression","start":423,"end":524,"properties":[{"type":"Property","start":441,"end":510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":441,"end":456,"name":"validateAddress"},"value":{"type":"ObjectExpression","start":458,"end":510,"properties":[{"type":"Property","start":480,"end":492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":480,"end":485,"name":"valid"},"value":{"type":"Literal","start":487,"end":492,"value":false,"raw":"false"},"kind":"init"}]},"kind":"init"}]}}}]}}}]}}},{"type":"MethodDefinition","start":547,"end":692,"static":false,"computed":false,"key":{"type":"Identifier","start":547,"end":556,"name":"subscribe"},"kind":"method","value":{"type":"FunctionExpression","start":556,"end":692,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":557,"end":569,"name":"eventEmitter"}],"body":{"type":"BlockStatement","start":571,"end":692,"body":[{"type":"ExpressionStatement","start":581,"end":686,"expression":{"type":"AssignmentExpression","start":581,"end":685,"operator":"=","left":{"type":"MemberExpression","start":581,"end":598,"object":{"type":"ThisExpression","start":581,"end":585},"property":{"type":"Identifier","start":586,"end":598,"name":"subscription"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":601,"end":685,"callee":{"type":"MemberExpression","start":601,"end":623,"object":{"type":"Identifier","start":601,"end":613,"name":"eventEmitter"},"property":{"type":"Identifier","start":614,"end":623,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":624,"end":684,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":625,"end":632,"name":"address"}],"body":{"type":"BlockStatement","start":637,"end":684,"body":[{"type":"ExpressionStatement","start":651,"end":674,"expression":{"type":"AssignmentExpression","start":651,"end":673,"operator":"=","left":{"type":"MemberExpression","start":651,"end":663,"object":{"type":"ThisExpression","start":651,"end":655},"property":{"type":"Identifier","start":656,"end":663,"name":"address"},"computed":false,"optional":false},"right":{"type":"Identifier","start":666,"end":673,"name":"address"}}}]}}],"optional":false}}}]}}},{"type":"MethodDefinition","start":697,"end":759,"static":false,"computed":false,"key":{"type":"Identifier","start":697,"end":708,"name":"unsubscribe"},"kind":"method","value":{"type":"FunctionExpression","start":708,"end":759,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":711,"end":759,"body":[{"type":"ExpressionStatement","start":721,"end":753,"expression":{"type":"CallExpression","start":721,"end":752,"callee":{"type":"MemberExpression","start":721,"end":750,"object":{"type":"MemberExpression","start":721,"end":738,"object":{"type":"ThisExpression","start":721,"end":725},"property":{"type":"Identifier","start":726,"end":738,"name":"subscription"},"computed":false,"optional":false},"property":{"type":"Identifier","start":739,"end":750,"name":"unsubscribe"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":764,"end":815,"static":false,"computed":false,"key":{"type":"Identifier","start":768,"end":775,"name":"address"},"kind":"get","value":{"type":"FunctionExpression","start":775,"end":815,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":778,"end":815,"body":[{"type":"ReturnStatement","start":788,"end":809,"argument":{"type":"MemberExpression","start":795,"end":808,"object":{"type":"ThisExpression","start":795,"end":799},"property":{"type":"Identifier","start":800,"end":808,"name":"_address"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":820,"end":877,"static":false,"computed":false,"key":{"type":"Identifier","start":824,"end":831,"name":"address"},"kind":"set","value":{"type":"FunctionExpression","start":831,"end":877,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":832,"end":837,"name":"value"}],"body":{"type":"BlockStatement","start":839,"end":877,"body":[{"type":"ExpressionStatement","start":849,"end":871,"expression":{"type":"AssignmentExpression","start":849,"end":870,"operator":"=","left":{"type":"MemberExpression","start":849,"end":862,"object":{"type":"ThisExpression","start":849,"end":853},"property":{"type":"Identifier","start":854,"end":862,"name":"_address"},"computed":false,"optional":false},"right":{"type":"Identifier","start":865,"end":870,"name":"value"}}}]}}},{"type":"PropertyDefinition","start":882,"end":1060,"static":true,"computed":false,"key":{"type":"Identifier","start":889,"end":893,"name":"ɵfac"},"value":{"type":"CallExpression","start":896,"end":1059,"callee":{"type":"MemberExpression","start":896,"end":917,"object":{"type":"Identifier","start":896,"end":898,"name":"i0"},"property":{"type":"Identifier","start":899,"end":917,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":918,"end":1058,"properties":[{"type":"Property","start":920,"end":940,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":920,"end":930,"name":"minVersion"},"value":{"type":"Literal","start":932,"end":940,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":942,"end":959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":942,"end":949,"name":"version"},"value":{"type":"Literal","start":951,"end":959,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":961,"end":973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":961,"end":969,"name":"ngImport"},"value":{"type":"Identifier","start":971,"end":973,"name":"i0"},"kind":"init"},{"type":"Property","start":975,"end":1008,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":975,"end":979,"name":"type"},"value":{"type":"Identifier","start":981,"end":1008,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1010,"end":1018,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1010,"end":1014,"name":"deps"},"value":{"type":"ArrayExpression","start":1016,"end":1018,"elements":[]},"kind":"init"},{"type":"Property","start":1020,"end":1056,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1020,"end":1026,"name":"target"},"value":{"type":"MemberExpression","start":1028,"end":1056,"object":{"type":"MemberExpression","start":1028,"end":1046,"object":{"type":"Identifier","start":1028,"end":1030,"name":"i0"},"property":{"type":"Identifier","start":1031,"end":1046,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1047,"end":1056,"name":"Directive"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1065,"end":1450,"static":true,"computed":false,"key":{"type":"Identifier","start":1072,"end":1076,"name":"ɵdir"},"value":{"type":"CallExpression","start":1079,"end":1449,"callee":{"type":"MemberExpression","start":1079,"end":1102,"object":{"type":"Identifier","start":1079,"end":1081,"name":"i0"},"property":{"type":"Identifier","start":1082,"end":1102,"name":"ɵɵngDeclareDirective"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1103,"end":1448,"properties":[{"type":"Property","start":1105,"end":1125,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1105,"end":1115,"name":"minVersion"},"value":{"type":"Literal","start":1117,"end":1125,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":1127,"end":1144,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1127,"end":1134,"name":"version"},"value":{"type":"Literal","start":1136,"end":1144,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1146,"end":1179,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1146,"end":1150,"name":"type"},"value":{"type":"Identifier","start":1152,"end":1179,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1181,"end":1296,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1181,"end":1189,"name":"selector"},"value":{"type":"Literal","start":1191,"end":1296,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"\"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\""},"kind":"init"},{"type":"Property","start":1298,"end":1432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1298,"end":1307,"name":"providers"},"value":{"type":"ArrayExpression","start":1309,"end":1432,"elements":[{"type":"ObjectExpression","start":1323,"end":1422,"properties":[{"type":"Property","start":1325,"end":1347,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1325,"end":1332,"name":"provide"},"value":{"type":"Identifier","start":1334,"end":1347,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":1349,"end":1407,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1349,"end":1360,"name":"useExisting"},"value":{"type":"CallExpression","start":1362,"end":1407,"callee":{"type":"Identifier","start":1362,"end":1372,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":1373,"end":1406,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":1379,"end":1406,"name":"MatValidateAddressDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":1409,"end":1420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1409,"end":1414,"name":"multi"},"value":{"type":"Literal","start":1416,"end":1420,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":1434,"end":1446,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1434,"end":1442,"name":"ngImport"},"value":{"type":"Identifier","start":1444,"end":1446,"name":"i0"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":1453,"end":2031,"expression":{"type":"CallExpression","start":1453,"end":2030,"callee":{"type":"MemberExpression","start":1453,"end":1480,"object":{"type":"Identifier","start":1453,"end":1455,"name":"i0"},"property":{"type":"Identifier","start":1456,"end":1480,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1481,"end":2029,"properties":[{"type":"Property","start":1483,"end":1503,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1483,"end":1493,"name":"minVersion"},"value":{"type":"Literal","start":1495,"end":1503,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1505,"end":1522,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1505,"end":1512,"name":"version"},"value":{"type":"Literal","start":1514,"end":1522,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1524,"end":1536,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1524,"end":1532,"name":"ngImport"},"value":{"type":"Identifier","start":1534,"end":1536,"name":"i0"},"kind":"init"},{"type":"Property","start":1538,"end":1571,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1538,"end":1542,"name":"type"},"value":{"type":"Identifier","start":1544,"end":1571,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1573,"end":1983,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1573,"end":1583,"name":"decorators"},"value":{"type":"ArrayExpression","start":1585,"end":1983,"elements":[{"type":"ObjectExpression","start":1586,"end":1982,"properties":[{"type":"Property","start":1600,"end":1615,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1600,"end":1604,"name":"type"},"value":{"type":"Identifier","start":1606,"end":1615,"name":"Directive"},"kind":"init"},{"type":"Property","start":1629,"end":1972,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1629,"end":1633,"name":"args"},"value":{"type":"ArrayExpression","start":1635,"end":1972,"elements":[{"type":"ObjectExpression","start":1636,"end":1971,"properties":[{"type":"Property","start":1658,"end":1773,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1658,"end":1666,"name":"selector"},"value":{"type":"Literal","start":1668,"end":1773,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"'[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]'"},"kind":"init"},{"type":"Property","start":1795,"end":1953,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1795,"end":1804,"name":"providers"},"value":{"type":"ArrayExpression","start":1806,"end":1953,"elements":[{"type":"ObjectExpression","start":1832,"end":1931,"properties":[{"type":"Property","start":1834,"end":1856,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1834,"end":1841,"name":"provide"},"value":{"type":"Identifier","start":1843,"end":1856,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":1858,"end":1916,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1858,"end":1869,"name":"useExisting"},"value":{"type":"CallExpression","start":1871,"end":1916,"callee":{"type":"Identifier","start":1871,"end":1881,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":1882,"end":1915,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":1888,"end":1915,"name":"MatValidateAddressDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":1918,"end":1929,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1918,"end":1923,"name":"multi"},"value":{"type":"Literal","start":1925,"end":1929,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":1985,"end":2027,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1985,"end":1999,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":2001,"end":2027,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2013,"end":2027,"body":[{"type":"ReturnStatement","start":2015,"end":2025,"argument":{"type":"ArrayExpression","start":2022,"end":2024,"elements":[]}}]}},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","start":2032,"end":5634}]},"code":"import { Directive, forwardRef } from '@angular/core';\nimport { NG_VALIDATORS } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nexport class MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Directive, forwardRef } from '@angular/core';\nimport { NG_VALIDATORS } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nexport class MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-address-validator.directive.js","sourceRoot":"","sources":["../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,33],[30,0,0,43],[32,0,0,44],[38,0,0,50],[53,0,0,65],[54,0,0,66]],[[0,0,1,0],[7,0,1,7],[9,0,1,25],[22,0,1,38],[24,0,1,81],[30,0,1,87],[46,0,1,103],[47,0,1,104]],[],[[0,0,4,0],[93,0,4,93]],[[0,0,12,0],[6,0,12,6],[13,0,12,13],[40,0,12,40]],[[4,0,14,9],[16,0,14,21],[17,0,14,27]],[[4,0,16,10],[12,0,16,18],[13,0,16,32]],[[4,0,19,2]],[[4,0,20,2],[5,0,20,3]],[[4,0,22,9],[12,0,22,17]],[[8,0,23,4],[15,0,23,11],[16,0,23,12],[23,0,23,36],[25,0,23,62],[27,0,23,64]],[[12,0,24,6],[19,0,24,13],[23,0,24,17],[24,0,24,18],[31,0,24,25],[32,0,24,26],[33,0,24,27],[34,0,24,28],[38,0,24,32],[39,0,24,33],[40,0,24,34],[41,0,24,35]],[[16,0,25,8],[31,0,25,23],[33,0,25,25]],[[20,0,26,10],[25,0,26,15],[27,0,26,17],[32,0,26,22]],[[17,0,27,9]],[[13,0,28,7],[14,0,28,8]],[[8,0,29,4],[9,0,29,5],[10,0,29,5]],[[4,0,30,2],[5,0,30,3]],[[4,0,32,9],[13,0,32,18],[14,0,32,19],[26,0,32,50]],[[8,0,33,4],[12,0,33,8],[13,0,33,9],[25,0,33,21],[28,0,33,24],[40,0,33,36],[41,0,33,37],[50,0,33,46],[51,0,33,47],[52,0,33,48],[59,0,33,68],[61,0,33,70],[63,0,33,72]],[[12,0,34,6],[16,0,34,10],[17,0,34,11],[24,0,34,18],[27,0,34,21],[34,0,34,28],[35,0,34,29]],[[8,0,35,4],[9,0,35,5],[10,0,35,6],[11,0,35,7]],[[4,0,36,2],[5,0,36,3]],[[4,0,38,9],[15,0,38,20]],[[8,0,39,4],[12,0,39,8],[13,0,39,9],[25,0,39,21],[26,0,39,22],[37,0,39,33],[39,0,39,35],[40,0,39,36]],[[4,0,40,2],[5,0,40,3]],[[4,0,42,2],[8,0,42,6],[15,0,42,13]],[[8,0,43,4],[15,0,43,11],[19,0,43,15],[20,0,43,16],[28,0,43,24],[29,0,43,25]],[[4,0,44,2],[5,0,44,3]],[[4,0,46,2],[8,0,46,6],[15,0,46,13],[16,0,46,14],[21,0,46,19]],[[8,0,47,4],[12,0,47,8],[13,0,47,9],[21,0,47,17],[24,0,47,20],[29,0,47,25],[30,0,47,26]],[[4,0,48,2],[5,0,48,3]],[[103,0,12,13],[130,0,12,40]],[[91,0,12,13],[118,0,12,40],[248,0,8,13]],[[12,0,9,4],[14,0,9,5],[21,0,9,12],[23,0,9,14],[36,0,9,27],[38,0,9,29],[49,0,9,40],[51,0,9,42],[61,0,9,52],[62,0,9,53],[65,0,9,56],[67,0,9,58],[68,0,9,59],[95,0,9,86],[96,0,9,87],[98,0,9,89],[103,0,9,94],[105,0,9,96],[109,0,9,100],[111,0,9,101]],[[9,0,10,3]],[],[[91,0,12,13],[118,0,12,40]],[[18,0,6,1],[27,0,6,10]],[[19,0,6,11]],[[20,0,7,2],[28,0,7,10],[30,0,7,12],[135,0,7,117]],[[20,0,8,2],[29,0,8,11],[31,0,8,13]],[[24,0,9,4],[26,0,9,5],[33,0,9,12],[35,0,9,14],[48,0,9,27],[50,0,9,29],[61,0,9,40],[63,0,9,42],[73,0,9,52],[74,0,9,53],[77,0,9,56],[79,0,9,58],[107,0,9,86],[108,0,9,87],[110,0,9,89],[115,0,9,94],[117,0,9,96],[121,0,9,100],[123,0,9,101]],[[21,0,10,3]],[[17,0,11,1]]],"sourcesContent":["import {Directive, EventEmitter, forwardRef} from '@angular/core';\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\nimport PlaceResult = google.maps.places.PlaceResult;\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\n\n@Directive({\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\n ]\n})\nexport class MatValidateAddressDirective implements Validator {\n\n public subscription: any;\n\n private _address: PlaceResult;\n\n\n constructor() {\n }\n\n public validate(): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | any => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n }\n }\n\n public subscribe(eventEmitter: EventEmitter) {\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\n this.address = address;\n });\n }\n\n public unsubscribe() {\n this.subscription.unsubscribe();\n }\n\n get address() {\n return this._address;\n }\n\n set address(value) {\n this._address = value;\n }\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":34624,"body":[{"type":"ImportDeclaration","start":0,"end":102,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Component"},"local":{"type":"Identifier","start":9,"end":18,"name":"Component"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":52,"imported":{"type":"Identifier","start":46,"end":52,"name":"Inject"},"local":{"type":"Identifier","start":46,"end":52,"name":"Inject"}},{"type":"ImportSpecifier","start":54,"end":59,"imported":{"type":"Identifier","start":54,"end":59,"name":"Input"},"local":{"type":"Identifier","start":54,"end":59,"name":"Input"}},{"type":"ImportSpecifier","start":61,"end":67,"imported":{"type":"Identifier","start":61,"end":67,"name":"Output"},"local":{"type":"Identifier","start":61,"end":67,"name":"Output"}},{"type":"ImportSpecifier","start":69,"end":78,"imported":{"type":"Identifier","start":69,"end":78,"name":"ViewChild"},"local":{"type":"Identifier","start":69,"end":78,"name":"ViewChild"}}],"source":{"type":"Literal","start":86,"end":101,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":103,"end":186,"specifiers":[{"type":"ImportSpecifier","start":112,"end":129,"imported":{"type":"Identifier","start":112,"end":129,"name":"NG_VALUE_ACCESSOR"},"local":{"type":"Identifier","start":112,"end":129,"name":"NG_VALUE_ACCESSOR"}},{"type":"ImportSpecifier","start":131,"end":149,"imported":{"type":"Identifier","start":131,"end":149,"name":"UntypedFormControl"},"local":{"type":"Identifier","start":131,"end":149,"name":"UntypedFormControl"}},{"type":"ImportSpecifier","start":151,"end":161,"imported":{"type":"Identifier","start":151,"end":161,"name":"Validators"},"local":{"type":"Identifier","start":151,"end":161,"name":"Validators"}}],"source":{"type":"Literal","start":169,"end":185,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":187,"end":297,"specifiers":[{"type":"ImportSpecifier","start":196,"end":223,"imported":{"type":"Identifier","start":196,"end":223,"name":"MatValidateAddressDirective"},"local":{"type":"Identifier","start":196,"end":223,"name":"MatValidateAddressDirective"}}],"source":{"type":"Literal","start":231,"end":296,"value":"../directives/address-validator/mat-address-validator.directive","raw":"'../directives/address-validator/mat-address-validator.directive'"}},{"type":"ImportDeclaration","start":298,"end":338,"specifiers":[{"type":"ImportSpecifier","start":307,"end":318,"imported":{"type":"Identifier","start":307,"end":318,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":307,"end":318,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":326,"end":337,"value":"../tokens","raw":"\"../tokens\""}},{"type":"ImportDeclaration","start":339,"end":375,"specifiers":[{"type":"ImportNamespaceSpecifier","start":346,"end":353,"local":{"type":"Identifier","start":351,"end":353,"name":"i0"}}],"source":{"type":"Literal","start":359,"end":374,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":376,"end":432,"specifiers":[{"type":"ImportNamespaceSpecifier","start":383,"end":390,"local":{"type":"Identifier","start":388,"end":390,"name":"i1"}}],"source":{"type":"Literal","start":396,"end":431,"value":"../services/script-loader.service","raw":"\"../services/script-loader.service\""}},{"type":"ImportDeclaration","start":433,"end":471,"specifiers":[{"type":"ImportNamespaceSpecifier","start":440,"end":447,"local":{"type":"Identifier","start":445,"end":447,"name":"i2"}}],"source":{"type":"Literal","start":453,"end":470,"value":"@angular/common","raw":"\"@angular/common\""}},{"type":"ImportDeclaration","start":472,"end":509,"specifiers":[{"type":"ImportNamespaceSpecifier","start":479,"end":486,"local":{"type":"Identifier","start":484,"end":486,"name":"i3"}}],"source":{"type":"Literal","start":492,"end":508,"value":"@angular/forms","raw":"\"@angular/forms\""}},{"type":"ImportDeclaration","start":510,"end":556,"specifiers":[{"type":"ImportNamespaceSpecifier","start":517,"end":524,"local":{"type":"Identifier","start":522,"end":524,"name":"i4"}}],"source":{"type":"Literal","start":530,"end":555,"value":"@angular/material/input","raw":"\"@angular/material/input\""}},{"type":"ImportDeclaration","start":557,"end":608,"specifiers":[{"type":"ImportNamespaceSpecifier","start":564,"end":571,"local":{"type":"Identifier","start":569,"end":571,"name":"i5"}}],"source":{"type":"Literal","start":577,"end":607,"value":"@angular/material/form-field","raw":"\"@angular/material/form-field\""}},{"type":"ImportDeclaration","start":609,"end":695,"specifiers":[{"type":"ImportNamespaceSpecifier","start":616,"end":623,"local":{"type":"Identifier","start":621,"end":623,"name":"i6"}}],"source":{"type":"Literal","start":629,"end":694,"value":"../directives/address-validator/mat-address-validator.directive","raw":"\"../directives/address-validator/mat-address-validator.directive\""}},{"type":"ExportNamedDeclaration","start":696,"end":718,"declaration":{"type":"VariableDeclaration","start":703,"end":718,"declarations":[{"type":"VariableDeclarator","start":707,"end":717,"id":{"type":"Identifier","start":707,"end":717,"name":"Appearance"},"init":null}],"kind":"var"},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":719,"end":930,"expression":{"type":"CallExpression","start":719,"end":929,"callee":{"type":"FunctionExpression","start":720,"end":895,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":730,"end":740,"name":"Appearance"}],"body":{"type":"BlockStatement","start":742,"end":895,"body":[{"type":"ExpressionStatement","start":748,"end":784,"expression":{"type":"AssignmentExpression","start":748,"end":783,"operator":"=","left":{"type":"MemberExpression","start":748,"end":770,"object":{"type":"Identifier","start":748,"end":758,"name":"Appearance"},"property":{"type":"Literal","start":759,"end":769,"value":"STANDARD","raw":"\"STANDARD\""},"computed":true,"optional":false},"right":{"type":"Literal","start":773,"end":783,"value":"standard","raw":"\"standard\""}}},{"type":"ExpressionStatement","start":789,"end":817,"expression":{"type":"AssignmentExpression","start":789,"end":816,"operator":"=","left":{"type":"MemberExpression","start":789,"end":807,"object":{"type":"Identifier","start":789,"end":799,"name":"Appearance"},"property":{"type":"Literal","start":800,"end":806,"value":"FILL","raw":"\"FILL\""},"computed":true,"optional":false},"right":{"type":"Literal","start":810,"end":816,"value":"fill","raw":"\"fill\""}}},{"type":"ExpressionStatement","start":822,"end":856,"expression":{"type":"AssignmentExpression","start":822,"end":855,"operator":"=","left":{"type":"MemberExpression","start":822,"end":843,"object":{"type":"Identifier","start":822,"end":832,"name":"Appearance"},"property":{"type":"Literal","start":833,"end":842,"value":"OUTLINE","raw":"\"OUTLINE\""},"computed":true,"optional":false},"right":{"type":"Literal","start":846,"end":855,"value":"outline","raw":"\"outline\""}}},{"type":"ExpressionStatement","start":861,"end":893,"expression":{"type":"AssignmentExpression","start":861,"end":892,"operator":"=","left":{"type":"MemberExpression","start":861,"end":881,"object":{"type":"Identifier","start":861,"end":871,"name":"Appearance"},"property":{"type":"Literal","start":872,"end":880,"value":"LEGACY","raw":"\"LEGACY\""},"computed":true,"optional":false},"right":{"type":"Literal","start":884,"end":892,"value":"legacy","raw":"\"legacy\""}}}]}},"arguments":[{"type":"LogicalExpression","start":897,"end":928,"left":{"type":"Identifier","start":897,"end":907,"name":"Appearance"},"operator":"||","right":{"type":"AssignmentExpression","start":912,"end":927,"operator":"=","left":{"type":"Identifier","start":912,"end":922,"name":"Appearance"},"right":{"type":"ObjectExpression","start":925,"end":927,"properties":[]}}}],"optional":false}},{"type":"ExportNamedDeclaration","start":931,"end":11422,"declaration":{"type":"ClassDeclaration","start":938,"end":11422,"id":{"type":"Identifier","start":944,"end":978,"name":"MatGoogleMapsAutocompleteComponent"},"superClass":null,"body":{"type":"ClassBody","start":979,"end":11422,"body":[{"type":"PropertyDefinition","start":985,"end":992,"static":false,"computed":false,"key":{"type":"Identifier","start":985,"end":991,"name":"ngZone"},"value":null},{"type":"PropertyDefinition","start":997,"end":1004,"static":false,"computed":false,"key":{"type":"Identifier","start":997,"end":1003,"name":"apiKey"},"value":null},{"type":"PropertyDefinition","start":1009,"end":1023,"static":false,"computed":false,"key":{"type":"Identifier","start":1009,"end":1022,"name":"loaderService"},"value":null},{"type":"PropertyDefinition","start":1028,"end":1045,"static":false,"computed":false,"key":{"type":"Identifier","start":1028,"end":1044,"name":"searchElementRef"},"value":null},{"type":"PropertyDefinition","start":1050,"end":1079,"static":false,"computed":false,"key":{"type":"Identifier","start":1050,"end":1066,"name":"addressLabelText"},"value":{"type":"Literal","start":1069,"end":1078,"value":"Address","raw":"'Address'"}},{"type":"PropertyDefinition","start":1084,"end":1129,"static":false,"computed":false,"key":{"type":"Identifier","start":1084,"end":1099,"name":"placeholderText"},"value":{"type":"Literal","start":1102,"end":1128,"value":"Please enter the address","raw":"'Please enter the address'"}},{"type":"PropertyDefinition","start":1134,"end":1180,"static":false,"computed":false,"key":{"type":"Identifier","start":1134,"end":1151,"name":"requiredErrorText"},"value":{"type":"Literal","start":1154,"end":1179,"value":"The address is required","raw":"'The address is required'"}},{"type":"PropertyDefinition","start":1185,"end":1231,"static":false,"computed":false,"key":{"type":"Identifier","start":1185,"end":1201,"name":"invalidErrorText"},"value":{"type":"Literal","start":1204,"end":1230,"value":"The address is not valid","raw":"'The address is not valid'"}},{"type":"PropertyDefinition","start":1236,"end":1269,"static":false,"computed":false,"key":{"type":"Identifier","start":1236,"end":1246,"name":"appearance"},"value":{"type":"MemberExpression","start":1249,"end":1268,"object":{"type":"Identifier","start":1249,"end":1259,"name":"Appearance"},"property":{"type":"Identifier","start":1260,"end":1268,"name":"STANDARD"},"computed":false,"optional":false}},{"type":"PropertyDefinition","start":1274,"end":1280,"static":false,"computed":false,"key":{"type":"Identifier","start":1274,"end":1279,"name":"value"},"value":null},{"type":"PropertyDefinition","start":1285,"end":1293,"static":false,"computed":false,"key":{"type":"Identifier","start":1285,"end":1292,"name":"address"},"value":null},{"type":"PropertyDefinition","start":1298,"end":1306,"static":false,"computed":false,"key":{"type":"Identifier","start":1298,"end":1305,"name":"country"},"value":null},{"type":"PropertyDefinition","start":1311,"end":1323,"static":false,"computed":false,"key":{"type":"Identifier","start":1311,"end":1322,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":1328,"end":1341,"static":false,"computed":false,"key":{"type":"Identifier","start":1328,"end":1340,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":1346,"end":1352,"static":false,"computed":false,"key":{"type":"Identifier","start":1346,"end":1351,"name":"types"},"value":null},{"type":"PropertyDefinition","start":1395,"end":1400,"static":false,"computed":false,"key":{"type":"Identifier","start":1395,"end":1399,"name":"type"},"value":null},{"type":"PropertyDefinition","start":1405,"end":1430,"static":false,"computed":false,"key":{"type":"Identifier","start":1405,"end":1424,"name":"autoCompleteOptions"},"value":{"type":"ObjectExpression","start":1427,"end":1429,"properties":[]}},{"type":"PropertyDefinition","start":1435,"end":1465,"static":false,"computed":false,"key":{"type":"Identifier","start":1435,"end":1443,"name":"onChange"},"value":{"type":"NewExpression","start":1446,"end":1464,"callee":{"type":"Identifier","start":1450,"end":1462,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1470,"end":1514,"static":false,"computed":false,"key":{"type":"Identifier","start":1470,"end":1492,"name":"onAutocompleteSelected"},"value":{"type":"NewExpression","start":1495,"end":1513,"callee":{"type":"Identifier","start":1499,"end":1511,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1519,"end":1562,"static":false,"computed":false,"key":{"type":"Identifier","start":1519,"end":1540,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":1543,"end":1561,"callee":{"type":"Identifier","start":1547,"end":1559,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1567,"end":1607,"static":false,"computed":false,"key":{"type":"Identifier","start":1567,"end":1585,"name":"onLocationSelected"},"value":{"type":"NewExpression","start":1588,"end":1606,"callee":{"type":"Identifier","start":1592,"end":1604,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1612,"end":1650,"static":false,"computed":false,"key":{"type":"Identifier","start":1612,"end":1628,"name":"onNewPlaceResult"},"value":{"type":"NewExpression","start":1631,"end":1649,"callee":{"type":"Identifier","start":1635,"end":1647,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1655,"end":1708,"static":false,"computed":false,"key":{"type":"Identifier","start":1655,"end":1671,"name":"addressValidator"},"value":{"type":"NewExpression","start":1674,"end":1707,"callee":{"type":"Identifier","start":1678,"end":1705,"name":"MatValidateAddressDirective"},"arguments":[]}},{"type":"PropertyDefinition","start":1713,"end":1875,"static":false,"computed":false,"key":{"type":"Identifier","start":1713,"end":1733,"name":"addressSearchControl"},"value":{"type":"NewExpression","start":1736,"end":1874,"callee":{"type":"Identifier","start":1740,"end":1758,"name":"UntypedFormControl"},"arguments":[{"type":"ObjectExpression","start":1759,"end":1774,"properties":[{"type":"Property","start":1761,"end":1772,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1761,"end":1766,"name":"value"},"value":{"type":"Literal","start":1768,"end":1772,"value":null,"raw":"null"},"kind":"init"}]},{"type":"CallExpression","start":1776,"end":1873,"callee":{"type":"MemberExpression","start":1776,"end":1794,"object":{"type":"Identifier","start":1776,"end":1786,"name":"Validators"},"property":{"type":"Identifier","start":1787,"end":1794,"name":"compose"},"computed":false,"optional":false},"arguments":[{"type":"ArrayExpression","start":1795,"end":1872,"elements":[{"type":"MemberExpression","start":1805,"end":1824,"object":{"type":"Identifier","start":1805,"end":1815,"name":"Validators"},"property":{"type":"Identifier","start":1816,"end":1824,"name":"required"},"computed":false,"optional":false},{"type":"CallExpression","start":1834,"end":1866,"callee":{"type":"MemberExpression","start":1834,"end":1864,"object":{"type":"MemberExpression","start":1834,"end":1855,"object":{"type":"ThisExpression","start":1834,"end":1838},"property":{"type":"Identifier","start":1839,"end":1855,"name":"addressValidator"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1856,"end":1864,"name":"validate"},"computed":false,"optional":false},"arguments":[],"optional":false}]}],"optional":false}]}},{"type":"PropertyDefinition","start":1880,"end":1913,"static":false,"computed":false,"key":{"type":"Identifier","start":1880,"end":1895,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1898,"end":1912,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1899,"end":1900,"name":"_"}],"body":{"type":"BlockStatement","start":1905,"end":1912,"body":[]}}},{"type":"MethodDefinition","start":1918,"end":2072,"static":false,"computed":false,"key":{"type":"Identifier","start":1918,"end":1929,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":1929,"end":2072,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1930,"end":1936,"name":"ngZone"},{"type":"Identifier","start":1938,"end":1944,"name":"apiKey"},{"type":"Identifier","start":1946,"end":1959,"name":"loaderService"}],"body":{"type":"BlockStatement","start":1961,"end":2072,"body":[{"type":"ExpressionStatement","start":1971,"end":1992,"expression":{"type":"AssignmentExpression","start":1971,"end":1991,"operator":"=","left":{"type":"MemberExpression","start":1971,"end":1982,"object":{"type":"ThisExpression","start":1971,"end":1975},"property":{"type":"Identifier","start":1976,"end":1982,"name":"ngZone"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1985,"end":1991,"name":"ngZone"}}},{"type":"ExpressionStatement","start":2001,"end":2022,"expression":{"type":"AssignmentExpression","start":2001,"end":2021,"operator":"=","left":{"type":"MemberExpression","start":2001,"end":2012,"object":{"type":"ThisExpression","start":2001,"end":2005},"property":{"type":"Identifier","start":2006,"end":2012,"name":"apiKey"},"computed":false,"optional":false},"right":{"type":"Identifier","start":2015,"end":2021,"name":"apiKey"}}},{"type":"ExpressionStatement","start":2031,"end":2066,"expression":{"type":"AssignmentExpression","start":2031,"end":2065,"operator":"=","left":{"type":"MemberExpression","start":2031,"end":2049,"object":{"type":"ThisExpression","start":2031,"end":2035},"property":{"type":"Identifier","start":2036,"end":2049,"name":"loaderService"},"computed":false,"optional":false},"right":{"type":"Identifier","start":2052,"end":2065,"name":"loaderService"}}}]}}},{"type":"MethodDefinition","start":2077,"end":2833,"static":false,"computed":false,"key":{"type":"Identifier","start":2077,"end":2085,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":2085,"end":2833,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2088,"end":2833,"body":[{"type":"ExpressionStatement","start":2098,"end":2153,"expression":{"type":"CallExpression","start":2098,"end":2152,"callee":{"type":"MemberExpression","start":2098,"end":2129,"object":{"type":"MemberExpression","start":2098,"end":2119,"object":{"type":"ThisExpression","start":2098,"end":2102},"property":{"type":"Identifier","start":2103,"end":2119,"name":"addressValidator"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2120,"end":2129,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2130,"end":2151,"object":{"type":"ThisExpression","start":2130,"end":2134},"property":{"type":"Identifier","start":2135,"end":2151,"name":"onNewPlaceResult"},"computed":false,"optional":false}],"optional":false}},{"type":"VariableDeclaration","start":2162,"end":2438,"declarations":[{"type":"VariableDeclarator","start":2168,"end":2437,"id":{"type":"Identifier","start":2168,"end":2175,"name":"options"},"init":{"type":"ObjectExpression","start":2178,"end":2437,"properties":[{"type":"Property","start":2290,"end":2319,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2290,"end":2301,"name":"placeIdOnly"},"value":{"type":"MemberExpression","start":2303,"end":2319,"object":{"type":"ThisExpression","start":2303,"end":2307},"property":{"type":"Identifier","start":2308,"end":2319,"name":"placeIdOnly"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2333,"end":2364,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2333,"end":2345,"name":"strictBounds"},"value":{"type":"MemberExpression","start":2347,"end":2364,"object":{"type":"ThisExpression","start":2347,"end":2351},"property":{"type":"Identifier","start":2352,"end":2364,"name":"strictBounds"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2412,"end":2427,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2412,"end":2416,"name":"type"},"value":{"type":"MemberExpression","start":2418,"end":2427,"object":{"type":"ThisExpression","start":2418,"end":2422},"property":{"type":"Identifier","start":2423,"end":2427,"name":"type"},"computed":false,"optional":false},"kind":"init"}]}}],"kind":"const"},{"type":"ExpressionStatement","start":2504,"end":2584,"expression":{"type":"ConditionalExpression","start":2504,"end":2583,"test":{"type":"MemberExpression","start":2504,"end":2516,"object":{"type":"ThisExpression","start":2504,"end":2508},"property":{"type":"Identifier","start":2509,"end":2516,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":2519,"end":2576,"operator":"=","left":{"type":"MemberExpression","start":2519,"end":2548,"object":{"type":"Identifier","start":2519,"end":2526,"name":"options"},"property":{"type":"Identifier","start":2527,"end":2548,"name":"componentRestrictions"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":2551,"end":2576,"properties":[{"type":"Property","start":2553,"end":2574,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2553,"end":2560,"name":"country"},"value":{"type":"MemberExpression","start":2562,"end":2574,"object":{"type":"ThisExpression","start":2562,"end":2566},"property":{"type":"Identifier","start":2567,"end":2574,"name":"country"},"computed":false,"optional":false},"kind":"init"}]}},"alternate":{"type":"Literal","start":2579,"end":2583,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":2650,"end":2699,"expression":{"type":"ConditionalExpression","start":2650,"end":2698,"test":{"type":"MemberExpression","start":2650,"end":2662,"object":{"type":"ThisExpression","start":2650,"end":2654},"property":{"type":"Identifier","start":2655,"end":2662,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":2665,"end":2691,"operator":"=","left":{"type":"MemberExpression","start":2665,"end":2678,"object":{"type":"Identifier","start":2665,"end":2672,"name":"options"},"property":{"type":"Identifier","start":2673,"end":2678,"name":"types"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":2681,"end":2691,"object":{"type":"ThisExpression","start":2681,"end":2685},"property":{"type":"Identifier","start":2686,"end":2691,"name":"types"},"computed":false,"optional":false}},"alternate":{"type":"Literal","start":2694,"end":2698,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":2708,"end":2784,"expression":{"type":"AssignmentExpression","start":2708,"end":2783,"operator":"=","left":{"type":"MemberExpression","start":2708,"end":2732,"object":{"type":"ThisExpression","start":2708,"end":2712},"property":{"type":"Identifier","start":2713,"end":2732,"name":"autoCompleteOptions"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2735,"end":2783,"callee":{"type":"MemberExpression","start":2735,"end":2748,"object":{"type":"Identifier","start":2735,"end":2741,"name":"Object"},"property":{"type":"Identifier","start":2742,"end":2748,"name":"assign"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2749,"end":2773,"object":{"type":"ThisExpression","start":2749,"end":2753},"property":{"type":"Identifier","start":2754,"end":2773,"name":"autoCompleteOptions"},"computed":false,"optional":false},{"type":"Identifier","start":2775,"end":2782,"name":"options"}],"optional":false}}},{"type":"ExpressionStatement","start":2793,"end":2827,"expression":{"type":"CallExpression","start":2793,"end":2826,"callee":{"type":"MemberExpression","start":2793,"end":2824,"object":{"type":"ThisExpression","start":2793,"end":2797},"property":{"type":"Identifier","start":2798,"end":2824,"name":"initGoogleMapsAutocomplete"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":2838,"end":7087,"static":false,"computed":false,"key":{"type":"Identifier","start":2838,"end":2864,"name":"initGoogleMapsAutocomplete"},"kind":"method","value":{"type":"FunctionExpression","start":2864,"end":7087,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2867,"end":7087,"body":[{"type":"ExpressionStatement","start":2877,"end":7081,"expression":{"type":"CallExpression","start":2877,"end":7080,"callee":{"type":"MemberExpression","start":2877,"end":7053,"object":{"type":"CallExpression","start":2877,"end":7034,"callee":{"type":"MemberExpression","start":2877,"end":3016,"object":{"type":"CallExpression","start":2877,"end":2998,"callee":{"type":"MemberExpression","start":2877,"end":2919,"object":{"type":"MemberExpression","start":2877,"end":2895,"object":{"type":"ThisExpression","start":2877,"end":2881},"property":{"type":"Identifier","start":2882,"end":2895,"name":"loaderService"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2909,"end":2919,"name":"loadScript"},"computed":false,"optional":false},"arguments":[{"type":"TemplateLiteral","start":2920,"end":2997,"expressions":[{"type":"MemberExpression","start":2967,"end":2978,"object":{"type":"ThisExpression","start":2967,"end":2971},"property":{"type":"Identifier","start":2972,"end":2978,"name":"apiKey"},"computed":false,"optional":false}],"quasis":[{"type":"TemplateElement","start":2921,"end":2965,"value":{"raw":"https://maps.googleapis.com/maps/api/js?key=","cooked":"https://maps.googleapis.com/maps/api/js?key="},"tail":false},{"type":"TemplateElement","start":2979,"end":2996,"value":{"raw":"&libraries=places","cooked":"&libraries=places"},"tail":true}]}],"optional":false},"property":{"type":"Identifier","start":3012,"end":3016,"name":"then"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3017,"end":7033,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3023,"end":7033,"body":[{"type":"VariableDeclaration","start":3037,"end":3157,"declarations":[{"type":"VariableDeclarator","start":3043,"end":3156,"id":{"type":"Identifier","start":3043,"end":3055,"name":"autocomplete"},"init":{"type":"NewExpression","start":3058,"end":3156,"callee":{"type":"MemberExpression","start":3062,"end":3093,"object":{"type":"MemberExpression","start":3062,"end":3080,"object":{"type":"MemberExpression","start":3062,"end":3073,"object":{"type":"Identifier","start":3062,"end":3068,"name":"google"},"property":{"type":"Identifier","start":3069,"end":3073,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3074,"end":3080,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3081,"end":3093,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3094,"end":3129,"object":{"type":"MemberExpression","start":3094,"end":3115,"object":{"type":"ThisExpression","start":3094,"end":3098},"property":{"type":"Identifier","start":3099,"end":3115,"name":"searchElementRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3116,"end":3129,"name":"nativeElement"},"computed":false,"optional":false},{"type":"MemberExpression","start":3131,"end":3155,"object":{"type":"ThisExpression","start":3131,"end":3135},"property":{"type":"Identifier","start":3136,"end":3155,"name":"autoCompleteOptions"},"computed":false,"optional":false}]}}],"kind":"const"},{"type":"ExpressionStatement","start":3170,"end":7023,"expression":{"type":"CallExpression","start":3170,"end":7022,"callee":{"type":"MemberExpression","start":3170,"end":3194,"object":{"type":"Identifier","start":3170,"end":3182,"name":"autocomplete"},"property":{"type":"Identifier","start":3183,"end":3194,"name":"addListener"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3195,"end":3210,"value":"place_changed","raw":"'place_changed'"},{"type":"ArrowFunctionExpression","start":3212,"end":7021,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3218,"end":7021,"body":[{"type":"ExpressionStatement","start":3236,"end":7007,"expression":{"type":"CallExpression","start":3236,"end":7006,"callee":{"type":"MemberExpression","start":3236,"end":3251,"object":{"type":"MemberExpression","start":3236,"end":3247,"object":{"type":"ThisExpression","start":3236,"end":3240},"property":{"type":"Identifier","start":3241,"end":3247,"name":"ngZone"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3248,"end":3251,"name":"run"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3252,"end":7005,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3258,"end":7005,"body":[{"type":"VariableDeclaration","start":3324,"end":3362,"declarations":[{"type":"VariableDeclarator","start":3330,"end":3361,"id":{"type":"Identifier","start":3330,"end":3335,"name":"place"},"init":{"type":"CallExpression","start":3338,"end":3361,"callee":{"type":"MemberExpression","start":3338,"end":3359,"object":{"type":"Identifier","start":3338,"end":3350,"name":"autocomplete"},"property":{"type":"Identifier","start":3351,"end":3359,"name":"getPlace"},"computed":false,"optional":false},"arguments":[],"optional":false}}],"kind":"const"},{"type":"VariableDeclaration","start":3383,"end":3937,"declarations":[{"type":"VariableDeclarator","start":3389,"end":3936,"id":{"type":"Identifier","start":3389,"end":3402,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":3405,"end":3936,"properties":[{"type":"Property","start":3431,"end":3445,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3431,"end":3435,"name":"gmID"},"value":{"type":"MemberExpression","start":3437,"end":3445,"object":{"type":"Identifier","start":3437,"end":3442,"name":"place"},"property":{"type":"Identifier","start":3443,"end":3445,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3471,"end":3487,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3471,"end":3475,"name":"icon"},"value":{"type":"MemberExpression","start":3477,"end":3487,"object":{"type":"Identifier","start":3477,"end":3482,"name":"place"},"property":{"type":"Identifier","start":3483,"end":3487,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3513,"end":3527,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3513,"end":3516,"name":"url"},"value":{"type":"MemberExpression","start":3518,"end":3527,"object":{"type":"Identifier","start":3518,"end":3523,"name":"place"},"property":{"type":"Identifier","start":3524,"end":3527,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3553,"end":3576,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3553,"end":3560,"name":"placeID"},"value":{"type":"MemberExpression","start":3562,"end":3576,"object":{"type":"Identifier","start":3562,"end":3567,"name":"place"},"property":{"type":"Identifier","start":3568,"end":3576,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3602,"end":3641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3602,"end":3616,"name":"displayAddress"},"value":{"type":"MemberExpression","start":3618,"end":3641,"object":{"type":"Identifier","start":3618,"end":3623,"name":"place"},"property":{"type":"Identifier","start":3624,"end":3641,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3667,"end":3683,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3667,"end":3671,"name":"name"},"value":{"type":"MemberExpression","start":3673,"end":3683,"object":{"type":"Identifier","start":3673,"end":3678,"name":"place"},"property":{"type":"Identifier","start":3679,"end":3683,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3709,"end":3733,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3709,"end":3717,"name":"vicinity"},"value":{"type":"MemberExpression","start":3719,"end":3733,"object":{"type":"Identifier","start":3719,"end":3724,"name":"place"},"property":{"type":"Identifier","start":3725,"end":3733,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3759,"end":3771,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3759,"end":3767,"name":"locality"},"value":{"type":"ObjectExpression","start":3769,"end":3771,"properties":[]},"kind":"init"},{"type":"Property","start":3797,"end":3806,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3797,"end":3802,"name":"state"},"value":{"type":"ObjectExpression","start":3804,"end":3806,"properties":[]},"kind":"init"},{"type":"Property","start":3832,"end":3843,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3832,"end":3839,"name":"country"},"value":{"type":"ObjectExpression","start":3841,"end":3843,"properties":[]},"kind":"init"},{"type":"Property","start":3869,"end":3913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3869,"end":3880,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":3882,"end":3913,"properties":[{"type":"Property","start":3884,"end":3896,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3884,"end":3892,"name":"latitude"},"value":{"type":"UnaryExpression","start":3894,"end":3896,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3895,"end":3896,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":3898,"end":3911,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3898,"end":3907,"name":"longitude"},"value":{"type":"UnaryExpression","start":3909,"end":3911,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3910,"end":3911,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":3958,"end":4213,"test":{"type":"LogicalExpression","start":3962,"end":4003,"left":{"type":"MemberExpression","start":3962,"end":3976,"object":{"type":"Identifier","start":3962,"end":3967,"name":"place"},"property":{"type":"Identifier","start":3968,"end":3976,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":3980,"end":4003,"object":{"type":"MemberExpression","start":3980,"end":3994,"object":{"type":"Identifier","start":3980,"end":3985,"name":"place"},"property":{"type":"Identifier","start":3986,"end":3994,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3995,"end":4003,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":4005,"end":4213,"body":[{"type":"ExpressionStatement","start":4031,"end":4098,"expression":{"type":"AssignmentExpression","start":4031,"end":4097,"operator":"=","left":{"type":"MemberExpression","start":4031,"end":4065,"object":{"type":"MemberExpression","start":4031,"end":4056,"object":{"type":"Identifier","start":4031,"end":4044,"name":"germanAddress"},"property":{"type":"Identifier","start":4045,"end":4056,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4057,"end":4065,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4068,"end":4097,"callee":{"type":"MemberExpression","start":4068,"end":4095,"object":{"type":"MemberExpression","start":4068,"end":4091,"object":{"type":"MemberExpression","start":4068,"end":4082,"object":{"type":"Identifier","start":4068,"end":4073,"name":"place"},"property":{"type":"Identifier","start":4074,"end":4082,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4083,"end":4091,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4092,"end":4095,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4123,"end":4191,"expression":{"type":"AssignmentExpression","start":4123,"end":4190,"operator":"=","left":{"type":"MemberExpression","start":4123,"end":4158,"object":{"type":"MemberExpression","start":4123,"end":4148,"object":{"type":"Identifier","start":4123,"end":4136,"name":"germanAddress"},"property":{"type":"Identifier","start":4137,"end":4148,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4149,"end":4158,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4161,"end":4190,"callee":{"type":"MemberExpression","start":4161,"end":4188,"object":{"type":"MemberExpression","start":4161,"end":4184,"object":{"type":"MemberExpression","start":4161,"end":4175,"object":{"type":"Identifier","start":4161,"end":4166,"name":"place"},"property":{"type":"Identifier","start":4167,"end":4175,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4176,"end":4184,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4185,"end":4188,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4234,"end":6114,"test":{"type":"MemberExpression","start":4238,"end":4262,"object":{"type":"Identifier","start":4238,"end":4243,"name":"place"},"property":{"type":"Identifier","start":4244,"end":4262,"name":"address_components"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":4264,"end":6114,"body":[{"type":"ExpressionStatement","start":4290,"end":6092,"expression":{"type":"CallExpression","start":4290,"end":6091,"callee":{"type":"MemberExpression","start":4290,"end":4322,"object":{"type":"MemberExpression","start":4290,"end":4314,"object":{"type":"Identifier","start":4290,"end":4295,"name":"place"},"property":{"type":"Identifier","start":4296,"end":4314,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4315,"end":4322,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4323,"end":6090,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4323,"end":4328,"name":"value"}],"body":{"type":"BlockStatement","start":4332,"end":6090,"body":[{"type":"IfStatement","start":4362,"end":4519,"test":{"type":"BinaryExpression","start":4366,"end":4407,"left":{"type":"CallExpression","start":4366,"end":4402,"callee":{"type":"MemberExpression","start":4366,"end":4385,"object":{"type":"MemberExpression","start":4366,"end":4377,"object":{"type":"Identifier","start":4366,"end":4371,"name":"value"},"property":{"type":"Identifier","start":4372,"end":4377,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4378,"end":4385,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4386,"end":4401,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4405,"end":4407,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4406,"end":4407,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4409,"end":4519,"body":[{"type":"ExpressionStatement","start":4443,"end":4489,"expression":{"type":"AssignmentExpression","start":4443,"end":4488,"operator":"=","left":{"type":"MemberExpression","start":4443,"end":4469,"object":{"type":"Identifier","start":4443,"end":4456,"name":"germanAddress"},"property":{"type":"Identifier","start":4457,"end":4469,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4472,"end":4488,"object":{"type":"Identifier","start":4472,"end":4477,"name":"value"},"property":{"type":"Identifier","start":4478,"end":4488,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4548,"end":4694,"test":{"type":"BinaryExpression","start":4552,"end":4585,"left":{"type":"CallExpression","start":4552,"end":4580,"callee":{"type":"MemberExpression","start":4552,"end":4571,"object":{"type":"MemberExpression","start":4552,"end":4563,"object":{"type":"Identifier","start":4552,"end":4557,"name":"value"},"property":{"type":"Identifier","start":4558,"end":4563,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4564,"end":4571,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4572,"end":4579,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4583,"end":4585,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4584,"end":4585,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4587,"end":4694,"body":[{"type":"ExpressionStatement","start":4621,"end":4664,"expression":{"type":"AssignmentExpression","start":4621,"end":4663,"operator":"=","left":{"type":"MemberExpression","start":4621,"end":4645,"object":{"type":"Identifier","start":4621,"end":4634,"name":"germanAddress"},"property":{"type":"Identifier","start":4635,"end":4645,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4648,"end":4663,"object":{"type":"Identifier","start":4648,"end":4653,"name":"value"},"property":{"type":"Identifier","start":4654,"end":4663,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4723,"end":4884,"test":{"type":"BinaryExpression","start":4727,"end":4766,"left":{"type":"CallExpression","start":4727,"end":4761,"callee":{"type":"MemberExpression","start":4727,"end":4746,"object":{"type":"MemberExpression","start":4727,"end":4738,"object":{"type":"Identifier","start":4727,"end":4732,"name":"value"},"property":{"type":"Identifier","start":4733,"end":4738,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4739,"end":4746,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4747,"end":4760,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4764,"end":4766,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4765,"end":4766,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4768,"end":4884,"body":[{"type":"ExpressionStatement","start":4802,"end":4854,"expression":{"type":"AssignmentExpression","start":4802,"end":4853,"operator":"=","left":{"type":"MemberExpression","start":4802,"end":4826,"object":{"type":"Identifier","start":4802,"end":4815,"name":"germanAddress"},"property":{"type":"Identifier","start":4816,"end":4826,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4829,"end":4853,"callee":{"type":"Identifier","start":4829,"end":4835,"name":"Number"},"arguments":[{"type":"MemberExpression","start":4836,"end":4852,"object":{"type":"Identifier","start":4836,"end":4841,"name":"value"},"property":{"type":"Identifier","start":4842,"end":4852,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4913,"end":5066,"test":{"type":"BinaryExpression","start":4917,"end":4956,"left":{"type":"CallExpression","start":4917,"end":4951,"callee":{"type":"MemberExpression","start":4917,"end":4936,"object":{"type":"MemberExpression","start":4917,"end":4928,"object":{"type":"Identifier","start":4917,"end":4922,"name":"value"},"property":{"type":"Identifier","start":4923,"end":4928,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4929,"end":4936,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4937,"end":4950,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4954,"end":4956,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4955,"end":4956,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4958,"end":5066,"body":[{"type":"ExpressionStatement","start":4992,"end":5036,"expression":{"type":"AssignmentExpression","start":4992,"end":5035,"operator":"=","left":{"type":"MemberExpression","start":4992,"end":5017,"object":{"type":"Identifier","start":4992,"end":5005,"name":"germanAddress"},"property":{"type":"Identifier","start":5006,"end":5017,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5020,"end":5035,"object":{"type":"Identifier","start":5020,"end":5025,"name":"value"},"property":{"type":"Identifier","start":5026,"end":5035,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5095,"end":5328,"test":{"type":"BinaryExpression","start":5099,"end":5135,"left":{"type":"CallExpression","start":5099,"end":5130,"callee":{"type":"MemberExpression","start":5099,"end":5118,"object":{"type":"MemberExpression","start":5099,"end":5110,"object":{"type":"Identifier","start":5099,"end":5104,"name":"value"},"property":{"type":"Identifier","start":5105,"end":5110,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5111,"end":5118,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5119,"end":5129,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5133,"end":5135,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5134,"end":5135,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5137,"end":5328,"body":[{"type":"ExpressionStatement","start":5171,"end":5217,"expression":{"type":"AssignmentExpression","start":5171,"end":5216,"operator":"=","left":{"type":"MemberExpression","start":5171,"end":5198,"object":{"type":"MemberExpression","start":5171,"end":5193,"object":{"type":"Identifier","start":5171,"end":5184,"name":"germanAddress"},"property":{"type":"Identifier","start":5185,"end":5193,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5194,"end":5198,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5201,"end":5216,"object":{"type":"Identifier","start":5201,"end":5206,"name":"value"},"property":{"type":"Identifier","start":5207,"end":5216,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5250,"end":5298,"expression":{"type":"AssignmentExpression","start":5250,"end":5297,"operator":"=","left":{"type":"MemberExpression","start":5250,"end":5278,"object":{"type":"MemberExpression","start":5250,"end":5272,"object":{"type":"Identifier","start":5250,"end":5263,"name":"germanAddress"},"property":{"type":"Identifier","start":5264,"end":5272,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5273,"end":5278,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5281,"end":5297,"object":{"type":"Identifier","start":5281,"end":5286,"name":"value"},"property":{"type":"Identifier","start":5287,"end":5297,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5357,"end":5603,"test":{"type":"BinaryExpression","start":5361,"end":5416,"left":{"type":"CallExpression","start":5361,"end":5411,"callee":{"type":"MemberExpression","start":5361,"end":5380,"object":{"type":"MemberExpression","start":5361,"end":5372,"object":{"type":"Identifier","start":5361,"end":5366,"name":"value"},"property":{"type":"Identifier","start":5367,"end":5372,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5373,"end":5380,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5381,"end":5410,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5414,"end":5416,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5415,"end":5416,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5418,"end":5603,"body":[{"type":"ExpressionStatement","start":5452,"end":5495,"expression":{"type":"AssignmentExpression","start":5452,"end":5494,"operator":"=","left":{"type":"MemberExpression","start":5452,"end":5476,"object":{"type":"MemberExpression","start":5452,"end":5471,"object":{"type":"Identifier","start":5452,"end":5465,"name":"germanAddress"},"property":{"type":"Identifier","start":5466,"end":5471,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5472,"end":5476,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5479,"end":5494,"object":{"type":"Identifier","start":5479,"end":5484,"name":"value"},"property":{"type":"Identifier","start":5485,"end":5494,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5528,"end":5573,"expression":{"type":"AssignmentExpression","start":5528,"end":5572,"operator":"=","left":{"type":"MemberExpression","start":5528,"end":5553,"object":{"type":"MemberExpression","start":5528,"end":5547,"object":{"type":"Identifier","start":5528,"end":5541,"name":"germanAddress"},"property":{"type":"Identifier","start":5542,"end":5547,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5548,"end":5553,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5556,"end":5572,"object":{"type":"Identifier","start":5556,"end":5561,"name":"value"},"property":{"type":"Identifier","start":5562,"end":5572,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5632,"end":5862,"test":{"type":"BinaryExpression","start":5636,"end":5671,"left":{"type":"CallExpression","start":5636,"end":5666,"callee":{"type":"MemberExpression","start":5636,"end":5655,"object":{"type":"MemberExpression","start":5636,"end":5647,"object":{"type":"Identifier","start":5636,"end":5641,"name":"value"},"property":{"type":"Identifier","start":5642,"end":5647,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5648,"end":5655,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5656,"end":5665,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5669,"end":5671,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5670,"end":5671,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5673,"end":5862,"body":[{"type":"ExpressionStatement","start":5707,"end":5752,"expression":{"type":"AssignmentExpression","start":5707,"end":5751,"operator":"=","left":{"type":"MemberExpression","start":5707,"end":5733,"object":{"type":"MemberExpression","start":5707,"end":5728,"object":{"type":"Identifier","start":5707,"end":5720,"name":"germanAddress"},"property":{"type":"Identifier","start":5721,"end":5728,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5729,"end":5733,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5736,"end":5751,"object":{"type":"Identifier","start":5736,"end":5741,"name":"value"},"property":{"type":"Identifier","start":5742,"end":5751,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5785,"end":5832,"expression":{"type":"AssignmentExpression","start":5785,"end":5831,"operator":"=","left":{"type":"MemberExpression","start":5785,"end":5812,"object":{"type":"MemberExpression","start":5785,"end":5806,"object":{"type":"Identifier","start":5785,"end":5798,"name":"germanAddress"},"property":{"type":"Identifier","start":5799,"end":5806,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5807,"end":5812,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5815,"end":5831,"object":{"type":"Identifier","start":5815,"end":5820,"name":"value"},"property":{"type":"Identifier","start":5821,"end":5831,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5891,"end":6064,"test":{"type":"BinaryExpression","start":5895,"end":5950,"left":{"type":"CallExpression","start":5895,"end":5945,"callee":{"type":"MemberExpression","start":5895,"end":5914,"object":{"type":"MemberExpression","start":5895,"end":5906,"object":{"type":"Identifier","start":5895,"end":5900,"name":"value"},"property":{"type":"Identifier","start":5901,"end":5906,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5907,"end":5914,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5915,"end":5944,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5948,"end":5950,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5949,"end":5950,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5952,"end":6064,"body":[{"type":"ExpressionStatement","start":5986,"end":6034,"expression":{"type":"AssignmentExpression","start":5986,"end":6033,"operator":"=","left":{"type":"MemberExpression","start":5986,"end":6014,"object":{"type":"MemberExpression","start":5986,"end":6008,"object":{"type":"Identifier","start":5986,"end":5999,"name":"germanAddress"},"property":{"type":"Identifier","start":6000,"end":6008,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6009,"end":6014,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6017,"end":6033,"object":{"type":"Identifier","start":6017,"end":6022,"name":"value"},"property":{"type":"Identifier","start":6023,"end":6033,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":6135,"end":6182,"expression":{"type":"CallExpression","start":6135,"end":6181,"callee":{"type":"MemberExpression","start":6135,"end":6166,"object":{"type":"MemberExpression","start":6135,"end":6161,"object":{"type":"ThisExpression","start":6135,"end":6139},"property":{"type":"Identifier","start":6140,"end":6161,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6162,"end":6166,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6167,"end":6180,"name":"germanAddress"}],"optional":false}},{"type":"IfStatement","start":6203,"end":6661,"test":{"type":"LogicalExpression","start":6207,"end":6281,"left":{"type":"LogicalExpression","start":6207,"end":6254,"left":{"type":"UnaryExpression","start":6207,"end":6222,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":6208,"end":6222,"object":{"type":"Identifier","start":6208,"end":6213,"name":"place"},"property":{"type":"Identifier","start":6214,"end":6222,"name":"place_id"},"computed":false,"optional":false}},"operator":"||","right":{"type":"BinaryExpression","start":6226,"end":6254,"left":{"type":"MemberExpression","start":6226,"end":6240,"object":{"type":"Identifier","start":6226,"end":6231,"name":"place"},"property":{"type":"Identifier","start":6232,"end":6240,"name":"geometry"},"computed":false,"optional":false},"operator":"===","right":{"type":"Identifier","start":6245,"end":6254,"name":"undefined"}}},"operator":"||","right":{"type":"BinaryExpression","start":6258,"end":6281,"left":{"type":"MemberExpression","start":6258,"end":6272,"object":{"type":"Identifier","start":6258,"end":6263,"name":"place"},"property":{"type":"Identifier","start":6264,"end":6272,"name":"geometry"},"computed":false,"optional":false},"operator":"===","right":{"type":"Literal","start":6277,"end":6281,"value":null,"raw":"null"}}},"consequent":{"type":"BlockStatement","start":6283,"end":6391,"body":[{"type":"ReturnStatement","start":6362,"end":6369,"argument":null}]},"alternate":{"type":"BlockStatement","start":6417,"end":6661,"body":[{"type":"ExpressionStatement","start":6562,"end":6581,"expression":{"type":"AssignmentExpression","start":6562,"end":6580,"operator":"=","left":{"type":"MemberExpression","start":6562,"end":6572,"object":{"type":"ThisExpression","start":6562,"end":6566},"property":{"type":"Identifier","start":6567,"end":6572,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6575,"end":6580,"name":"place"}}},{"type":"ExpressionStatement","start":6606,"end":6639,"expression":{"type":"CallExpression","start":6606,"end":6638,"callee":{"type":"MemberExpression","start":6606,"end":6626,"object":{"type":"ThisExpression","start":6606,"end":6610},"property":{"type":"Identifier","start":6611,"end":6626,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6627,"end":6637,"object":{"type":"ThisExpression","start":6627,"end":6631},"property":{"type":"Identifier","start":6632,"end":6637,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}},{"type":"ExpressionStatement","start":6682,"end":6721,"expression":{"type":"AssignmentExpression","start":6682,"end":6720,"operator":"=","left":{"type":"MemberExpression","start":6682,"end":6694,"object":{"type":"ThisExpression","start":6682,"end":6686},"property":{"type":"Identifier","start":6687,"end":6694,"name":"address"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6697,"end":6720,"object":{"type":"Identifier","start":6697,"end":6702,"name":"place"},"property":{"type":"Identifier","start":6703,"end":6720,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":6742,"end":6782,"expression":{"type":"CallExpression","start":6742,"end":6781,"callee":{"type":"MemberExpression","start":6742,"end":6774,"object":{"type":"MemberExpression","start":6742,"end":6769,"object":{"type":"ThisExpression","start":6742,"end":6746},"property":{"type":"Identifier","start":6747,"end":6769,"name":"onAutocompleteSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6770,"end":6774,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6775,"end":6780,"name":"place"}],"optional":false}},{"type":"ExpressionStatement","start":6803,"end":6987,"expression":{"type":"CallExpression","start":6803,"end":6986,"callee":{"type":"MemberExpression","start":6803,"end":6831,"object":{"type":"MemberExpression","start":6803,"end":6826,"object":{"type":"ThisExpression","start":6803,"end":6807},"property":{"type":"Identifier","start":6808,"end":6826,"name":"onLocationSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6827,"end":6831,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6832,"end":6985,"properties":[{"type":"Property","start":6858,"end":6897,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6858,"end":6866,"name":"latitude"},"value":{"type":"CallExpression","start":6868,"end":6897,"callee":{"type":"MemberExpression","start":6868,"end":6895,"object":{"type":"MemberExpression","start":6868,"end":6891,"object":{"type":"MemberExpression","start":6868,"end":6882,"object":{"type":"Identifier","start":6868,"end":6873,"name":"place"},"property":{"type":"Identifier","start":6874,"end":6882,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6883,"end":6891,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6892,"end":6895,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"},{"type":"Property","start":6923,"end":6963,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6923,"end":6932,"name":"longitude"},"value":{"type":"CallExpression","start":6934,"end":6963,"callee":{"type":"MemberExpression","start":6934,"end":6961,"object":{"type":"MemberExpression","start":6934,"end":6957,"object":{"type":"MemberExpression","start":6934,"end":6948,"object":{"type":"Identifier","start":6934,"end":6939,"name":"place"},"property":{"type":"Identifier","start":6940,"end":6948,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6949,"end":6957,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6958,"end":6961,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"}]}],"optional":false}}]}}],"optional":false}}]}}],"optional":false}}]}}],"optional":false},"property":{"type":"Identifier","start":7048,"end":7053,"name":"catch"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":7054,"end":7079,"id":null,"expression":true,"generator":false,"async":false,"params":[{"type":"Identifier","start":7055,"end":7058,"name":"err"}],"body":{"type":"CallExpression","start":7063,"end":7079,"callee":{"type":"MemberExpression","start":7063,"end":7074,"object":{"type":"Identifier","start":7063,"end":7070,"name":"console"},"property":{"type":"Identifier","start":7071,"end":7074,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":7075,"end":7078,"name":"err"}],"optional":false}}],"optional":false}}]}}},{"type":"MethodDefinition","start":7092,"end":7156,"static":false,"computed":false,"key":{"type":"Identifier","start":7092,"end":7099,"name":"onQuery"},"kind":"method","value":{"type":"FunctionExpression","start":7099,"end":7156,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7100,"end":7105,"name":"event"}],"body":{"type":"BlockStatement","start":7107,"end":7156,"body":[{"type":"ExpressionStatement","start":7117,"end":7150,"expression":{"type":"CallExpression","start":7117,"end":7149,"callee":{"type":"MemberExpression","start":7117,"end":7135,"object":{"type":"MemberExpression","start":7117,"end":7130,"object":{"type":"ThisExpression","start":7117,"end":7121},"property":{"type":"Identifier","start":7122,"end":7130,"name":"onChange"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7131,"end":7135,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":7136,"end":7148,"object":{"type":"ThisExpression","start":7136,"end":7140},"property":{"type":"Identifier","start":7141,"end":7148,"name":"address"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":7161,"end":7272,"static":false,"computed":false,"key":{"type":"Identifier","start":7161,"end":7173,"name":"resetAddress"},"kind":"method","value":{"type":"FunctionExpression","start":7173,"end":7272,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":7176,"end":7272,"body":[{"type":"ExpressionStatement","start":7186,"end":7206,"expression":{"type":"AssignmentExpression","start":7186,"end":7205,"operator":"=","left":{"type":"MemberExpression","start":7186,"end":7198,"object":{"type":"ThisExpression","start":7186,"end":7190},"property":{"type":"Identifier","start":7191,"end":7198,"name":"address"},"computed":false,"optional":false},"right":{"type":"Literal","start":7201,"end":7205,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":7215,"end":7266,"expression":{"type":"CallExpression","start":7215,"end":7265,"callee":{"type":"MemberExpression","start":7215,"end":7263,"object":{"type":"MemberExpression","start":7215,"end":7240,"object":{"type":"ThisExpression","start":7215,"end":7219},"property":{"type":"Identifier","start":7220,"end":7240,"name":"addressSearchControl"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7241,"end":7263,"name":"updateValueAndValidity"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":7277,"end":7359,"static":false,"computed":false,"key":{"type":"Identifier","start":7277,"end":7287,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":7287,"end":7359,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7288,"end":7291,"name":"obj"}],"body":{"type":"BlockStatement","start":7293,"end":7359,"body":[{"type":"IfStatement","start":7303,"end":7353,"test":{"type":"Identifier","start":7307,"end":7310,"name":"obj"},"consequent":{"type":"BlockStatement","start":7312,"end":7353,"body":[{"type":"ExpressionStatement","start":7326,"end":7343,"expression":{"type":"AssignmentExpression","start":7326,"end":7342,"operator":"=","left":{"type":"MemberExpression","start":7326,"end":7336,"object":{"type":"ThisExpression","start":7326,"end":7330},"property":{"type":"Identifier","start":7331,"end":7336,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7339,"end":7342,"name":"obj"}}}]},"alternate":null}]}}},{"type":"MethodDefinition","start":7364,"end":7427,"static":false,"computed":false,"key":{"type":"Identifier","start":7364,"end":7380,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":7380,"end":7427,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7381,"end":7383,"name":"fn"}],"body":{"type":"BlockStatement","start":7385,"end":7427,"body":[{"type":"ExpressionStatement","start":7395,"end":7421,"expression":{"type":"AssignmentExpression","start":7395,"end":7420,"operator":"=","left":{"type":"MemberExpression","start":7395,"end":7415,"object":{"type":"ThisExpression","start":7395,"end":7399},"property":{"type":"Identifier","start":7400,"end":7415,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7418,"end":7420,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":7432,"end":7513,"static":false,"computed":false,"key":{"type":"Identifier","start":7432,"end":7449,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":7449,"end":7513,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7450,"end":7452,"name":"fn"}],"body":{"type":"BlockStatement","start":7454,"end":7513,"body":[{"type":"ThrowStatement","start":7464,"end":7507,"argument":{"type":"NewExpression","start":7470,"end":7506,"callee":{"type":"Identifier","start":7474,"end":7479,"name":"Error"},"arguments":[{"type":"Literal","start":7480,"end":7505,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"MethodDefinition","start":7518,"end":7606,"static":false,"computed":false,"key":{"type":"Identifier","start":7518,"end":7534,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":7534,"end":7606,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7535,"end":7545,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":7547,"end":7606,"body":[{"type":"ThrowStatement","start":7557,"end":7600,"argument":{"type":"NewExpression","start":7563,"end":7599,"callee":{"type":"Identifier","start":7567,"end":7572,"name":"Error"},"arguments":[{"type":"Literal","start":7573,"end":7598,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"PropertyDefinition","start":7611,"end":7875,"static":true,"computed":false,"key":{"type":"Identifier","start":7618,"end":7622,"name":"ɵfac"},"value":{"type":"CallExpression","start":7625,"end":7874,"callee":{"type":"MemberExpression","start":7625,"end":7646,"object":{"type":"Identifier","start":7625,"end":7627,"name":"i0"},"property":{"type":"Identifier","start":7628,"end":7646,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7647,"end":7873,"properties":[{"type":"Property","start":7649,"end":7669,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7649,"end":7659,"name":"minVersion"},"value":{"type":"Literal","start":7661,"end":7669,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7671,"end":7688,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7671,"end":7678,"name":"version"},"value":{"type":"Literal","start":7680,"end":7688,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7690,"end":7702,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7690,"end":7698,"name":"ngImport"},"value":{"type":"Identifier","start":7700,"end":7702,"name":"i0"},"kind":"init"},{"type":"Property","start":7704,"end":7744,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7704,"end":7708,"name":"type"},"value":{"type":"Identifier","start":7710,"end":7744,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7746,"end":7833,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7746,"end":7750,"name":"deps"},"value":{"type":"ArrayExpression","start":7752,"end":7833,"elements":[{"type":"ObjectExpression","start":7753,"end":7773,"properties":[{"type":"Property","start":7755,"end":7771,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7755,"end":7760,"name":"token"},"value":{"type":"MemberExpression","start":7762,"end":7771,"object":{"type":"Identifier","start":7762,"end":7764,"name":"i0"},"property":{"type":"Identifier","start":7765,"end":7771,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":7775,"end":7797,"properties":[{"type":"Property","start":7777,"end":7795,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7777,"end":7782,"name":"token"},"value":{"type":"Identifier","start":7784,"end":7795,"name":"ApiKeyToken"},"kind":"init"}]},{"type":"ObjectExpression","start":7799,"end":7832,"properties":[{"type":"Property","start":7801,"end":7830,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7801,"end":7806,"name":"token"},"value":{"type":"MemberExpression","start":7808,"end":7830,"object":{"type":"Identifier","start":7808,"end":7810,"name":"i1"},"property":{"type":"Identifier","start":7811,"end":7830,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7835,"end":7871,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7835,"end":7841,"name":"target"},"value":{"type":"MemberExpression","start":7843,"end":7871,"object":{"type":"MemberExpression","start":7843,"end":7861,"object":{"type":"Identifier","start":7843,"end":7845,"name":"i0"},"property":{"type":"Identifier","start":7846,"end":7861,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7862,"end":7871,"name":"Component"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":7880,"end":11420,"static":true,"computed":false,"key":{"type":"Identifier","start":7887,"end":7891,"name":"ɵcmp"},"value":{"type":"CallExpression","start":7894,"end":11419,"callee":{"type":"MemberExpression","start":7894,"end":7917,"object":{"type":"Identifier","start":7894,"end":7896,"name":"i0"},"property":{"type":"Identifier","start":7897,"end":7917,"name":"ɵɵngDeclareComponent"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7918,"end":11418,"properties":[{"type":"Property","start":7920,"end":7940,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7920,"end":7930,"name":"minVersion"},"value":{"type":"Literal","start":7932,"end":7940,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":7942,"end":7959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7942,"end":7949,"name":"version"},"value":{"type":"Literal","start":7951,"end":7959,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7961,"end":8001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7961,"end":7965,"name":"type"},"value":{"type":"Identifier","start":7967,"end":8001,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":8003,"end":8043,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8003,"end":8011,"name":"selector"},"value":{"type":"Literal","start":8013,"end":8043,"value":"mat-google-maps-autocomplete","raw":"\"mat-google-maps-autocomplete\""},"kind":"init"},{"type":"Property","start":8045,"end":8421,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8045,"end":8051,"name":"inputs"},"value":{"type":"ObjectExpression","start":8053,"end":8421,"properties":[{"type":"Property","start":8055,"end":8091,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8055,"end":8071,"name":"addressLabelText"},"value":{"type":"Literal","start":8073,"end":8091,"value":"addressLabelText","raw":"\"addressLabelText\""},"kind":"init"},{"type":"Property","start":8093,"end":8127,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8093,"end":8108,"name":"placeholderText"},"value":{"type":"Literal","start":8110,"end":8127,"value":"placeholderText","raw":"\"placeholderText\""},"kind":"init"},{"type":"Property","start":8129,"end":8167,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8129,"end":8146,"name":"requiredErrorText"},"value":{"type":"Literal","start":8148,"end":8167,"value":"requiredErrorText","raw":"\"requiredErrorText\""},"kind":"init"},{"type":"Property","start":8169,"end":8205,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8169,"end":8185,"name":"invalidErrorText"},"value":{"type":"Literal","start":8187,"end":8205,"value":"invalidErrorText","raw":"\"invalidErrorText\""},"kind":"init"},{"type":"Property","start":8207,"end":8231,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8207,"end":8217,"name":"appearance"},"value":{"type":"Literal","start":8219,"end":8231,"value":"appearance","raw":"\"appearance\""},"kind":"init"},{"type":"Property","start":8233,"end":8247,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8233,"end":8238,"name":"value"},"value":{"type":"Literal","start":8240,"end":8247,"value":"value","raw":"\"value\""},"kind":"init"},{"type":"Property","start":8249,"end":8267,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8249,"end":8256,"name":"address"},"value":{"type":"Literal","start":8258,"end":8267,"value":"address","raw":"\"address\""},"kind":"init"},{"type":"Property","start":8269,"end":8287,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8269,"end":8276,"name":"country"},"value":{"type":"Literal","start":8278,"end":8287,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":8289,"end":8315,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8289,"end":8300,"name":"placeIdOnly"},"value":{"type":"Literal","start":8302,"end":8315,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":8317,"end":8345,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8317,"end":8329,"name":"strictBounds"},"value":{"type":"Literal","start":8331,"end":8345,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":8347,"end":8361,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8347,"end":8352,"name":"types"},"value":{"type":"Literal","start":8354,"end":8361,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":8363,"end":8375,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8363,"end":8367,"name":"type"},"value":{"type":"Literal","start":8369,"end":8375,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":8377,"end":8419,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8377,"end":8396,"name":"autoCompleteOptions"},"value":{"type":"Literal","start":8398,"end":8419,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8423,"end":8596,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8423,"end":8430,"name":"outputs"},"value":{"type":"ObjectExpression","start":8432,"end":8596,"properties":[{"type":"Property","start":8434,"end":8454,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8434,"end":8442,"name":"onChange"},"value":{"type":"Literal","start":8444,"end":8454,"value":"onChange","raw":"\"onChange\""},"kind":"init"},{"type":"Property","start":8456,"end":8504,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8456,"end":8478,"name":"onAutocompleteSelected"},"value":{"type":"Literal","start":8480,"end":8504,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},"kind":"init"},{"type":"Property","start":8506,"end":8552,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8506,"end":8527,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":8529,"end":8552,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"},{"type":"Property","start":8554,"end":8594,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8554,"end":8572,"name":"onLocationSelected"},"value":{"type":"Literal","start":8574,"end":8594,"value":"onLocationSelected","raw":"\"onLocationSelected\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8598,"end":8803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8598,"end":8607,"name":"providers"},"value":{"type":"ArrayExpression","start":8609,"end":8803,"elements":[{"type":"ObjectExpression","start":8623,"end":8793,"properties":[{"type":"Property","start":8641,"end":8667,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8641,"end":8648,"name":"provide"},"value":{"type":"Identifier","start":8650,"end":8667,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":8685,"end":8750,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8685,"end":8696,"name":"useExisting"},"value":{"type":"CallExpression","start":8698,"end":8750,"callee":{"type":"Identifier","start":8698,"end":8708,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8709,"end":8749,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8715,"end":8749,"name":"MatGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":8768,"end":8779,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8768,"end":8773,"name":"multi"},"value":{"type":"Literal","start":8775,"end":8779,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8805,"end":8911,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8805,"end":8816,"name":"viewQueries"},"value":{"type":"ArrayExpression","start":8818,"end":8911,"elements":[{"type":"ObjectExpression","start":8819,"end":8910,"properties":[{"type":"Property","start":8821,"end":8853,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8821,"end":8833,"name":"propertyName"},"value":{"type":"Literal","start":8835,"end":8853,"value":"searchElementRef","raw":"\"searchElementRef\""},"kind":"init"},{"type":"Property","start":8855,"end":8866,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8855,"end":8860,"name":"first"},"value":{"type":"Literal","start":8862,"end":8866,"value":true,"raw":"true"},"kind":"init"},{"type":"Property","start":8868,"end":8889,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8868,"end":8877,"name":"predicate"},"value":{"type":"ArrayExpression","start":8879,"end":8889,"elements":[{"type":"Literal","start":8880,"end":8888,"value":"search","raw":"\"search\""}]},"kind":"init"},{"type":"Property","start":8891,"end":8908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8891,"end":8902,"name":"descendants"},"value":{"type":"Literal","start":8904,"end":8908,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8913,"end":8952,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8913,"end":8921,"name":"exportAs"},"value":{"type":"ArrayExpression","start":8923,"end":8952,"elements":[{"type":"Literal","start":8924,"end":8951,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"},{"type":"Property","start":8954,"end":8966,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8954,"end":8962,"name":"ngImport"},"value":{"type":"Identifier","start":8964,"end":8966,"name":"i0"},"kind":"init"},{"type":"Property","start":8968,"end":9577,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8968,"end":8976,"name":"template"},"value":{"type":"Literal","start":8978,"end":9577,"value":"\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n","raw":"\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\""},"kind":"init"},{"type":"Property","start":9579,"end":9616,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9579,"end":9585,"name":"styles"},"value":{"type":"ArrayExpression","start":9587,"end":9616,"elements":[{"type":"Literal","start":9588,"end":9615,"value":".full-width{width:100%}\n","raw":"\".full-width{width:100%}\\n\""}]},"kind":"init"},{"type":"Property","start":9618,"end":11416,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9618,"end":9630,"name":"dependencies"},"value":{"type":"ArrayExpression","start":9632,"end":11416,"elements":[{"type":"ObjectExpression","start":9633,"end":9731,"properties":[{"type":"Property","start":9635,"end":9652,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9635,"end":9639,"name":"kind"},"value":{"type":"Literal","start":9641,"end":9652,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9654,"end":9667,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9654,"end":9658,"name":"type"},"value":{"type":"MemberExpression","start":9660,"end":9667,"object":{"type":"Identifier","start":9660,"end":9662,"name":"i2"},"property":{"type":"Identifier","start":9663,"end":9667,"name":"NgIf"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9669,"end":9687,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9669,"end":9677,"name":"selector"},"value":{"type":"Literal","start":9679,"end":9687,"value":"[ngIf]","raw":"\"[ngIf]\""},"kind":"init"},{"type":"Property","start":9689,"end":9729,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9689,"end":9695,"name":"inputs"},"value":{"type":"ArrayExpression","start":9697,"end":9729,"elements":[{"type":"Literal","start":9698,"end":9704,"value":"ngIf","raw":"\"ngIf\""},{"type":"Literal","start":9706,"end":9716,"value":"ngIfThen","raw":"\"ngIfThen\""},{"type":"Literal","start":9718,"end":9728,"value":"ngIfElse","raw":"\"ngIfElse\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":9733,"end":10003,"properties":[{"type":"Property","start":9735,"end":9752,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9735,"end":9739,"name":"kind"},"value":{"type":"Literal","start":9741,"end":9752,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9754,"end":9783,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9754,"end":9758,"name":"type"},"value":{"type":"MemberExpression","start":9760,"end":9783,"object":{"type":"Identifier","start":9760,"end":9762,"name":"i3"},"property":{"type":"Identifier","start":9763,"end":9783,"name":"DefaultValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9785,"end":10001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9785,"end":9793,"name":"selector"},"value":{"type":"Literal","start":9795,"end":10001,"value":"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]","raw":"\"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":10005,"end":10107,"properties":[{"type":"Property","start":10007,"end":10024,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10007,"end":10011,"name":"kind"},"value":{"type":"Literal","start":10013,"end":10024,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10026,"end":10050,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10026,"end":10030,"name":"type"},"value":{"type":"MemberExpression","start":10032,"end":10050,"object":{"type":"Identifier","start":10032,"end":10034,"name":"i3"},"property":{"type":"Identifier","start":10035,"end":10050,"name":"NgControlStatus"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10052,"end":10105,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10052,"end":10060,"name":"selector"},"value":{"type":"Literal","start":10062,"end":10105,"value":"[formControlName],[ngModel],[formControl]","raw":"\"[formControlName],[ngModel],[formControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":10109,"end":10328,"properties":[{"type":"Property","start":10111,"end":10128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10111,"end":10115,"name":"kind"},"value":{"type":"Literal","start":10117,"end":10128,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10130,"end":10156,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10130,"end":10134,"name":"type"},"value":{"type":"MemberExpression","start":10136,"end":10156,"object":{"type":"Identifier","start":10136,"end":10138,"name":"i3"},"property":{"type":"Identifier","start":10139,"end":10156,"name":"RequiredValidator"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10158,"end":10304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10158,"end":10166,"name":"selector"},"value":{"type":"Literal","start":10168,"end":10304,"value":":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]","raw":"\":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\""},"kind":"init"},{"type":"Property","start":10306,"end":10326,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10306,"end":10312,"name":"inputs"},"value":{"type":"ArrayExpression","start":10314,"end":10326,"elements":[{"type":"Literal","start":10315,"end":10325,"value":"required","raw":"\"required\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10330,"end":10544,"properties":[{"type":"Property","start":10332,"end":10349,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10332,"end":10336,"name":"kind"},"value":{"type":"Literal","start":10338,"end":10349,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10351,"end":10367,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10351,"end":10355,"name":"type"},"value":{"type":"MemberExpression","start":10357,"end":10367,"object":{"type":"Identifier","start":10357,"end":10359,"name":"i3"},"property":{"type":"Identifier","start":10360,"end":10367,"name":"NgModel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10369,"end":10432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10369,"end":10377,"name":"selector"},"value":{"type":"Literal","start":10379,"end":10432,"value":"[ngModel]:not([formControlName]):not([formControl])","raw":"\"[ngModel]:not([formControlName]):not([formControl])\""},"kind":"init"},{"type":"Property","start":10434,"end":10491,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10434,"end":10440,"name":"inputs"},"value":{"type":"ArrayExpression","start":10442,"end":10491,"elements":[{"type":"Literal","start":10443,"end":10449,"value":"name","raw":"\"name\""},{"type":"Literal","start":10451,"end":10461,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":10463,"end":10472,"value":"ngModel","raw":"\"ngModel\""},{"type":"Literal","start":10474,"end":10490,"value":"ngModelOptions","raw":"\"ngModelOptions\""}]},"kind":"init"},{"type":"Property","start":10493,"end":10519,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10493,"end":10500,"name":"outputs"},"value":{"type":"ArrayExpression","start":10502,"end":10519,"elements":[{"type":"Literal","start":10503,"end":10518,"value":"ngModelChange","raw":"\"ngModelChange\""}]},"kind":"init"},{"type":"Property","start":10521,"end":10542,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10521,"end":10529,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10531,"end":10542,"elements":[{"type":"Literal","start":10532,"end":10541,"value":"ngModel","raw":"\"ngModel\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10546,"end":10876,"properties":[{"type":"Property","start":10548,"end":10565,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10548,"end":10552,"name":"kind"},"value":{"type":"Literal","start":10554,"end":10565,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10567,"end":10584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10567,"end":10571,"name":"type"},"value":{"type":"MemberExpression","start":10573,"end":10584,"object":{"type":"Identifier","start":10573,"end":10575,"name":"i4"},"property":{"type":"Identifier","start":10576,"end":10584,"name":"MatInput"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10586,"end":10717,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10586,"end":10594,"name":"selector"},"value":{"type":"Literal","start":10596,"end":10717,"value":"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]","raw":"\"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\""},"kind":"init"},{"type":"Property","start":10719,"end":10850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10719,"end":10725,"name":"inputs"},"value":{"type":"ArrayExpression","start":10727,"end":10850,"elements":[{"type":"Literal","start":10728,"end":10738,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":10740,"end":10744,"value":"id","raw":"\"id\""},{"type":"Literal","start":10746,"end":10759,"value":"placeholder","raw":"\"placeholder\""},{"type":"Literal","start":10761,"end":10767,"value":"name","raw":"\"name\""},{"type":"Literal","start":10769,"end":10779,"value":"required","raw":"\"required\""},{"type":"Literal","start":10781,"end":10787,"value":"type","raw":"\"type\""},{"type":"Literal","start":10789,"end":10808,"value":"errorStateMatcher","raw":"\"errorStateMatcher\""},{"type":"Literal","start":10810,"end":10828,"value":"aria-describedby","raw":"\"aria-describedby\""},{"type":"Literal","start":10830,"end":10837,"value":"value","raw":"\"value\""},{"type":"Literal","start":10839,"end":10849,"value":"readonly","raw":"\"readonly\""}]},"kind":"init"},{"type":"Property","start":10852,"end":10874,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10852,"end":10860,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10862,"end":10874,"elements":[{"type":"Literal","start":10863,"end":10873,"value":"matInput","raw":"\"matInput\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10878,"end":11079,"properties":[{"type":"Property","start":10880,"end":10897,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10880,"end":10884,"name":"kind"},"value":{"type":"Literal","start":10886,"end":10897,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":10899,"end":10920,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10899,"end":10903,"name":"type"},"value":{"type":"MemberExpression","start":10905,"end":10920,"object":{"type":"Identifier","start":10905,"end":10907,"name":"i5"},"property":{"type":"Identifier","start":10908,"end":10920,"name":"MatFormField"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10922,"end":10948,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10922,"end":10930,"name":"selector"},"value":{"type":"Literal","start":10932,"end":10948,"value":"mat-form-field","raw":"\"mat-form-field\""},"kind":"init"},{"type":"Property","start":10950,"end":11049,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10950,"end":10956,"name":"inputs"},"value":{"type":"ArrayExpression","start":10958,"end":11049,"elements":[{"type":"Literal","start":10959,"end":10979,"value":"hideRequiredMarker","raw":"\"hideRequiredMarker\""},{"type":"Literal","start":10981,"end":10988,"value":"color","raw":"\"color\""},{"type":"Literal","start":10990,"end":11002,"value":"floatLabel","raw":"\"floatLabel\""},{"type":"Literal","start":11004,"end":11016,"value":"appearance","raw":"\"appearance\""},{"type":"Literal","start":11018,"end":11035,"value":"subscriptSizing","raw":"\"subscriptSizing\""},{"type":"Literal","start":11037,"end":11048,"value":"hintLabel","raw":"\"hintLabel\""}]},"kind":"init"},{"type":"Property","start":11051,"end":11077,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11051,"end":11059,"name":"exportAs"},"value":{"type":"ArrayExpression","start":11061,"end":11077,"elements":[{"type":"Literal","start":11062,"end":11076,"value":"matFormField","raw":"\"matFormField\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":11081,"end":11144,"properties":[{"type":"Property","start":11083,"end":11100,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11083,"end":11087,"name":"kind"},"value":{"type":"Literal","start":11089,"end":11100,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11102,"end":11119,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11102,"end":11106,"name":"type"},"value":{"type":"MemberExpression","start":11108,"end":11119,"object":{"type":"Identifier","start":11108,"end":11110,"name":"i5"},"property":{"type":"Identifier","start":11111,"end":11119,"name":"MatLabel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11121,"end":11142,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11121,"end":11129,"name":"selector"},"value":{"type":"Literal","start":11131,"end":11142,"value":"mat-label","raw":"\"mat-label\""},"kind":"init"}]},{"type":"ObjectExpression","start":11146,"end":11237,"properties":[{"type":"Property","start":11148,"end":11165,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11148,"end":11152,"name":"kind"},"value":{"type":"Literal","start":11154,"end":11165,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11167,"end":11184,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11167,"end":11171,"name":"type"},"value":{"type":"MemberExpression","start":11173,"end":11184,"object":{"type":"Identifier","start":11173,"end":11175,"name":"i5"},"property":{"type":"Identifier","start":11176,"end":11184,"name":"MatError"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11186,"end":11219,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11186,"end":11194,"name":"selector"},"value":{"type":"Literal","start":11196,"end":11219,"value":"mat-error, [matError]","raw":"\"mat-error, [matError]\""},"kind":"init"},{"type":"Property","start":11221,"end":11235,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11221,"end":11227,"name":"inputs"},"value":{"type":"ArrayExpression","start":11229,"end":11235,"elements":[{"type":"Literal","start":11230,"end":11234,"value":"id","raw":"\"id\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":11239,"end":11415,"properties":[{"type":"Property","start":11241,"end":11258,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11241,"end":11245,"name":"kind"},"value":{"type":"Literal","start":11247,"end":11258,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11260,"end":11296,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11260,"end":11264,"name":"type"},"value":{"type":"MemberExpression","start":11266,"end":11296,"object":{"type":"Identifier","start":11266,"end":11268,"name":"i6"},"property":{"type":"Identifier","start":11269,"end":11296,"name":"MatValidateAddressDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11298,"end":11413,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11298,"end":11306,"name":"selector"},"value":{"type":"Literal","start":11308,"end":11413,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"\"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\""},"kind":"init"}]}]},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":11423,"end":14041,"expression":{"type":"CallExpression","start":11423,"end":14040,"callee":{"type":"MemberExpression","start":11423,"end":11450,"object":{"type":"Identifier","start":11423,"end":11425,"name":"i0"},"property":{"type":"Identifier","start":11426,"end":11450,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":11451,"end":14039,"properties":[{"type":"Property","start":11453,"end":11473,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11453,"end":11463,"name":"minVersion"},"value":{"type":"Literal","start":11465,"end":11473,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":11475,"end":11492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11475,"end":11482,"name":"version"},"value":{"type":"Literal","start":11484,"end":11492,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":11494,"end":11506,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11494,"end":11502,"name":"ngImport"},"value":{"type":"Identifier","start":11504,"end":11506,"name":"i0"},"kind":"init"},{"type":"Property","start":11508,"end":11548,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11508,"end":11512,"name":"type"},"value":{"type":"Identifier","start":11514,"end":11548,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":11550,"end":12637,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11550,"end":11560,"name":"decorators"},"value":{"type":"ArrayExpression","start":11562,"end":12637,"elements":[{"type":"ObjectExpression","start":11563,"end":12636,"properties":[{"type":"Property","start":11577,"end":11592,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11577,"end":11581,"name":"type"},"value":{"type":"Identifier","start":11583,"end":11592,"name":"Component"},"kind":"init"},{"type":"Property","start":11606,"end":12626,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11606,"end":11610,"name":"args"},"value":{"type":"ArrayExpression","start":11612,"end":12626,"elements":[{"type":"ObjectExpression","start":11613,"end":12625,"properties":[{"type":"Property","start":11615,"end":11655,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11615,"end":11623,"name":"selector"},"value":{"type":"Literal","start":11625,"end":11655,"value":"mat-google-maps-autocomplete","raw":"'mat-google-maps-autocomplete'"},"kind":"init"},{"type":"Property","start":11657,"end":11694,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11657,"end":11665,"name":"exportAs"},"value":{"type":"Literal","start":11667,"end":11694,"value":"matGoogleMapsAutocomplete","raw":"'matGoogleMapsAutocomplete'"},"kind":"init"},{"type":"Property","start":11696,"end":11973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11696,"end":11705,"name":"providers"},"value":{"type":"ArrayExpression","start":11707,"end":11973,"elements":[{"type":"ObjectExpression","start":11733,"end":11951,"properties":[{"type":"Property","start":11763,"end":11789,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11763,"end":11770,"name":"provide"},"value":{"type":"Identifier","start":11772,"end":11789,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":11819,"end":11884,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11819,"end":11830,"name":"useExisting"},"value":{"type":"CallExpression","start":11832,"end":11884,"callee":{"type":"Identifier","start":11832,"end":11842,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":11843,"end":11883,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":11849,"end":11883,"name":"MatGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":11914,"end":11925,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11914,"end":11919,"name":"multi"},"value":{"type":"Literal","start":11921,"end":11925,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":11975,"end":12584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11975,"end":11983,"name":"template"},"value":{"type":"Literal","start":11985,"end":12584,"value":"\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n","raw":"\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\""},"kind":"init"},{"type":"Property","start":12586,"end":12623,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12586,"end":12592,"name":"styles"},"value":{"type":"ArrayExpression","start":12594,"end":12623,"elements":[{"type":"Literal","start":12595,"end":12622,"value":".full-width{width:100%}\n","raw":"\".full-width{width:100%}\\n\""}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12639,"end":12864,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12639,"end":12653,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":12655,"end":12864,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":12667,"end":12864,"body":[{"type":"ReturnStatement","start":12669,"end":12862,"argument":{"type":"ArrayExpression","start":12676,"end":12861,"elements":[{"type":"ObjectExpression","start":12677,"end":12696,"properties":[{"type":"Property","start":12679,"end":12694,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12679,"end":12683,"name":"type"},"value":{"type":"MemberExpression","start":12685,"end":12694,"object":{"type":"Identifier","start":12685,"end":12687,"name":"i0"},"property":{"type":"Identifier","start":12688,"end":12694,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":12698,"end":12826,"properties":[{"type":"Property","start":12700,"end":12715,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12700,"end":12704,"name":"type"},"value":{"type":"Identifier","start":12706,"end":12715,"name":"undefined"},"kind":"init"},{"type":"Property","start":12717,"end":12824,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12717,"end":12727,"name":"decorators"},"value":{"type":"ArrayExpression","start":12729,"end":12824,"elements":[{"type":"ObjectExpression","start":12730,"end":12823,"properties":[{"type":"Property","start":12752,"end":12764,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12752,"end":12756,"name":"type"},"value":{"type":"Identifier","start":12758,"end":12764,"name":"Inject"},"kind":"init"},{"type":"Property","start":12786,"end":12805,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12786,"end":12790,"name":"args"},"value":{"type":"ArrayExpression","start":12792,"end":12805,"elements":[{"type":"Identifier","start":12793,"end":12804,"name":"ApiKeyToken"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":12828,"end":12860,"properties":[{"type":"Property","start":12830,"end":12858,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12830,"end":12834,"name":"type"},"value":{"type":"MemberExpression","start":12836,"end":12858,"object":{"type":"Identifier","start":12836,"end":12838,"name":"i1"},"property":{"type":"Identifier","start":12839,"end":12858,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":12866,"end":14037,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12866,"end":12880,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":12882,"end":14037,"properties":[{"type":"Property","start":12884,"end":12985,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12884,"end":12900,"name":"searchElementRef"},"value":{"type":"ArrayExpression","start":12902,"end":12985,"elements":[{"type":"ObjectExpression","start":12903,"end":12984,"properties":[{"type":"Property","start":12921,"end":12936,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12921,"end":12925,"name":"type"},"value":{"type":"Identifier","start":12927,"end":12936,"name":"ViewChild"},"kind":"init"},{"type":"Property","start":12954,"end":12970,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12954,"end":12958,"name":"args"},"value":{"type":"ArrayExpression","start":12960,"end":12970,"elements":[{"type":"Literal","start":12961,"end":12969,"value":"search","raw":"'search'"}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12987,"end":13050,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12987,"end":13003,"name":"addressLabelText"},"value":{"type":"ArrayExpression","start":13005,"end":13050,"elements":[{"type":"ObjectExpression","start":13006,"end":13049,"properties":[{"type":"Property","start":13024,"end":13035,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13024,"end":13028,"name":"type"},"value":{"type":"Identifier","start":13030,"end":13035,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13052,"end":13114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13052,"end":13067,"name":"placeholderText"},"value":{"type":"ArrayExpression","start":13069,"end":13114,"elements":[{"type":"ObjectExpression","start":13070,"end":13113,"properties":[{"type":"Property","start":13088,"end":13099,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13088,"end":13092,"name":"type"},"value":{"type":"Identifier","start":13094,"end":13099,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13116,"end":13180,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13116,"end":13133,"name":"requiredErrorText"},"value":{"type":"ArrayExpression","start":13135,"end":13180,"elements":[{"type":"ObjectExpression","start":13136,"end":13179,"properties":[{"type":"Property","start":13154,"end":13165,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13154,"end":13158,"name":"type"},"value":{"type":"Identifier","start":13160,"end":13165,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13182,"end":13245,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13182,"end":13198,"name":"invalidErrorText"},"value":{"type":"ArrayExpression","start":13200,"end":13245,"elements":[{"type":"ObjectExpression","start":13201,"end":13244,"properties":[{"type":"Property","start":13219,"end":13230,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13219,"end":13223,"name":"type"},"value":{"type":"Identifier","start":13225,"end":13230,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13247,"end":13304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13247,"end":13257,"name":"appearance"},"value":{"type":"ArrayExpression","start":13259,"end":13304,"elements":[{"type":"ObjectExpression","start":13260,"end":13303,"properties":[{"type":"Property","start":13278,"end":13289,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13278,"end":13282,"name":"type"},"value":{"type":"Identifier","start":13284,"end":13289,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13306,"end":13358,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13306,"end":13311,"name":"value"},"value":{"type":"ArrayExpression","start":13313,"end":13358,"elements":[{"type":"ObjectExpression","start":13314,"end":13357,"properties":[{"type":"Property","start":13332,"end":13343,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13332,"end":13336,"name":"type"},"value":{"type":"Identifier","start":13338,"end":13343,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13360,"end":13414,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13360,"end":13367,"name":"address"},"value":{"type":"ArrayExpression","start":13369,"end":13414,"elements":[{"type":"ObjectExpression","start":13370,"end":13413,"properties":[{"type":"Property","start":13388,"end":13399,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13388,"end":13392,"name":"type"},"value":{"type":"Identifier","start":13394,"end":13399,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13416,"end":13470,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13416,"end":13423,"name":"country"},"value":{"type":"ArrayExpression","start":13425,"end":13470,"elements":[{"type":"ObjectExpression","start":13426,"end":13469,"properties":[{"type":"Property","start":13444,"end":13455,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13444,"end":13448,"name":"type"},"value":{"type":"Identifier","start":13450,"end":13455,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13472,"end":13530,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13472,"end":13483,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":13485,"end":13530,"elements":[{"type":"ObjectExpression","start":13486,"end":13529,"properties":[{"type":"Property","start":13504,"end":13515,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13504,"end":13508,"name":"type"},"value":{"type":"Identifier","start":13510,"end":13515,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13532,"end":13591,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13532,"end":13544,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":13546,"end":13591,"elements":[{"type":"ObjectExpression","start":13547,"end":13590,"properties":[{"type":"Property","start":13565,"end":13576,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13565,"end":13569,"name":"type"},"value":{"type":"Identifier","start":13571,"end":13576,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13593,"end":13645,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13593,"end":13598,"name":"types"},"value":{"type":"ArrayExpression","start":13600,"end":13645,"elements":[{"type":"ObjectExpression","start":13601,"end":13644,"properties":[{"type":"Property","start":13619,"end":13630,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13619,"end":13623,"name":"type"},"value":{"type":"Identifier","start":13625,"end":13630,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13647,"end":13698,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13647,"end":13651,"name":"type"},"value":{"type":"ArrayExpression","start":13653,"end":13698,"elements":[{"type":"ObjectExpression","start":13654,"end":13697,"properties":[{"type":"Property","start":13672,"end":13683,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13672,"end":13676,"name":"type"},"value":{"type":"Identifier","start":13678,"end":13683,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13700,"end":13766,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13700,"end":13719,"name":"autoCompleteOptions"},"value":{"type":"ArrayExpression","start":13721,"end":13766,"elements":[{"type":"ObjectExpression","start":13722,"end":13765,"properties":[{"type":"Property","start":13740,"end":13751,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13740,"end":13744,"name":"type"},"value":{"type":"Identifier","start":13746,"end":13751,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13768,"end":13824,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13768,"end":13776,"name":"onChange"},"value":{"type":"ArrayExpression","start":13778,"end":13824,"elements":[{"type":"ObjectExpression","start":13779,"end":13823,"properties":[{"type":"Property","start":13797,"end":13809,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13797,"end":13801,"name":"type"},"value":{"type":"Identifier","start":13803,"end":13809,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13826,"end":13896,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13826,"end":13848,"name":"onAutocompleteSelected"},"value":{"type":"ArrayExpression","start":13850,"end":13896,"elements":[{"type":"ObjectExpression","start":13851,"end":13895,"properties":[{"type":"Property","start":13869,"end":13881,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13869,"end":13873,"name":"type"},"value":{"type":"Identifier","start":13875,"end":13881,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13898,"end":13967,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13898,"end":13919,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":13921,"end":13967,"elements":[{"type":"ObjectExpression","start":13922,"end":13966,"properties":[{"type":"Property","start":13940,"end":13952,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13940,"end":13944,"name":"type"},"value":{"type":"Identifier","start":13946,"end":13952,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13969,"end":14035,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13969,"end":13987,"name":"onLocationSelected"},"value":{"type":"ArrayExpression","start":13989,"end":14035,"elements":[{"type":"ObjectExpression","start":13990,"end":14034,"properties":[{"type":"Property","start":14008,"end":14020,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14008,"end":14012,"name":"type"},"value":{"type":"Identifier","start":14014,"end":14020,"name":"Output"},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdCLGVBQWUsR0FBRywwQkFBMEIsQ0FBQztJQUc3QyxpQkFBaUIsR0FBRyx5QkFBeUIsQ0FBQztJQUc5QyxnQkFBZ0IsR0FBRywwQkFBMEIsQ0FBQztJQUc5QyxVQUFVLEdBQXdCLFVBQVUsQ0FBQyxRQUFRLENBQUM7SUFHdEQsS0FBSyxDQUFjO0lBR25CLE9BQU8sQ0FBdUI7SUFHOUIsT0FBTyxDQUFvQjtJQUczQixXQUFXLENBQVc7SUFHdEIsWUFBWSxDQUFXO0lBR3ZCLEtBQUssQ0FBWTtJQUNqQixpQ0FBaUM7SUFHakMsSUFBSSxDQUFVO0lBR2QsbUJBQW1CLEdBQXdCLEVBQUUsQ0FBQztJQUc5QyxRQUFRLEdBQThDLElBQUksWUFBWSxFQUErQixDQUFDO0lBR3RHLHNCQUFzQixHQUE4QixJQUFJLFlBQVksRUFBZSxDQUFDO0lBR3BGLHFCQUFxQixHQUFnQyxJQUFJLFlBQVksRUFBaUIsQ0FBQztJQUd2RixrQkFBa0IsR0FBMkIsSUFBSSxZQUFZLEVBQVksQ0FBQztJQUdsRSxnQkFBZ0IsR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUN6RCxnQkFBZ0IsR0FBZ0MsSUFBSSwyQkFBMkIsRUFBRSxDQUFDO0lBRW5GLG9CQUFvQixHQUF1QixJQUFJLGtCQUFrQixDQUFDLEVBQUMsS0FBSyxFQUFFLElBQUksRUFBQyxFQUFFLFVBQVUsQ0FBQyxPQUFPLENBQUM7UUFDekcsVUFBVSxDQUFDLFFBQVE7UUFDbkIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRTtLQUFDLENBQUMsQ0FDbkMsQ0FBQztJQUVGLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUVGLFlBQW9CLE1BQWMsRUFFZixNQUFjLEVBQ2IsYUFBa0M7UUFIbEMsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUVmLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDYixrQkFBYSxHQUFiLGFBQWEsQ0FBcUI7SUFDdEQsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBRXZELE1BQU0sT0FBTyxHQUF3QjtZQUNuQyxzQkFBc0I7WUFDdEIsa0RBQWtEO1lBQ2xELFdBQVcsRUFBRSxJQUFJLENBQUMsV0FBVztZQUM3QixZQUFZLEVBQUUsSUFBSSxDQUFDLFlBQVk7WUFDL0IscUJBQXFCO1lBQ3JCLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtTQUNoQixDQUFDO1FBRUYsZ0RBQWdEO1FBQ2hELElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxxQkFBcUIsR0FBRyxFQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUM5RSxnREFBZ0Q7UUFDaEQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFFakQsSUFBSSxDQUFDLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQzVFLElBQUksQ0FBQywwQkFBMEIsRUFBRSxDQUFDO0lBQ3BDLENBQUM7SUFFTSwwQkFBMEI7UUFDL0IsSUFBSSxDQUFDLGFBQWE7YUFDZixVQUFVLENBQUMsK0NBQStDLElBQUksQ0FBQyxNQUFNLG1CQUFtQixDQUFDO2FBQ3pGLElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDVCxNQUFNLFlBQVksR0FBRyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1lBQ3hILFlBQVksQ0FBQyxXQUFXLENBQUMsZUFBZSxFQUFFLEdBQUcsRUFBRTtnQkFDN0MsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFO29CQUNuQix1QkFBdUI7b0JBQ3ZCLE1BQU0sS0FBSyxHQUFnQixZQUFZLENBQUMsUUFBUSxFQUFFLENBQUM7b0JBRW5ELE1BQU0sYUFBYSxHQUFrQjt3QkFDbkMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFO3dCQUNkLElBQUksRUFBRSxLQUFLLENBQUMsSUFBSTt3QkFDaEIsR0FBRyxFQUFFLEtBQUssQ0FBQyxHQUFHO3dCQUNkLE9BQU8sRUFBRSxLQUFLLENBQUMsUUFBUTt3QkFDdkIsY0FBYyxFQUFFLEtBQUssQ0FBQyxpQkFBaUI7d0JBQ3ZDLElBQUksRUFBRSxLQUFLLENBQUMsSUFBSTt3QkFDaEIsUUFBUSxFQUFFLEtBQUssQ0FBQyxRQUFRO3dCQUN4QixRQUFRLEVBQUUsRUFBRTt3QkFDWixLQUFLLEVBQUUsRUFBRTt3QkFDVCxPQUFPLEVBQUUsRUFBRTt3QkFDWCxXQUFXLEVBQUUsRUFBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQyxFQUFDO3FCQUMzQyxDQUFDO29CQUVGLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxLQUFLLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRTt3QkFDN0MsYUFBYSxDQUFDLFdBQVcsQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLENBQUM7d0JBQ25FLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO3FCQUNyRTtvQkFFRCxJQUFJLEtBQUssQ0FBQyxrQkFBa0IsRUFBRTt3QkFDNUIsS0FBSyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTs0QkFDdkMsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQ0FDN0MsYUFBYSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDOzZCQUMvQzs0QkFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dDQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7NkJBQzVDOzRCQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7Z0NBQzNDLGFBQWEsQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQzs2QkFDckQ7NEJBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQ0FDM0MsYUFBYSxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDOzZCQUM3Qzs0QkFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dDQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dDQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDOzZCQUNqRDs0QkFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLDZCQUE2QixDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7Z0NBQzNELGFBQWEsQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7Z0NBQzNDLGFBQWEsQ0FBQyxLQUFLLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7NkJBQzlDOzRCQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7Z0NBQ3ZDLGFBQWEsQ0FBQyxPQUFPLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7Z0NBQzdDLGFBQWEsQ0FBQyxPQUFPLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7NkJBQ2hEOzRCQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQ0FDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzs2QkFDakQ7d0JBQ0gsQ0FBQyxDQUFDLENBQUM7cUJBQ0o7b0JBRUQsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztvQkFFL0MsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLElBQUksS0FBSyxDQUFDLFFBQVEsS0FBSyxTQUFTLElBQUksS0FBSyxDQUFDLFFBQVEsS0FBSyxJQUFJLEVBQUU7d0JBQzlFLDRCQUE0Qjt3QkFDNUIsT0FBTztxQkFDUjt5QkFBTTt3QkFDTCxpREFBaUQ7d0JBQ2pELG9CQUFvQjt3QkFDcEIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7d0JBQ25CLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFBO3FCQUNqQztvQkFDRCxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztvQkFDdkMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztvQkFDeEMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FDMUI7d0JBQ0UsUUFBUSxFQUFFLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRTt3QkFDdkMsU0FBUyxFQUFFLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRTtxQkFDekMsQ0FBQyxDQUFDO2dCQUNQLENBQUMsQ0FBQyxDQUFDO1lBQ0wsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUM7YUFDRCxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUN0QyxDQUFDO0lBRU0sT0FBTyxDQUFDLEtBQVU7UUFDdkIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ25DLENBQUM7SUFFTyxZQUFZO1FBQ2xCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsRUFBRSxDQUFDO0lBQ3JELENBQUM7SUFFRCxVQUFVLENBQUMsR0FBUTtRQUNqQixJQUFJLEdBQUcsRUFBRTtZQUNQLElBQUksQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQztJQUVELGdCQUFnQixDQUFDLEVBQU87UUFDdEIsSUFBSSxDQUFDLGVBQWUsR0FBRyxFQUFFLENBQUM7SUFDNUIsQ0FBQztJQUVELGlCQUFpQixDQUFDLEVBQU87UUFDdkIsTUFBTSxJQUFJLEtBQUssQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO0lBQzdDLENBQUM7SUFFRCxnQkFBZ0IsQ0FBRSxVQUFtQjtRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLHlCQUF5QixDQUFDLENBQUM7SUFDN0MsQ0FBQzt1R0E5TVUsa0NBQWtDLHdDQXNFekIsV0FBVzsyRkF0RXBCLGtDQUFrQyxnbUJBUmxDO1lBQ1Q7Z0JBQ0UsT0FBTyxFQUFFLGlCQUFpQjtnQkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxrQ0FBa0MsQ0FBQztnQkFDakUsS0FBSyxFQUFFLElBQUk7YUFDWjtTQUNGLCtLQ3ZDSCx1bEJBaUJBOzsyRkR3QmEsa0NBQWtDO2tCQWI5QyxTQUFTOytCQUNFLDhCQUE4QixZQUM5QiwyQkFBMkIsYUFHMUI7d0JBQ1Q7NEJBQ0UsT0FBTyxFQUFFLGlCQUFpQjs0QkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsbUNBQW1DLENBQUM7NEJBQ2pFLEtBQUssRUFBRSxJQUFJO3lCQUNaO3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","start":14042,"end":34624}]},"code":"import { Component, EventEmitter, forwardRef, Inject, Input, Output, ViewChild } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, UntypedFormControl, Validators } from '@angular/forms';\nimport { MatValidateAddressDirective } from '../directives/address-validator/mat-address-validator.directive';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"../directives/address-validator/mat-address-validator.directive\";\nexport var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nexport class MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: i1.ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i3.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i3.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i3.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i3.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: i6.MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i1.ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdC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O3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","@angular/common","@angular/material/input","@angular/material/form-field"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Component, EventEmitter, forwardRef, Inject, Input, Output, ViewChild } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, UntypedFormControl, Validators } from '@angular/forms';\nimport { MatValidateAddressDirective } from '../directives/address-validator/mat-address-validator.directive';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"../directives/address-validator/mat-address-validator.directive\";\nexport var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nexport class MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: i1.ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i3.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i3.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i3.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i3.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: i6.MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i1.ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsWUFBWSxFQUNaLFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUdMLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUN2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUk1RyxPQUFPLEVBQUMsV0FBVyxFQUFDLE1BQU0sV0FBVyxDQUFDOzs7Ozs7OztBQUl0QyxNQUFNLENBQU4sSUFBWSxVQUtYO0FBTEQsV0FBWSxVQUFVO0lBQ3BCLG1DQUFxQixDQUFBO0lBQ3JCLDJCQUFhLENBQUE7SUFDYixpQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBTFcsVUFBVSxLQUFWLFVBQVUsUUFLckI7QUFlRCxNQUFNLE9BQU8sa0NBQWtDO0lBcUV6QjtJQUVEO0lBQ0M7SUFyRWIsZ0JBQWdCLENBQWE7SUFHcEMsZ0JBQWdCLEdBQUcsU0FBUyxDQUFDO0lBRzdC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O3FCQUNGOzswQkF3RVksTUFBTTsyQkFBQyxXQUFXOzhFQW5FeEIsZ0JBQWdCO3NCQUR0QixTQUFTO3VCQUFDLFFBQVE7Z0JBSW5CLGdCQUFnQjtzQkFEZixLQUFLO2dCQUlOLGVBQWU7c0JBRGQsS0FBSztnQkFJTixpQkFBaUI7c0JBRGhCLEtBQUs7Z0JBSU4sZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sVUFBVTtzQkFEVCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixtQkFBbUI7c0JBRGxCLEtBQUs7Z0JBSU4sUUFBUTtzQkFEUCxNQUFNO2dCQUlQLHNCQUFzQjtzQkFEckIsTUFBTTtnQkFJUCxxQkFBcUI7c0JBRHBCLE1BQU07Z0JBSVAsa0JBQWtCO3NCQURqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIEluamVjdCxcbiAgSW5wdXQsXG4gIE5nWm9uZSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIE5HX1ZBTFVFX0FDQ0VTU09SLCBVbnR5cGVkRm9ybUNvbnRyb2wsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7U2NyaXB0TG9hZGVyU2VydmljZX0gZnJvbSBcIi4uL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4uL3Rva2Vuc1wiO1xuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSBsb2FkZXJTZXJ2aWNlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLCkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuc2VhcmNoRWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgICAgICBhdXRvY29tcGxldGUuYWRkTGlzdGVuZXIoJ3BsYWNlX2NoYW5nZWQnLCAoKSA9PiB7XG4gICAgICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgICAgICBjb25zdCBwbGFjZTogUGxhY2VSZXN1bHQgPSBhdXRvY29tcGxldGUuZ2V0UGxhY2UoKTtcblxuICAgICAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgICAgIGljb246IHBsYWNlLmljb24sXG4gICAgICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICAgICAgZGlzcGxheUFkZHJlc3M6IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzLFxuICAgICAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgICAgIGxvY2FsaXR5OiB7fSxcbiAgICAgICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICAgICAgZ2VvTG9jYXRpb246IHtsYXRpdHVkZTogLTEsIGxvbmdpdHVkZTogLTF9LFxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubGF0aXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sYXQoKTtcbiAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.component.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts","../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,1,2],[18,0,1,11],[20,0,3,2],[32,0,3,14],[34,0,4,2],[44,0,4,12],[46,0,5,2],[52,0,5,8],[54,0,6,2],[59,0,6,7],[61,0,9,2],[67,0,9,8],[69,0,10,2],[78,0,10,11],[80,0,11,1],[86,0,11,7],[101,0,11,22],[102,0,11,23]],[[0,0,12,0],[7,0,12,7],[9,0,12,30],[26,0,12,47],[28,0,12,49],[46,0,12,67],[48,0,12,69],[58,0,12,79],[60,0,12,80],[66,0,12,86],[82,0,12,102],[83,0,12,103]],[[0,0,13,0],[7,0,13,7],[9,0,13,8],[36,0,13,35],[38,0,13,36],[44,0,13,42],[109,0,13,107],[110,0,13,108]],[[0,0,17,0],[7,0,17,7],[9,0,17,8],[20,0,17,19],[22,0,17,20],[28,0,17,26],[39,0,17,37],[40,0,17,38]],[],[],[],[],[],[],[],[[0,0,21,0],[6,0,21,6],[7,0,21,0],[11,0,21,12],[21,0,26,1]],[[0,0,21,0],[11,0,21,12],[21,0,21,22]],[[4,0,22,2],[39,0,22,23],[40,0,22,23]],[[4,0,23,2],[31,0,23,15],[32,0,23,15]],[[4,0,24,2],[37,0,24,21],[38,0,24,21]],[[4,0,25,2],[35,0,25,19],[36,0,25,19]],[[0,0,26,0],[1,0,26,1],[3,0,21,12],[13,0,21,22],[18,0,21,12],[28,0,21,22],[36,0,26,1]],[[0,0,41,0],[6,0,41,6],[13,0,41,13],[47,0,41,47]],[[4,0,110,22]],[[4,0,112,21]],[[4,0,113,22]],[[4,0,44,9],[20,0,44,25],[21,0,44,38]],[[4,0,47,2],[20,0,47,18],[23,0,47,21],[32,0,47,30],[33,0,47,31]],[[4,0,50,2],[19,0,50,17],[22,0,50,20],[48,0,50,46],[49,0,50,47]],[[4,0,53,2],[21,0,53,19],[24,0,53,22],[49,0,53,47],[50,0,53,48]],[[4,0,56,2],[20,0,56,18],[23,0,56,21],[49,0,56,47],[50,0,56,48]],[[4,0,59,2],[14,0,59,12],[17,0,59,36],[27,0,59,46],[28,0,59,47],[36,0,59,55],[37,0,59,56]],[[4,0,62,2],[9,0,62,7],[10,0,62,21]],[[4,0,65,2],[11,0,65,9],[12,0,65,32]],[[4,0,68,2],[11,0,68,9],[12,0,68,29]],[[4,0,71,2],[15,0,71,13],[16,0,71,24]],[[4,0,74,2],[16,0,74,14],[17,0,74,25]],[[4,0,77,2],[9,0,77,7],[10,0,77,19]],[[4,0,78,2],[37,0,78,35]],[[4,0,81,2],[8,0,81,6],[9,0,81,16]],[[4,0,84,2],[23,0,84,21],[26,0,84,45],[28,0,84,47],[29,0,84,48]],[[4,0,87,2],[12,0,87,10],[15,0,87,56],[19,0,87,60],[31,0,87,72],[33,0,87,103],[34,0,87,104]],[[4,0,90,2],[26,0,90,24],[29,0,90,54],[33,0,90,58],[45,0,90,70],[47,0,90,85],[48,0,90,86]],[[4,0,93,2],[25,0,93,23],[28,0,93,55],[32,0,93,59],[44,0,93,71],[46,0,93,88],[47,0,93,89]],[[4,0,96,2],[22,0,96,20],[25,0,96,47],[29,0,96,51],[41,0,96,63],[43,0,96,75],[44,0,96,76]],[[4,0,99,10],[20,0,99,26],[23,0,99,48],[27,0,99,52],[39,0,99,64],[41,0,99,66],[42,0,99,67]],[[4,0,100,10],[20,0,100,26],[23,0,100,58],[27,0,100,62],[54,0,100,89],[56,0,100,91],[57,0,100,92]],[[4,0,102,9],[24,0,102,29],[27,0,102,52],[31,0,102,56],[49,0,102,74],[50,0,102,75],[52,0,102,76],[57,0,102,81],[59,0,102,83],[63,0,102,87],[65,0,102,88],[67,0,102,90],[77,0,102,100],[78,0,102,101],[85,0,102,108],[86,0,102,109]],[[8,0,103,4],[18,0,103,14],[19,0,103,15],[27,0,103,23]],[[8,0,104,4],[12,0,104,8],[13,0,104,9],[29,0,104,25],[30,0,104,26],[38,0,104,34],[40,0,104,36]],[[5,0,104,37],[6,0,104,38],[7,0,105,3],[8,0,105,4]],[[4,0,107,2],[19,0,107,17],[22,0,107,20],[23,0,107,21],[24,0,107,27],[26,0,107,29],[28,0,107,31]],[[4,0,108,2],[5,0,108,3],[6,0,108,4]],[[4,0,110,2],[16,0,110,22],[22,0,110,36],[24,0,112,21],[30,0,112,35],[32,0,113,22],[45,0,113,56]],[[8,0,110,22],[19,0,110,28],[22,0,110,22],[28,0,110,28],[29,0,110,36]],[[8,0,112,21],[19,0,112,27],[22,0,112,21],[28,0,112,27],[29,0,112,35]],[[8,0,113,22],[26,0,113,35],[29,0,113,22],[42,0,113,35],[43,0,113,56]],[[4,0,114,2],[5,0,114,3]],[[4,0,116,2],[12,0,116,10]],[[8,0,117,4],[12,0,117,8],[13,0,117,9],[29,0,117,25],[30,0,117,26],[39,0,117,35],[40,0,117,36],[44,0,117,40],[45,0,117,41],[61,0,117,57],[62,0,117,58],[63,0,117,59]],[[8,0,119,4],[14,0,119,10],[21,0,119,17],[24,0,119,41]],[[12,0,120,6],[34,0,120,28]],[[12,0,121,6],[62,0,121,56]],[[12,0,122,6],[23,0,122,17],[25,0,122,19],[29,0,122,23],[30,0,122,24],[41,0,122,35]],[[12,0,123,6],[24,0,123,18],[26,0,123,20],[30,0,123,24],[31,0,123,25],[43,0,123,37]],[[12,0,124,6],[33,0,124,27]],[[12,0,125,6],[16,0,125,10],[18,0,125,12],[22,0,125,16],[23,0,125,17],[27,0,125,21]],[[9,0,126,5],[10,0,126,6]],[[8,0,128,4],[56,0,128,52]],[[8,0,129,4],[12,0,129,8],[13,0,129,9],[20,0,129,16],[21,0,129,17],[22,0,129,18],[23,0,129,19],[30,0,129,26],[31,0,129,27],[52,0,129,48],[55,0,129,51],[57,0,129,52],[64,0,129,59],[66,0,129,61],[70,0,129,65],[71,0,129,66],[78,0,129,73],[80,0,129,74],[81,0,129,75],[82,0,129,76],[83,0,129,77],[87,0,129,81],[88,0,129,82]],[[8,0,130,4],[56,0,130,52]],[[8,0,131,4],[12,0,131,8],[13,0,131,9],[20,0,131,16],[21,0,131,17],[22,0,131,18],[23,0,131,19],[30,0,131,26],[31,0,131,27],[36,0,131,32],[39,0,131,35],[43,0,131,39],[44,0,131,40],[49,0,131,45],[50,0,131,46],[51,0,131,47],[52,0,131,48],[56,0,131,52],[57,0,131,53]],[[8,0,133,4],[12,0,133,8],[13,0,133,9],[32,0,133,28],[35,0,133,31],[41,0,133,37],[42,0,133,38],[48,0,133,44],[49,0,133,45],[53,0,133,49],[54,0,133,50],[73,0,133,69],[75,0,133,71],[82,0,133,78],[83,0,133,79],[84,0,133,80]],[[8,0,134,4],[12,0,134,8],[13,0,134,9],[39,0,134,35],[41,0,134,37],[42,0,134,38]],[[4,0,135,2],[5,0,135,3]],[[4,0,137,9],[30,0,137,35]],[[8,0,138,4],[12,0,138,8],[13,0,138,9],[26,0,138,22]],[[13,0,139,7],[23,0,139,17],[24,0,139,18],[71,0,139,65],[75,0,139,69],[76,0,139,70],[82,0,139,76],[101,0,139,95],[102,0,139,96]],[[13,0,140,7],[17,0,140,11],[18,0,140,12],[21,0,140,15],[23,0,140,17]],[[12,0,141,8],[18,0,141,14],[30,0,141,26],[33,0,141,29],[37,0,141,33],[43,0,141,39],[44,0,141,40],[48,0,141,44],[49,0,141,45],[55,0,141,51],[56,0,141,52],[68,0,141,64],[69,0,141,65],[73,0,141,69],[74,0,141,70],[90,0,141,86],[91,0,141,87],[104,0,141,100],[106,0,141,102],[110,0,141,106],[111,0,141,107],[130,0,141,126],[131,0,141,127],[132,0,141,128]],[[12,0,142,8],[24,0,142,20],[25,0,142,21],[36,0,142,32],[37,0,142,33],[52,0,142,48],[54,0,142,50],[57,0,142,53],[59,0,142,55]],[[16,0,143,10],[20,0,143,14],[21,0,143,15],[27,0,143,21],[28,0,143,22],[31,0,143,25],[32,0,143,26],[35,0,143,29],[37,0,143,31]],[[20,0,144,12],[43,0,144,35]],[[20,0,145,12],[26,0,145,18],[31,0,145,23],[34,0,145,39],[46,0,145,51],[47,0,145,52],[55,0,145,60],[57,0,145,62],[58,0,145,63]],[[20,0,147,12],[26,0,147,18],[39,0,147,31],[42,0,147,49]],[[24,0,148,14],[28,0,148,18],[30,0,148,20],[35,0,148,25],[36,0,148,26],[38,0,148,28]],[[24,0,149,14],[28,0,149,18],[30,0,149,20],[35,0,149,25],[36,0,149,26],[40,0,149,30]],[[24,0,150,14],[27,0,150,17],[29,0,150,19],[34,0,150,24],[35,0,150,25],[38,0,150,28]],[[24,0,151,14],[31,0,151,21],[33,0,151,23],[38,0,151,28],[39,0,151,29],[47,0,151,37]],[[24,0,152,14],[38,0,152,28],[40,0,152,30],[45,0,152,35],[46,0,152,36],[63,0,152,53]],[[24,0,153,14],[28,0,153,18],[30,0,153,20],[35,0,153,25],[36,0,153,26],[40,0,153,30]],[[24,0,154,14],[32,0,154,22],[34,0,154,24],[39,0,154,29],[40,0,154,30],[48,0,154,38]],[[24,0,155,14],[32,0,155,22],[34,0,155,24],[36,0,155,26]],[[24,0,156,14],[29,0,156,19],[31,0,156,21],[33,0,156,23]],[[24,0,157,14],[31,0,157,21],[33,0,157,23],[35,0,157,25]],[[24,0,158,14],[35,0,158,25],[37,0,158,27],[39,0,158,28],[47,0,158,36],[49,0,158,38],[50,0,158,39],[51,0,158,40],[53,0,158,42],[62,0,158,51],[64,0,158,53],[65,0,158,54],[66,0,158,55],[68,0,158,56]],[[21,0,159,13],[22,0,159,14]],[[20,0,161,12],[24,0,161,16],[29,0,161,21],[30,0,161,22],[38,0,161,30],[42,0,161,34],[47,0,161,39],[48,0,161,40],[56,0,161,48],[57,0,161,49],[65,0,161,57],[67,0,161,59]],[[24,0,162,14],[37,0,162,27],[38,0,162,28],[49,0,162,39],[50,0,162,40],[58,0,162,48],[61,0,162,51],[66,0,162,56],[67,0,162,57],[75,0,162,65],[76,0,162,66],[84,0,162,74],[85,0,162,75],[88,0,162,78],[90,0,162,80],[91,0,162,81]],[[24,0,163,14],[37,0,163,27],[38,0,163,28],[49,0,163,39],[50,0,163,40],[59,0,163,49],[62,0,163,52],[67,0,163,57],[68,0,163,58],[76,0,163,66],[77,0,163,67],[85,0,163,75],[86,0,163,76],[89,0,163,79],[91,0,163,81],[92,0,163,82]],[[21,0,164,13]],[[20,0,166,12],[24,0,166,16],[29,0,166,21],[30,0,166,22],[48,0,166,40],[50,0,166,42]],[[24,0,167,14],[29,0,167,19],[30,0,167,20],[48,0,167,38],[49,0,167,39],[56,0,167,46],[57,0,167,47],[62,0,167,52],[63,0,167,53],[65,0,167,55]],[[28,0,168,16],[32,0,168,20],[37,0,168,25],[38,0,168,26],[43,0,168,31],[44,0,168,32],[51,0,168,39],[52,0,168,40],[67,0,168,55],[68,0,168,56],[71,0,168,59],[72,0,168,60],[73,0,168,61],[75,0,168,63]],[[32,0,169,18],[45,0,169,31],[46,0,169,32],[58,0,169,44],[61,0,169,47],[66,0,169,52],[67,0,169,53],[77,0,169,63],[78,0,169,64]],[[29,0,170,17]],[[28,0,171,16],[32,0,171,20],[37,0,171,25],[38,0,171,26],[43,0,171,31],[44,0,171,32],[51,0,171,39],[52,0,171,40],[59,0,171,47],[60,0,171,48],[63,0,171,51],[64,0,171,52],[65,0,171,53],[67,0,171,55]],[[32,0,172,18],[45,0,172,31],[46,0,172,32],[56,0,172,42],[59,0,172,45],[64,0,172,50],[65,0,172,51],[74,0,172,60],[75,0,172,61]],[[29,0,173,17]],[[28,0,174,16],[32,0,174,20],[37,0,174,25],[38,0,174,26],[43,0,174,31],[44,0,174,32],[51,0,174,39],[52,0,174,40],[65,0,174,53],[66,0,174,54],[69,0,174,57],[70,0,174,58],[71,0,174,59],[73,0,174,61]],[[32,0,175,18],[45,0,175,31],[46,0,175,32],[56,0,175,42],[59,0,175,45],[65,0,175,51],[66,0,175,52],[71,0,175,57],[72,0,175,58],[82,0,175,68],[83,0,175,69],[84,0,175,70]],[[29,0,176,17]],[[28,0,177,16],[32,0,177,20],[37,0,177,25],[38,0,177,26],[43,0,177,31],[44,0,177,32],[51,0,177,39],[52,0,177,40],[65,0,177,53],[66,0,177,54],[69,0,177,57],[70,0,177,58],[71,0,177,59],[73,0,177,61]],[[32,0,178,18],[45,0,178,31],[46,0,178,32],[57,0,178,43],[60,0,178,46],[65,0,178,51],[66,0,178,52],[75,0,178,61],[76,0,178,62]],[[29,0,179,17]],[[28,0,180,16],[32,0,180,20],[37,0,180,25],[38,0,180,26],[43,0,180,31],[44,0,180,32],[51,0,180,39],[52,0,180,40],[62,0,180,50],[63,0,180,51],[66,0,180,54],[67,0,180,55],[68,0,180,56],[70,0,180,58]],[[32,0,181,18],[45,0,181,31],[46,0,181,32],[54,0,181,40],[55,0,181,41],[59,0,181,45],[62,0,181,48],[67,0,181,53],[68,0,181,54],[77,0,181,63],[78,0,181,64]],[[32,0,182,18],[45,0,182,31],[46,0,182,32],[54,0,182,40],[55,0,182,41],[60,0,182,46],[63,0,182,49],[68,0,182,54],[69,0,182,55],[79,0,182,65],[80,0,182,66]],[[29,0,183,17]],[[28,0,184,16],[32,0,184,20],[37,0,184,25],[38,0,184,26],[43,0,184,31],[44,0,184,32],[51,0,184,39],[52,0,184,40],[81,0,184,69],[82,0,184,70],[85,0,184,73],[86,0,184,74],[87,0,184,75],[89,0,184,77]],[[32,0,185,18],[45,0,185,31],[46,0,185,32],[51,0,185,37],[52,0,185,38],[56,0,185,42],[59,0,185,45],[64,0,185,50],[65,0,185,51],[74,0,185,60],[75,0,185,61]],[[32,0,186,18],[45,0,186,31],[46,0,186,32],[51,0,186,37],[52,0,186,38],[57,0,186,43],[60,0,186,46],[65,0,186,51],[66,0,186,52],[76,0,186,62],[77,0,186,63]],[[29,0,187,17]],[[28,0,188,16],[32,0,188,20],[37,0,188,25],[38,0,188,26],[43,0,188,31],[44,0,188,32],[51,0,188,39],[52,0,188,40],[61,0,188,49],[62,0,188,50],[65,0,188,53],[66,0,188,54],[67,0,188,55],[69,0,188,57]],[[32,0,189,18],[45,0,189,31],[46,0,189,32],[53,0,189,39],[54,0,189,40],[58,0,189,44],[61,0,189,47],[66,0,189,52],[67,0,189,53],[76,0,189,62],[77,0,189,63]],[[32,0,190,18],[45,0,190,31],[46,0,190,32],[53,0,190,39],[54,0,190,40],[59,0,190,45],[62,0,190,48],[67,0,190,53],[68,0,190,54],[78,0,190,64],[79,0,190,65]],[[29,0,191,17]],[[28,0,192,16],[32,0,192,20],[37,0,192,25],[38,0,192,26],[43,0,192,31],[44,0,192,32],[51,0,192,39],[52,0,192,40],[81,0,192,69],[82,0,192,70],[85,0,192,73],[86,0,192,74],[87,0,192,75],[89,0,192,77]],[[32,0,193,18],[45,0,193,31],[46,0,193,32],[54,0,193,40],[55,0,193,41],[60,0,193,46],[63,0,193,49],[68,0,193,54],[69,0,193,55],[79,0,193,65],[80,0,193,66]],[[29,0,194,17]],[[24,0,195,14],[25,0,195,15],[26,0,195,16],[27,0,195,17]],[[21,0,196,13]],[[20,0,198,12],[24,0,198,16],[25,0,198,17],[46,0,198,38],[47,0,198,39],[51,0,198,43],[52,0,198,44],[65,0,198,57],[66,0,198,58],[67,0,198,59]],[[20,0,200,12],[24,0,200,16],[25,0,200,17],[30,0,200,22],[31,0,200,23],[39,0,200,31],[43,0,200,35],[48,0,200,40],[49,0,200,41],[57,0,200,49],[62,0,200,54],[71,0,200,63],[75,0,200,67],[80,0,200,72],[81,0,200,73],[89,0,200,81],[94,0,200,86],[98,0,200,90],[100,0,200,92]],[[24,0,201,14],[52,0,201,42]],[[24,0,202,14],[31,0,202,21]],[[21,0,203,13]],[[25,0,203,19]],[[24,0,204,14],[73,0,204,63]],[[24,0,205,14],[44,0,205,34]],[[24,0,206,14],[28,0,206,18],[29,0,206,19],[34,0,206,24],[37,0,206,27],[42,0,206,32],[43,0,206,33]],[[24,0,207,14],[28,0,207,18],[29,0,207,19],[44,0,207,34],[45,0,207,35],[49,0,207,39],[50,0,207,40],[55,0,207,45],[56,0,207,46],[57,0,207,46]],[[21,0,208,13]],[[20,0,209,12],[24,0,209,16],[25,0,209,17],[32,0,209,24],[35,0,209,27],[40,0,209,32],[41,0,209,33],[58,0,209,50],[59,0,209,51]],[[20,0,210,12],[24,0,210,16],[25,0,210,17],[47,0,210,39],[48,0,210,40],[52,0,210,44],[53,0,210,45],[58,0,210,50],[59,0,210,51],[60,0,210,52]],[[20,0,211,12],[24,0,211,16],[25,0,211,17],[43,0,211,35],[44,0,211,36],[48,0,211,40],[49,0,212,14]],[[24,0,213,16],[32,0,213,24],[34,0,213,26],[39,0,213,31],[40,0,213,32],[48,0,213,40],[49,0,213,41],[57,0,213,49],[58,0,213,50],[61,0,213,53],[63,0,213,55]],[[24,0,214,16],[33,0,214,25],[35,0,214,27],[40,0,214,32],[41,0,214,33],[49,0,214,41],[50,0,214,42],[58,0,214,50],[59,0,214,51],[62,0,214,54],[64,0,214,56]],[[21,0,215,15],[22,0,215,16],[23,0,215,17]],[[16,0,216,10],[17,0,216,11],[18,0,216,12],[19,0,216,13]],[[12,0,217,8],[13,0,217,9],[14,0,217,10],[15,0,217,11]],[[8,0,218,6],[9,0,218,7],[10,0,218,8]],[[13,0,219,7],[18,0,219,12],[19,0,219,13],[20,0,219,14],[23,0,219,17],[25,0,219,19],[27,0,219,21],[28,0,219,22],[35,0,219,29],[36,0,219,30],[39,0,219,33],[40,0,219,34],[43,0,219,37],[44,0,219,38],[45,0,219,39],[46,0,219,40]],[[4,0,220,2],[5,0,220,3]],[[4,0,222,9],[11,0,222,16],[12,0,222,17],[17,0,222,27]],[[8,0,223,4],[12,0,223,8],[13,0,223,9],[21,0,223,17],[22,0,223,18],[26,0,223,22],[27,0,223,23],[31,0,223,27],[32,0,223,28],[39,0,223,35],[40,0,223,36],[41,0,223,37]],[[4,0,224,2],[5,0,224,3]],[[4,0,226,10],[16,0,226,22]],[[8,0,227,4],[12,0,227,8],[13,0,227,9],[20,0,227,16],[23,0,227,19],[27,0,227,23],[28,0,227,24]],[[8,0,228,4],[12,0,228,8],[13,0,228,9],[33,0,228,29],[34,0,228,30],[56,0,228,52],[58,0,228,54],[59,0,228,55]],[[4,0,229,2],[5,0,229,3]],[[4,0,231,2],[14,0,231,12],[15,0,231,13],[18,0,231,21]],[[8,0,232,4],[12,0,232,8],[15,0,232,11],[17,0,232,13]],[[12,0,233,6],[16,0,233,10],[17,0,233,11],[22,0,233,16],[25,0,233,19],[28,0,233,22],[29,0,233,23]],[[9,0,234,5]],[[4,0,235,2],[5,0,235,3]],[[4,0,237,2],[20,0,237,18],[21,0,237,19],[23,0,237,26]],[[8,0,238,4],[12,0,238,8],[13,0,238,9],[28,0,238,24],[31,0,238,27],[33,0,238,29],[34,0,238,30]],[[4,0,239,2],[5,0,239,3]],[[4,0,241,2],[21,0,241,19],[22,0,241,20],[24,0,241,27]],[[8,0,242,4],[14,0,242,10],[18,0,242,14],[23,0,242,19],[24,0,242,20],[49,0,242,45],[50,0,242,46],[51,0,242,47]],[[4,0,243,2],[5,0,243,3]],[[4,0,245,2],[20,0,245,18],[21,0,245,20],[31,0,245,39]],[[8,0,246,4],[14,0,246,10],[18,0,246,14],[23,0,246,19],[24,0,246,20],[49,0,246,45],[50,0,246,46],[51,0,246,47]],[[4,0,247,2],[5,0,247,3]],[[103,0,41,13],[137,0,41,47],[177,0,111,22],[188,0,111,33]],[[91,0,41,13],[125,0,41,47],[733,0,33,13]],[[12,0,34,4]],[[16,0,35,6],[23,0,35,13],[25,0,35,15],[42,0,35,32]],[[16,0,36,6],[27,0,36,17],[29,0,36,19],[39,0,36,29],[40,0,36,30],[43,0,36,33],[45,0,36,35],[46,0,36,36],[80,0,36,70],[81,0,36,71]],[[16,0,37,6],[21,0,37,11],[23,0,37,13],[27,0,37,17]],[[13,0,38,5]],[[9,0,39,3],[184,1,0,0],[783,1,17,0]],[],[[91,0,41,13],[125,0,41,47]],[[18,0,28,1],[27,0,28,10]],[[31,0,29,12],[61,0,29,42],[73,0,30,12],[100,0,30,39],[113,0,33,13]],[[24,0,34,4]],[[28,0,35,6],[35,0,35,13],[37,0,35,15],[54,0,35,32]],[[28,0,36,6],[39,0,36,17],[41,0,36,19],[51,0,36,29],[52,0,36,30],[55,0,36,33],[57,0,36,35],[92,0,36,70],[93,0,36,71]],[[28,0,37,6],[33,0,37,11],[35,0,37,13],[39,0,37,17]],[[25,0,38,5]],[[21,0,39,3]],[],[[26,0,111,15],[32,0,111,21]],[[27,0,111,22],[38,0,111,33]],[[78,0,44,9],[94,0,44,25]],[[22,0,43,3],[31,0,43,12]],[[23,0,43,13],[31,0,43,21]],[[16,0,47,2],[32,0,47,18]],[[22,0,46,3],[27,0,46,8]],[[16,0,50,2],[31,0,50,17]],[[22,0,49,3],[27,0,49,8]],[[16,0,53,2],[33,0,53,19]],[[22,0,52,3],[27,0,52,8]],[[16,0,56,2],[32,0,56,18]],[[22,0,55,3],[27,0,55,8]],[[16,0,59,2],[26,0,59,12]],[[22,0,58,3],[27,0,58,8]],[[16,0,62,2],[21,0,62,7]],[[22,0,61,3],[27,0,61,8]],[[16,0,65,2],[23,0,65,9]],[[22,0,64,3],[27,0,64,8]],[[16,0,68,2],[23,0,68,9]],[[22,0,67,3],[27,0,67,8]],[[16,0,71,2],[27,0,71,13]],[[22,0,70,3],[27,0,70,8]],[[16,0,74,2],[28,0,74,14]],[[22,0,73,3],[27,0,73,8]],[[16,0,77,2],[21,0,77,7]],[[22,0,76,3],[27,0,76,8]],[[16,0,81,2],[20,0,81,6]],[[22,0,80,3],[27,0,80,8]],[[16,0,84,2],[35,0,84,21]],[[22,0,83,3],[27,0,83,8]],[[16,0,87,2],[24,0,87,10]],[[22,0,86,3],[28,0,86,9]],[[16,0,90,2],[38,0,90,24]],[[22,0,89,3],[28,0,89,9]],[[16,0,93,2],[37,0,93,23]],[[22,0,92,3],[28,0,92,9]],[[16,0,96,2],[34,0,96,20]],[[22,0,95,3],[28,0,95,9]]],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n forwardRef,\n Inject,\n Input,\n NgZone,\n OnInit,\n Output,\n ViewChild\n} from '@angular/core';\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR, UntypedFormControl, Validators} from '@angular/forms';\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\nimport {Location} from '../interfaces/location.interface';\nimport {GermanAddress} from '../interfaces';\nimport {ScriptLoaderService} from \"../services/script-loader.service\";\nimport {ApiKeyToken} from \"../tokens\";\nimport PlaceResult = google.maps.places.PlaceResult;\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\n\nexport enum Appearance {\n STANDARD = 'standard',\n FILL = 'fill',\n OUTLINE = 'outline',\n LEGACY = 'legacy',\n}\n\n@Component({\n selector: 'mat-google-maps-autocomplete',\n exportAs: 'matGoogleMapsAutocomplete',\n templateUrl: './mat-google-maps-autocomplete.component.html',\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ]\n})\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\n\n @ViewChild('search')\n public searchElementRef: ElementRef;\n\n @Input()\n addressLabelText = 'Address';\n\n @Input()\n placeholderText = 'Please enter the address';\n\n @Input()\n requiredErrorText = 'The address is required';\n\n @Input()\n invalidErrorText = 'The address is not valid';\n\n @Input()\n appearance: string | Appearance = Appearance.STANDARD;\n\n @Input()\n value: PlaceResult;\n\n @Input()\n address: PlaceResult | string;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n // types: string[] = ['address'];\n\n @Input()\n type?: string;\n\n @Input()\n autoCompleteOptions: AutocompleteOptions = {};\n\n @Output()\n onChange: EventEmitter = new EventEmitter();\n\n @Output()\n onAutocompleteSelected: EventEmitter = new EventEmitter();\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n @Output()\n onLocationSelected: EventEmitter = new EventEmitter();\n\n\n private onNewPlaceResult: EventEmitter = new EventEmitter();\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\n\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\n Validators.required,\n this.addressValidator.validate()])\n );\n\n propagateChange = (_: any) => {\n };\n\n constructor(private ngZone: NgZone,\n @Inject(ApiKeyToken)\n public apiKey: string,\n private loaderService: ScriptLoaderService,) {\n }\n\n ngOnInit(): void {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n\n const options: AutocompleteOptions = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = {country: this.country} : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n\n public initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place: PlaceResult = autocomplete.getPlace();\n\n const germanAddress: GermanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n\n this.onGermanAddressMapped.emit(germanAddress);\n\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n } else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value)\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit(\n {\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n\n public onQuery(event: any) {\n this.onChange.emit(this.address);\n }\n\n private resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n\n writeValue(obj: any): void {\n if (obj) {\n this.value = obj;\n }\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n throw new Error('Method not implemented.');\n }\n\n setDisabledState?(isDisabled: boolean): void {\n throw new Error('Method not implemented.');\n }\n\n}\n","\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/form-field":{"assertions":{},"external":true,"id":"@angular/material/form-field","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../services/script-loader.service":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":4574,"body":[{"type":"ImportDeclaration","start":0,"end":136,"specifiers":[{"type":"ImportSpecifier","start":9,"end":16,"imported":{"type":"Identifier","start":9,"end":16,"name":"animate"},"local":{"type":"Identifier","start":9,"end":16,"name":"animate"}},{"type":"ImportSpecifier","start":18,"end":30,"imported":{"type":"Identifier","start":18,"end":30,"name":"animateChild"},"local":{"type":"Identifier","start":18,"end":30,"name":"animateChild"}},{"type":"ImportSpecifier","start":32,"end":41,"imported":{"type":"Identifier","start":32,"end":41,"name":"animation"},"local":{"type":"Identifier","start":32,"end":41,"name":"animation"}},{"type":"ImportSpecifier","start":43,"end":48,"imported":{"type":"Identifier","start":43,"end":48,"name":"query"},"local":{"type":"Identifier","start":43,"end":48,"name":"query"}},{"type":"ImportSpecifier","start":50,"end":57,"imported":{"type":"Identifier","start":50,"end":57,"name":"stagger"},"local":{"type":"Identifier","start":50,"end":57,"name":"stagger"}},{"type":"ImportSpecifier","start":59,"end":64,"imported":{"type":"Identifier","start":59,"end":64,"name":"state"},"local":{"type":"Identifier","start":59,"end":64,"name":"state"}},{"type":"ImportSpecifier","start":66,"end":71,"imported":{"type":"Identifier","start":66,"end":71,"name":"style"},"local":{"type":"Identifier","start":66,"end":71,"name":"style"}},{"type":"ImportSpecifier","start":73,"end":83,"imported":{"type":"Identifier","start":73,"end":83,"name":"transition"},"local":{"type":"Identifier","start":73,"end":83,"name":"transition"}},{"type":"ImportSpecifier","start":85,"end":92,"imported":{"type":"Identifier","start":85,"end":92,"name":"trigger"},"local":{"type":"Identifier","start":85,"end":92,"name":"trigger"}},{"type":"ImportSpecifier","start":94,"end":106,"imported":{"type":"Identifier","start":94,"end":106,"name":"useAnimation"},"local":{"type":"Identifier","start":94,"end":106,"name":"useAnimation"}}],"source":{"type":"Literal","start":114,"end":135,"value":"@angular/animations","raw":"'@angular/animations'"}},{"type":"VariableDeclaration","start":137,"end":543,"declarations":[{"type":"VariableDeclarator","start":143,"end":542,"id":{"type":"Identifier","start":143,"end":158,"name":"customAnimation"},"init":{"type":"CallExpression","start":161,"end":542,"callee":{"type":"Identifier","start":161,"end":170,"name":"animation"},"arguments":[{"type":"ArrayExpression","start":171,"end":378,"elements":[{"type":"CallExpression","start":177,"end":294,"callee":{"type":"Identifier","start":177,"end":182,"name":"style"},"arguments":[{"type":"ObjectExpression","start":183,"end":293,"properties":[{"type":"Property","start":193,"end":215,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":193,"end":200,"name":"opacity"},"value":{"type":"Literal","start":202,"end":215,"value":"{{opacity}}","raw":"'{{opacity}}'"},"kind":"init"},{"type":"Property","start":225,"end":287,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":225,"end":234,"name":"transform"},"value":{"type":"Literal","start":236,"end":287,"value":"scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})","raw":"'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'"},"kind":"init"}]}],"optional":false},{"type":"CallExpression","start":300,"end":376,"callee":{"type":"Identifier","start":300,"end":307,"name":"animate"},"arguments":[{"type":"Literal","start":308,"end":363,"value":"{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)","raw":"'{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)'"},{"type":"CallExpression","start":365,"end":375,"callee":{"type":"Identifier","start":365,"end":370,"name":"style"},"arguments":[{"type":"Literal","start":371,"end":374,"value":"*","raw":"'*'"}],"optional":false}],"optional":false}]},{"type":"ObjectExpression","start":380,"end":541,"properties":[{"type":"Property","start":386,"end":539,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":386,"end":392,"name":"params"},"value":{"type":"ObjectExpression","start":394,"end":539,"properties":[{"type":"Property","start":404,"end":421,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":404,"end":412,"name":"duration"},"value":{"type":"Literal","start":414,"end":421,"value":"200ms","raw":"'200ms'"},"kind":"init"},{"type":"Property","start":431,"end":443,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":431,"end":436,"name":"delay"},"value":{"type":"Literal","start":438,"end":443,"value":"0ms","raw":"'0ms'"},"kind":"init"},{"type":"Property","start":453,"end":465,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":453,"end":460,"name":"opacity"},"value":{"type":"Literal","start":462,"end":465,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":475,"end":485,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":475,"end":480,"name":"scale"},"value":{"type":"Literal","start":482,"end":485,"value":"1","raw":"'1'"},"kind":"init"},{"type":"Property","start":495,"end":501,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":495,"end":496,"name":"x"},"value":{"type":"Literal","start":498,"end":501,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":511,"end":517,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":511,"end":512,"name":"y"},"value":{"type":"Literal","start":514,"end":517,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":527,"end":533,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":527,"end":528,"name":"z"},"value":{"type":"Literal","start":530,"end":533,"value":"0","raw":"'0'"},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"kind":"const"},{"type":"ExportNamedDeclaration","start":544,"end":1119,"declaration":{"type":"VariableDeclaration","start":551,"end":1119,"declarations":[{"type":"VariableDeclarator","start":557,"end":1118,"id":{"type":"Identifier","start":557,"end":572,"name":"InputAnimations"},"init":{"type":"ArrayExpression","start":575,"end":1118,"elements":[{"type":"CallExpression","start":581,"end":659,"callee":{"type":"Identifier","start":581,"end":588,"name":"trigger"},"arguments":[{"type":"Literal","start":589,"end":598,"value":"animate","raw":"'animate'"},{"type":"ArrayExpression","start":600,"end":658,"elements":[{"type":"CallExpression","start":601,"end":657,"callee":{"type":"Identifier","start":601,"end":611,"name":"transition"},"arguments":[{"type":"Literal","start":612,"end":623,"value":"void => *","raw":"'void => *'"},{"type":"ArrayExpression","start":625,"end":656,"elements":[{"type":"CallExpression","start":626,"end":655,"callee":{"type":"Identifier","start":626,"end":638,"name":"useAnimation"},"arguments":[{"type":"Identifier","start":639,"end":654,"name":"customAnimation"}],"optional":false}]}],"optional":false}]}],"optional":false},{"type":"CallExpression","start":665,"end":1115,"callee":{"type":"Identifier","start":665,"end":672,"name":"trigger"},"arguments":[{"type":"Literal","start":673,"end":689,"value":"animateStagger","raw":"'animateStagger'"},{"type":"ArrayExpression","start":691,"end":1114,"elements":[{"type":"CallExpression","start":701,"end":724,"callee":{"type":"Identifier","start":701,"end":706,"name":"state"},"arguments":[{"type":"Literal","start":707,"end":711,"value":"50","raw":"'50'"},{"type":"CallExpression","start":713,"end":723,"callee":{"type":"Identifier","start":713,"end":718,"name":"style"},"arguments":[{"type":"Literal","start":719,"end":722,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":734,"end":758,"callee":{"type":"Identifier","start":734,"end":739,"name":"state"},"arguments":[{"type":"Literal","start":740,"end":745,"value":"100","raw":"'100'"},{"type":"CallExpression","start":747,"end":757,"callee":{"type":"Identifier","start":747,"end":752,"name":"style"},"arguments":[{"type":"Literal","start":753,"end":756,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":768,"end":792,"callee":{"type":"Identifier","start":768,"end":773,"name":"state"},"arguments":[{"type":"Literal","start":774,"end":779,"value":"200","raw":"'200'"},{"type":"CallExpression","start":781,"end":791,"callee":{"type":"Identifier","start":781,"end":786,"name":"style"},"arguments":[{"type":"Literal","start":787,"end":790,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":802,"end":896,"callee":{"type":"Identifier","start":802,"end":812,"name":"transition"},"arguments":[{"type":"Literal","start":813,"end":825,"value":"void => 50","raw":"'void => 50'"},{"type":"CallExpression","start":827,"end":895,"callee":{"type":"Identifier","start":827,"end":832,"name":"query"},"arguments":[{"type":"Literal","start":833,"end":837,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":839,"end":874,"elements":[{"type":"CallExpression","start":840,"end":873,"callee":{"type":"Identifier","start":840,"end":847,"name":"stagger"},"arguments":[{"type":"Literal","start":848,"end":854,"value":"50ms","raw":"'50ms'"},{"type":"ArrayExpression","start":856,"end":872,"elements":[{"type":"CallExpression","start":857,"end":871,"callee":{"type":"Identifier","start":857,"end":869,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":876,"end":894,"properties":[{"type":"Property","start":878,"end":892,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":878,"end":886,"name":"optional"},"value":{"type":"Literal","start":888,"end":892,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false},{"type":"CallExpression","start":906,"end":1002,"callee":{"type":"Identifier","start":906,"end":916,"name":"transition"},"arguments":[{"type":"Literal","start":917,"end":930,"value":"void => 100","raw":"'void => 100'"},{"type":"CallExpression","start":932,"end":1001,"callee":{"type":"Identifier","start":932,"end":937,"name":"query"},"arguments":[{"type":"Literal","start":938,"end":942,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":944,"end":980,"elements":[{"type":"CallExpression","start":945,"end":979,"callee":{"type":"Identifier","start":945,"end":952,"name":"stagger"},"arguments":[{"type":"Literal","start":953,"end":960,"value":"100ms","raw":"'100ms'"},{"type":"ArrayExpression","start":962,"end":978,"elements":[{"type":"CallExpression","start":963,"end":977,"callee":{"type":"Identifier","start":963,"end":975,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":982,"end":1000,"properties":[{"type":"Property","start":984,"end":998,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":984,"end":992,"name":"optional"},"value":{"type":"Literal","start":994,"end":998,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false},{"type":"CallExpression","start":1012,"end":1108,"callee":{"type":"Identifier","start":1012,"end":1022,"name":"transition"},"arguments":[{"type":"Literal","start":1023,"end":1036,"value":"void => 200","raw":"'void => 200'"},{"type":"CallExpression","start":1038,"end":1107,"callee":{"type":"Identifier","start":1038,"end":1043,"name":"query"},"arguments":[{"type":"Literal","start":1044,"end":1048,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":1050,"end":1086,"elements":[{"type":"CallExpression","start":1051,"end":1085,"callee":{"type":"Identifier","start":1051,"end":1058,"name":"stagger"},"arguments":[{"type":"Literal","start":1059,"end":1066,"value":"200ms","raw":"'200ms'"},{"type":"ArrayExpression","start":1068,"end":1084,"elements":[{"type":"CallExpression","start":1069,"end":1083,"callee":{"type":"Identifier","start":1069,"end":1081,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":1088,"end":1106,"properties":[{"type":"Property","start":1090,"end":1104,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1090,"end":1098,"name":"optional"},"value":{"type":"Literal","start":1100,"end":1104,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false}]}],"optional":false}]}}],"kind":"const"},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","start":1120,"end":4574}]},"code":"import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","customTransformCache":false,"dependencies":["@angular/animations"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[16,0,0,15],[18,0,0,17],[30,0,0,29],[32,0,0,31],[41,0,0,40],[43,0,0,42],[48,0,0,47],[50,0,0,49],[57,0,0,56],[59,0,0,58],[64,0,0,63],[66,0,0,65],[71,0,0,70],[73,0,0,72],[83,0,0,82],[85,0,0,84],[92,0,0,91],[94,0,0,93],[106,0,0,105],[108,0,0,106],[114,0,0,112],[135,0,0,133],[136,0,0,134]],[[0,0,2,0],[6,0,2,6],[21,0,2,21],[24,0,2,24],[33,0,2,33],[34,0,3,2]],[[4,0,4,4],[9,0,4,9],[10,0,4,10]],[[8,0,5,6],[15,0,5,13],[17,0,5,15],[30,0,5,28]],[[8,0,6,6],[17,0,6,15],[19,0,6,17],[70,0,6,68]],[[5,0,7,5],[6,0,7,6]],[[4,0,8,4],[11,0,8,11],[12,0,8,12],[67,0,8,67],[69,0,8,69],[74,0,8,74],[75,0,8,75],[78,0,8,78],[79,0,8,79],[80,0,8,80]],[[1,0,9,3],[3,0,10,2]],[[4,0,11,4],[10,0,11,10],[12,0,11,12]],[[8,0,12,6],[16,0,12,14],[18,0,12,16],[25,0,12,23]],[[8,0,13,6],[13,0,13,11],[15,0,13,13],[20,0,13,18]],[[8,0,14,6],[15,0,14,13],[17,0,14,15],[20,0,14,18]],[[8,0,15,6],[13,0,15,11],[15,0,15,13],[18,0,15,16]],[[8,0,16,6],[9,0,16,7],[11,0,16,9],[14,0,16,12]],[[8,0,17,6],[9,0,17,7],[11,0,17,9],[14,0,17,12]],[[8,0,18,6],[9,0,18,7],[11,0,18,9],[14,0,18,12]],[[5,0,19,5]],[[1,0,20,3],[2,0,21,1],[3,0,21,2]],[[0,0,23,0],[6,0,23,6],[7,0,23,7],[13,0,23,13],[28,0,23,28],[31,0,23,31]],[[4,0,24,2],[11,0,24,9],[12,0,24,10],[21,0,24,19],[23,0,24,21],[24,0,24,22],[34,0,24,32],[35,0,24,33],[46,0,24,44],[48,0,24,46],[49,0,24,47],[61,0,24,59],[62,0,24,60],[77,0,24,75],[78,0,24,76],[79,0,24,77],[80,0,24,78],[81,0,24,79],[82,0,24,80]],[[4,0,26,2],[11,0,26,9],[12,0,26,10],[28,0,26,26],[30,0,26,28]],[[8,0,27,4],[13,0,27,9],[14,0,27,10],[18,0,27,14],[20,0,27,16],[25,0,27,21],[26,0,27,22],[29,0,27,25],[30,0,27,26],[31,0,27,27]],[[8,0,28,4],[13,0,28,9],[14,0,28,10],[19,0,28,15],[21,0,28,17],[26,0,28,22],[27,0,28,23],[30,0,28,26],[31,0,28,27],[32,0,28,28]],[[8,0,29,4],[13,0,29,9],[14,0,29,10],[19,0,29,15],[21,0,29,17],[26,0,29,22],[27,0,29,23],[30,0,29,26],[31,0,29,27],[32,0,29,28]],[[8,0,31,4],[18,0,31,14],[19,0,31,15],[31,0,31,27],[33,0,31,29],[38,0,31,34],[39,0,31,35],[43,0,31,39],[45,0,31,41],[46,0,31,42],[53,0,31,49],[54,0,31,50],[60,0,31,56],[62,0,31,58],[63,0,31,59],[75,0,31,71],[77,0,31,73],[78,0,31,74],[79,0,31,75],[80,0,31,76],[82,0,31,78],[84,0,31,79],[92,0,31,87],[94,0,31,89],[98,0,31,93],[100,0,31,94],[101,0,31,95],[102,0,31,96]],[[8,0,32,4],[18,0,32,14],[19,0,32,15],[32,0,32,28],[34,0,32,30],[39,0,32,35],[40,0,32,36],[44,0,32,40],[46,0,32,42],[47,0,32,43],[54,0,32,50],[55,0,32,51],[62,0,32,58],[64,0,32,60],[65,0,32,61],[77,0,32,73],[79,0,32,75],[80,0,32,76],[81,0,32,77],[82,0,32,78],[84,0,32,80],[86,0,32,81],[94,0,32,89],[96,0,32,91],[100,0,32,95],[102,0,32,96],[103,0,32,97],[104,0,32,98]],[[8,0,33,4],[18,0,33,14],[19,0,33,15],[32,0,33,28],[34,0,33,30],[39,0,33,35],[40,0,33,36],[44,0,33,40],[46,0,33,42],[47,0,33,43],[54,0,33,50],[55,0,33,51],[62,0,33,58],[64,0,33,60],[65,0,33,61],[77,0,33,73],[79,0,33,75],[80,0,33,76],[81,0,33,77],[82,0,33,78],[84,0,33,80],[86,0,33,81],[94,0,33,89],[96,0,33,91],[100,0,33,95],[102,0,33,96],[103,0,33,97],[104,0,33,98]],[[5,0,34,3],[6,0,34,4]],[[1,0,35,1],[2,0,35,2]]],"sourcesContent":["import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\n\nconst customAnimation = animation(\n [\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n ],\n {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n }\n);\n\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\n ]),\n];\n"]},"resolvedIds":{"@angular/animations":{"assertions":{},"external":true,"id":"@angular/animations","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":28427,"body":[{"type":"ImportDeclaration","start":0,"end":129,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Directive"},"local":{"type":"Identifier","start":9,"end":18,"name":"Directive"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":58,"imported":{"type":"Identifier","start":46,"end":58,"name":"HostListener"},"local":{"type":"Identifier","start":46,"end":58,"name":"HostListener"}},{"type":"ImportSpecifier","start":60,"end":66,"imported":{"type":"Identifier","start":60,"end":66,"name":"Inject"},"local":{"type":"Identifier","start":60,"end":66,"name":"Inject"}},{"type":"ImportSpecifier","start":68,"end":73,"imported":{"type":"Identifier","start":68,"end":73,"name":"Input"},"local":{"type":"Identifier","start":68,"end":73,"name":"Input"}},{"type":"ImportSpecifier","start":75,"end":81,"imported":{"type":"Identifier","start":75,"end":81,"name":"Output"},"local":{"type":"Identifier","start":75,"end":81,"name":"Output"}},{"type":"ImportSpecifier","start":83,"end":94,"imported":{"type":"Identifier","start":83,"end":94,"name":"PLATFORM_ID"},"local":{"type":"Identifier","start":83,"end":94,"name":"PLATFORM_ID"}},{"type":"ImportSpecifier","start":96,"end":105,"imported":{"type":"Identifier","start":96,"end":105,"name":"ViewChild"},"local":{"type":"Identifier","start":96,"end":105,"name":"ViewChild"}}],"source":{"type":"Literal","start":113,"end":128,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":130,"end":189,"specifiers":[{"type":"ImportSpecifier","start":139,"end":152,"imported":{"type":"Identifier","start":139,"end":152,"name":"NG_VALIDATORS"},"local":{"type":"Identifier","start":139,"end":152,"name":"NG_VALIDATORS"}},{"type":"ImportSpecifier","start":154,"end":164,"imported":{"type":"Identifier","start":154,"end":164,"name":"Validators"},"local":{"type":"Identifier","start":154,"end":164,"name":"Validators"}}],"source":{"type":"Literal","start":172,"end":188,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":190,"end":242,"specifiers":[{"type":"ImportSpecifier","start":199,"end":216,"imported":{"type":"Identifier","start":199,"end":216,"name":"isPlatformBrowser"},"local":{"type":"Identifier","start":199,"end":216,"name":"isPlatformBrowser"}}],"source":{"type":"Literal","start":224,"end":241,"value":"@angular/common","raw":"'@angular/common'"}},{"type":"ImportDeclaration","start":243,"end":283,"specifiers":[{"type":"ImportSpecifier","start":252,"end":263,"imported":{"type":"Identifier","start":252,"end":263,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":252,"end":263,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":271,"end":282,"value":"../tokens","raw":"\"../tokens\""}},{"type":"ImportDeclaration","start":284,"end":320,"specifiers":[{"type":"ImportNamespaceSpecifier","start":291,"end":298,"local":{"type":"Identifier","start":296,"end":298,"name":"i0"}}],"source":{"type":"Literal","start":304,"end":319,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":321,"end":377,"specifiers":[{"type":"ImportNamespaceSpecifier","start":328,"end":335,"local":{"type":"Identifier","start":333,"end":335,"name":"i1"}}],"source":{"type":"Literal","start":341,"end":376,"value":"../services/script-loader.service","raw":"\"../services/script-loader.service\""}},{"type":"ExportNamedDeclaration","start":378,"end":7810,"declaration":{"type":"ClassDeclaration","start":385,"end":7810,"id":{"type":"Identifier","start":391,"end":425,"name":"MatGoogleMapsAutocompleteDirective"},"superClass":null,"body":{"type":"ClassBody","start":426,"end":7810,"body":[{"type":"PropertyDefinition","start":432,"end":443,"static":false,"computed":false,"key":{"type":"Identifier","start":432,"end":442,"name":"platformId"},"value":null},{"type":"PropertyDefinition","start":448,"end":455,"static":false,"computed":false,"key":{"type":"Identifier","start":448,"end":454,"name":"apiKey"},"value":null},{"type":"PropertyDefinition","start":460,"end":468,"static":false,"computed":false,"key":{"type":"Identifier","start":460,"end":467,"name":"elemRef"},"value":null},{"type":"PropertyDefinition","start":473,"end":476,"static":false,"computed":false,"key":{"type":"Identifier","start":473,"end":475,"name":"cf"},"value":null},{"type":"PropertyDefinition","start":481,"end":495,"static":false,"computed":false,"key":{"type":"Identifier","start":481,"end":494,"name":"loaderService"},"value":null},{"type":"PropertyDefinition","start":500,"end":507,"static":false,"computed":false,"key":{"type":"Identifier","start":500,"end":506,"name":"ngZone"},"value":null},{"type":"PropertyDefinition","start":512,"end":523,"static":false,"computed":false,"key":{"type":"Identifier","start":512,"end":522,"name":"inputField"},"value":null},{"type":"PropertyDefinition","start":528,"end":541,"static":false,"computed":false,"key":{"type":"Identifier","start":528,"end":540,"name":"autocomplete"},"value":null},{"type":"PropertyDefinition","start":546,"end":554,"static":false,"computed":false,"key":{"type":"Identifier","start":546,"end":553,"name":"address"},"value":null},{"type":"PropertyDefinition","start":559,"end":567,"static":false,"computed":false,"key":{"type":"Identifier","start":559,"end":566,"name":"country"},"value":null},{"type":"PropertyDefinition","start":572,"end":584,"static":false,"computed":false,"key":{"type":"Identifier","start":572,"end":583,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":589,"end":602,"static":false,"computed":false,"key":{"type":"Identifier","start":589,"end":601,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":607,"end":613,"static":false,"computed":false,"key":{"type":"Identifier","start":607,"end":612,"name":"types"},"value":null},{"type":"PropertyDefinition","start":618,"end":623,"static":false,"computed":false,"key":{"type":"Identifier","start":618,"end":622,"name":"type"},"value":null},{"type":"PropertyDefinition","start":628,"end":653,"static":false,"computed":false,"key":{"type":"Identifier","start":628,"end":647,"name":"autoCompleteOptions"},"value":{"type":"ObjectExpression","start":650,"end":652,"properties":[]}},{"type":"PropertyDefinition","start":658,"end":688,"static":false,"computed":false,"key":{"type":"Identifier","start":658,"end":666,"name":"onChange"},"value":{"type":"NewExpression","start":669,"end":687,"callee":{"type":"Identifier","start":673,"end":685,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":693,"end":737,"static":false,"computed":false,"key":{"type":"Identifier","start":693,"end":715,"name":"onAutocompleteSelected"},"value":{"type":"NewExpression","start":718,"end":736,"callee":{"type":"Identifier","start":722,"end":734,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":742,"end":785,"static":false,"computed":false,"key":{"type":"Identifier","start":742,"end":763,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":766,"end":784,"callee":{"type":"Identifier","start":770,"end":782,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":790,"end":830,"static":false,"computed":false,"key":{"type":"Identifier","start":790,"end":808,"name":"onLocationSelected"},"value":{"type":"NewExpression","start":811,"end":829,"callee":{"type":"Identifier","start":815,"end":827,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":835,"end":844,"static":false,"computed":false,"key":{"type":"Identifier","start":835,"end":843,"name":"disabled"},"value":null},{"type":"PropertyDefinition","start":849,"end":856,"static":false,"computed":false,"key":{"type":"Identifier","start":849,"end":855,"name":"_value"},"value":null},{"type":"MethodDefinition","start":861,"end":908,"static":false,"computed":false,"key":{"type":"Identifier","start":865,"end":870,"name":"value"},"kind":"get","value":{"type":"FunctionExpression","start":870,"end":908,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":873,"end":908,"body":[{"type":"ReturnStatement","start":883,"end":902,"argument":{"type":"MemberExpression","start":890,"end":901,"object":{"type":"ThisExpression","start":890,"end":894},"property":{"type":"Identifier","start":895,"end":901,"name":"_value"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":913,"end":1040,"static":false,"computed":false,"key":{"type":"Identifier","start":917,"end":922,"name":"value"},"kind":"set","value":{"type":"FunctionExpression","start":922,"end":1040,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":923,"end":928,"name":"value"}],"body":{"type":"BlockStatement","start":930,"end":1040,"body":[{"type":"ExpressionStatement","start":940,"end":960,"expression":{"type":"AssignmentExpression","start":940,"end":959,"operator":"=","left":{"type":"MemberExpression","start":940,"end":951,"object":{"type":"ThisExpression","start":940,"end":944},"property":{"type":"Identifier","start":945,"end":951,"name":"_value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":954,"end":959,"name":"value"}}},{"type":"ExpressionStatement","start":969,"end":1002,"expression":{"type":"CallExpression","start":969,"end":1001,"callee":{"type":"MemberExpression","start":969,"end":989,"object":{"type":"ThisExpression","start":969,"end":973},"property":{"type":"Identifier","start":974,"end":989,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":990,"end":1000,"object":{"type":"ThisExpression","start":990,"end":994},"property":{"type":"Identifier","start":995,"end":1000,"name":"value"},"computed":false,"optional":false}],"optional":false}},{"type":"ExpressionStatement","start":1011,"end":1034,"expression":{"type":"CallExpression","start":1011,"end":1033,"callee":{"type":"MemberExpression","start":1011,"end":1031,"object":{"type":"MemberExpression","start":1011,"end":1018,"object":{"type":"ThisExpression","start":1011,"end":1015},"property":{"type":"Identifier","start":1016,"end":1018,"name":"cf"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1019,"end":1031,"name":"markForCheck"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"PropertyDefinition","start":1045,"end":1083,"static":false,"computed":false,"key":{"type":"Identifier","start":1045,"end":1061,"name":"onNewPlaceResult"},"value":{"type":"NewExpression","start":1064,"end":1082,"callee":{"type":"Identifier","start":1068,"end":1080,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1088,"end":1121,"static":false,"computed":false,"key":{"type":"Identifier","start":1088,"end":1103,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1106,"end":1120,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1107,"end":1108,"name":"_"}],"body":{"type":"BlockStatement","start":1113,"end":1120,"body":[]}}},{"type":"MethodDefinition","start":1126,"end":1397,"static":false,"computed":false,"key":{"type":"Identifier","start":1126,"end":1137,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":1137,"end":1397,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1138,"end":1148,"name":"platformId"},{"type":"Identifier","start":1150,"end":1156,"name":"apiKey"},{"type":"Identifier","start":1158,"end":1165,"name":"elemRef"},{"type":"Identifier","start":1167,"end":1169,"name":"cf"},{"type":"Identifier","start":1171,"end":1184,"name":"loaderService"},{"type":"Identifier","start":1186,"end":1192,"name":"ngZone"}],"body":{"type":"BlockStatement","start":1194,"end":1397,"body":[{"type":"ExpressionStatement","start":1204,"end":1233,"expression":{"type":"AssignmentExpression","start":1204,"end":1232,"operator":"=","left":{"type":"MemberExpression","start":1204,"end":1219,"object":{"type":"ThisExpression","start":1204,"end":1208},"property":{"type":"Identifier","start":1209,"end":1219,"name":"platformId"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1222,"end":1232,"name":"platformId"}}},{"type":"ExpressionStatement","start":1242,"end":1263,"expression":{"type":"AssignmentExpression","start":1242,"end":1262,"operator":"=","left":{"type":"MemberExpression","start":1242,"end":1253,"object":{"type":"ThisExpression","start":1242,"end":1246},"property":{"type":"Identifier","start":1247,"end":1253,"name":"apiKey"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1256,"end":1262,"name":"apiKey"}}},{"type":"ExpressionStatement","start":1272,"end":1295,"expression":{"type":"AssignmentExpression","start":1272,"end":1294,"operator":"=","left":{"type":"MemberExpression","start":1272,"end":1284,"object":{"type":"ThisExpression","start":1272,"end":1276},"property":{"type":"Identifier","start":1277,"end":1284,"name":"elemRef"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1287,"end":1294,"name":"elemRef"}}},{"type":"ExpressionStatement","start":1304,"end":1317,"expression":{"type":"AssignmentExpression","start":1304,"end":1316,"operator":"=","left":{"type":"MemberExpression","start":1304,"end":1311,"object":{"type":"ThisExpression","start":1304,"end":1308},"property":{"type":"Identifier","start":1309,"end":1311,"name":"cf"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1314,"end":1316,"name":"cf"}}},{"type":"ExpressionStatement","start":1326,"end":1361,"expression":{"type":"AssignmentExpression","start":1326,"end":1360,"operator":"=","left":{"type":"MemberExpression","start":1326,"end":1344,"object":{"type":"ThisExpression","start":1326,"end":1330},"property":{"type":"Identifier","start":1331,"end":1344,"name":"loaderService"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1347,"end":1360,"name":"loaderService"}}},{"type":"ExpressionStatement","start":1370,"end":1391,"expression":{"type":"AssignmentExpression","start":1370,"end":1390,"operator":"=","left":{"type":"MemberExpression","start":1370,"end":1381,"object":{"type":"ThisExpression","start":1370,"end":1374},"property":{"type":"Identifier","start":1375,"end":1381,"name":"ngZone"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1384,"end":1390,"name":"ngZone"}}}]}}},{"type":"MethodDefinition","start":1402,"end":1475,"static":false,"computed":false,"key":{"type":"Identifier","start":1402,"end":1413,"name":"ngOnDestroy"},"kind":"method","value":{"type":"FunctionExpression","start":1413,"end":1475,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1416,"end":1475,"body":[{"type":"ThrowStatement","start":1426,"end":1469,"argument":{"type":"NewExpression","start":1432,"end":1468,"callee":{"type":"Identifier","start":1436,"end":1441,"name":"Error"},"arguments":[{"type":"Literal","start":1442,"end":1467,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"MethodDefinition","start":1480,"end":1529,"static":false,"computed":false,"key":{"type":"Identifier","start":1480,"end":1495,"name":"ngAfterViewInit"},"kind":"method","value":{"type":"FunctionExpression","start":1495,"end":1529,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1498,"end":1529,"body":[{"type":"ExpressionStatement","start":1508,"end":1523,"expression":{"type":"CallExpression","start":1508,"end":1522,"callee":{"type":"MemberExpression","start":1508,"end":1520,"object":{"type":"ThisExpression","start":1508,"end":1512},"property":{"type":"Identifier","start":1513,"end":1520,"name":"loadMap"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":1534,"end":1552,"static":false,"computed":false,"key":{"type":"Identifier","start":1534,"end":1542,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1542,"end":1552,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1545,"end":1552,"body":[]}}},{"type":"MethodDefinition","start":1557,"end":1651,"static":false,"computed":false,"key":{"type":"Identifier","start":1557,"end":1565,"name":"validate"},"kind":"method","value":{"type":"FunctionExpression","start":1565,"end":1651,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1566,"end":1568,"name":"fc"}],"body":{"type":"BlockStatement","start":1570,"end":1651,"body":[{"type":"ReturnStatement","start":1580,"end":1645,"argument":{"type":"ConditionalExpression","start":1587,"end":1644,"test":{"type":"CallExpression","start":1587,"end":1623,"callee":{"type":"MemberExpression","start":1587,"end":1602,"object":{"type":"Identifier","start":1587,"end":1589,"name":"fc"},"property":{"type":"Identifier","start":1590,"end":1602,"name":"hasValidator"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1603,"end":1622,"object":{"type":"Identifier","start":1603,"end":1613,"name":"Validators"},"property":{"type":"Identifier","start":1614,"end":1622,"name":"required"},"computed":false,"optional":false}],"optional":false},"consequent":{"type":"UnaryExpression","start":1626,"end":1637,"operator":"!","prefix":true,"argument":{"type":"UnaryExpression","start":1627,"end":1637,"operator":"!","prefix":true,"argument":{"type":"ChainExpression","start":1628,"end":1637,"expression":{"type":"MemberExpression","start":1628,"end":1637,"object":{"type":"Identifier","start":1628,"end":1630,"name":"fc"},"property":{"type":"Identifier","start":1632,"end":1637,"name":"value"},"computed":false,"optional":true}}}},"alternate":{"type":"Literal","start":1640,"end":1644,"value":true,"raw":"true"}}}]}}},{"type":"MethodDefinition","start":1656,"end":1769,"static":false,"computed":false,"key":{"type":"Identifier","start":1656,"end":1674,"name":"onChangeInputValue"},"kind":"method","value":{"type":"FunctionExpression","start":1674,"end":1769,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1677,"end":1769,"body":[{"type":"VariableDeclaration","start":1687,"end":1735,"declarations":[{"type":"VariableDeclarator","start":1693,"end":1734,"id":{"type":"Identifier","start":1693,"end":1698,"name":"value"},"init":{"type":"ChainExpression","start":1701,"end":1734,"expression":{"type":"MemberExpression","start":1701,"end":1734,"object":{"type":"MemberExpression","start":1701,"end":1727,"object":{"type":"MemberExpression","start":1701,"end":1713,"object":{"type":"ThisExpression","start":1701,"end":1705},"property":{"type":"Identifier","start":1706,"end":1713,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1714,"end":1727,"name":"nativeElement"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1729,"end":1734,"name":"value"},"computed":false,"optional":true}}}],"kind":"const"},{"type":"ExpressionStatement","start":1744,"end":1763,"expression":{"type":"AssignmentExpression","start":1744,"end":1762,"operator":"=","left":{"type":"MemberExpression","start":1744,"end":1754,"object":{"type":"ThisExpression","start":1744,"end":1748},"property":{"type":"Identifier","start":1749,"end":1754,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1757,"end":1762,"name":"value"}}}]}}},{"type":"MethodDefinition","start":1774,"end":4945,"static":false,"computed":false,"key":{"type":"Identifier","start":1774,"end":1800,"name":"initGoogleMapsAutocomplete"},"kind":"method","value":{"type":"FunctionExpression","start":1800,"end":4945,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1803,"end":4945,"body":[{"type":"VariableDeclaration","start":1813,"end":1924,"declarations":[{"type":"VariableDeclarator","start":1819,"end":1923,"id":{"type":"Identifier","start":1819,"end":1831,"name":"autocomplete"},"init":{"type":"NewExpression","start":1834,"end":1923,"callee":{"type":"MemberExpression","start":1838,"end":1869,"object":{"type":"MemberExpression","start":1838,"end":1856,"object":{"type":"MemberExpression","start":1838,"end":1849,"object":{"type":"Identifier","start":1838,"end":1844,"name":"google"},"property":{"type":"Identifier","start":1845,"end":1849,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1850,"end":1856,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1857,"end":1869,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1870,"end":1896,"object":{"type":"MemberExpression","start":1870,"end":1882,"object":{"type":"ThisExpression","start":1870,"end":1874},"property":{"type":"Identifier","start":1875,"end":1882,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1883,"end":1896,"name":"nativeElement"},"computed":false,"optional":false},{"type":"MemberExpression","start":1898,"end":1922,"object":{"type":"ThisExpression","start":1898,"end":1902},"property":{"type":"Identifier","start":1903,"end":1922,"name":"autoCompleteOptions"},"computed":false,"optional":false}]}}],"kind":"const"},{"type":"ExpressionStatement","start":1933,"end":4939,"expression":{"type":"CallExpression","start":1933,"end":4938,"callee":{"type":"MemberExpression","start":1933,"end":1957,"object":{"type":"Identifier","start":1933,"end":1945,"name":"autocomplete"},"property":{"type":"Identifier","start":1946,"end":1957,"name":"addListener"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1958,"end":1973,"value":"place_changed","raw":"'place_changed'"},{"type":"ArrowFunctionExpression","start":1975,"end":4937,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1981,"end":4937,"body":[{"type":"ExpressionStatement","start":1995,"end":4927,"expression":{"type":"CallExpression","start":1995,"end":4926,"callee":{"type":"MemberExpression","start":1995,"end":2010,"object":{"type":"MemberExpression","start":1995,"end":2006,"object":{"type":"ThisExpression","start":1995,"end":1999},"property":{"type":"Identifier","start":2000,"end":2006,"name":"ngZone"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2007,"end":2010,"name":"run"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2011,"end":4925,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2017,"end":4925,"body":[{"type":"VariableDeclaration","start":2075,"end":2113,"declarations":[{"type":"VariableDeclarator","start":2081,"end":2112,"id":{"type":"Identifier","start":2081,"end":2086,"name":"place"},"init":{"type":"CallExpression","start":2089,"end":2112,"callee":{"type":"MemberExpression","start":2089,"end":2110,"object":{"type":"Identifier","start":2089,"end":2101,"name":"autocomplete"},"property":{"type":"Identifier","start":2102,"end":2110,"name":"getPlace"},"computed":false,"optional":false},"arguments":[],"optional":false}}],"kind":"const"},{"type":"VariableDeclaration","start":2130,"end":2636,"declarations":[{"type":"VariableDeclarator","start":2136,"end":2635,"id":{"type":"Identifier","start":2136,"end":2149,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":2152,"end":2635,"properties":[{"type":"Property","start":2174,"end":2188,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2174,"end":2178,"name":"gmID"},"value":{"type":"MemberExpression","start":2180,"end":2188,"object":{"type":"Identifier","start":2180,"end":2185,"name":"place"},"property":{"type":"Identifier","start":2186,"end":2188,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2210,"end":2226,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2210,"end":2214,"name":"icon"},"value":{"type":"MemberExpression","start":2216,"end":2226,"object":{"type":"Identifier","start":2216,"end":2221,"name":"place"},"property":{"type":"Identifier","start":2222,"end":2226,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2248,"end":2262,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2248,"end":2251,"name":"url"},"value":{"type":"MemberExpression","start":2253,"end":2262,"object":{"type":"Identifier","start":2253,"end":2258,"name":"place"},"property":{"type":"Identifier","start":2259,"end":2262,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2284,"end":2307,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2284,"end":2291,"name":"placeID"},"value":{"type":"MemberExpression","start":2293,"end":2307,"object":{"type":"Identifier","start":2293,"end":2298,"name":"place"},"property":{"type":"Identifier","start":2299,"end":2307,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2329,"end":2368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2329,"end":2343,"name":"displayAddress"},"value":{"type":"MemberExpression","start":2345,"end":2368,"object":{"type":"Identifier","start":2345,"end":2350,"name":"place"},"property":{"type":"Identifier","start":2351,"end":2368,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2390,"end":2406,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2390,"end":2394,"name":"name"},"value":{"type":"MemberExpression","start":2396,"end":2406,"object":{"type":"Identifier","start":2396,"end":2401,"name":"place"},"property":{"type":"Identifier","start":2402,"end":2406,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2428,"end":2452,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2428,"end":2436,"name":"vicinity"},"value":{"type":"MemberExpression","start":2438,"end":2452,"object":{"type":"Identifier","start":2438,"end":2443,"name":"place"},"property":{"type":"Identifier","start":2444,"end":2452,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2474,"end":2486,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2474,"end":2482,"name":"locality"},"value":{"type":"ObjectExpression","start":2484,"end":2486,"properties":[]},"kind":"init"},{"type":"Property","start":2508,"end":2517,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2508,"end":2513,"name":"state"},"value":{"type":"ObjectExpression","start":2515,"end":2517,"properties":[]},"kind":"init"},{"type":"Property","start":2539,"end":2550,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2539,"end":2546,"name":"country"},"value":{"type":"ObjectExpression","start":2548,"end":2550,"properties":[]},"kind":"init"},{"type":"Property","start":2572,"end":2616,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2572,"end":2583,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":2585,"end":2616,"properties":[{"type":"Property","start":2587,"end":2599,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2587,"end":2595,"name":"latitude"},"value":{"type":"UnaryExpression","start":2597,"end":2599,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2598,"end":2599,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":2601,"end":2614,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2601,"end":2610,"name":"longitude"},"value":{"type":"UnaryExpression","start":2612,"end":2614,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2613,"end":2614,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":2653,"end":2896,"test":{"type":"LogicalExpression","start":2657,"end":2698,"left":{"type":"MemberExpression","start":2657,"end":2671,"object":{"type":"Identifier","start":2657,"end":2662,"name":"place"},"property":{"type":"Identifier","start":2663,"end":2671,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2675,"end":2698,"object":{"type":"MemberExpression","start":2675,"end":2689,"object":{"type":"Identifier","start":2675,"end":2680,"name":"place"},"property":{"type":"Identifier","start":2681,"end":2689,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2690,"end":2698,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":2700,"end":2896,"body":[{"type":"ExpressionStatement","start":2722,"end":2789,"expression":{"type":"AssignmentExpression","start":2722,"end":2788,"operator":"=","left":{"type":"MemberExpression","start":2722,"end":2756,"object":{"type":"MemberExpression","start":2722,"end":2747,"object":{"type":"Identifier","start":2722,"end":2735,"name":"germanAddress"},"property":{"type":"Identifier","start":2736,"end":2747,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2748,"end":2756,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2759,"end":2788,"callee":{"type":"MemberExpression","start":2759,"end":2786,"object":{"type":"MemberExpression","start":2759,"end":2782,"object":{"type":"MemberExpression","start":2759,"end":2773,"object":{"type":"Identifier","start":2759,"end":2764,"name":"place"},"property":{"type":"Identifier","start":2765,"end":2773,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2774,"end":2782,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2783,"end":2786,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":2810,"end":2878,"expression":{"type":"AssignmentExpression","start":2810,"end":2877,"operator":"=","left":{"type":"MemberExpression","start":2810,"end":2845,"object":{"type":"MemberExpression","start":2810,"end":2835,"object":{"type":"Identifier","start":2810,"end":2823,"name":"germanAddress"},"property":{"type":"Identifier","start":2824,"end":2835,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2836,"end":2845,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2848,"end":2877,"callee":{"type":"MemberExpression","start":2848,"end":2875,"object":{"type":"MemberExpression","start":2848,"end":2871,"object":{"type":"MemberExpression","start":2848,"end":2862,"object":{"type":"Identifier","start":2848,"end":2853,"name":"place"},"property":{"type":"Identifier","start":2854,"end":2862,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2863,"end":2871,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2872,"end":2875,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"ExpressionStatement","start":2913,"end":4491,"expression":{"type":"CallExpression","start":2913,"end":4490,"callee":{"type":"MemberExpression","start":2913,"end":2945,"object":{"type":"MemberExpression","start":2913,"end":2937,"object":{"type":"Identifier","start":2913,"end":2918,"name":"place"},"property":{"type":"Identifier","start":2919,"end":2937,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2938,"end":2945,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2946,"end":4489,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":2946,"end":2951,"name":"value"}],"body":{"type":"BlockStatement","start":2955,"end":4489,"body":[{"type":"IfStatement","start":2977,"end":3118,"test":{"type":"BinaryExpression","start":2981,"end":3022,"left":{"type":"CallExpression","start":2981,"end":3017,"callee":{"type":"MemberExpression","start":2981,"end":3000,"object":{"type":"MemberExpression","start":2981,"end":2992,"object":{"type":"Identifier","start":2981,"end":2986,"name":"value"},"property":{"type":"Identifier","start":2987,"end":2992,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2993,"end":3000,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3001,"end":3016,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3020,"end":3022,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3021,"end":3022,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3024,"end":3118,"body":[{"type":"ExpressionStatement","start":3050,"end":3096,"expression":{"type":"AssignmentExpression","start":3050,"end":3095,"operator":"=","left":{"type":"MemberExpression","start":3050,"end":3076,"object":{"type":"Identifier","start":3050,"end":3063,"name":"germanAddress"},"property":{"type":"Identifier","start":3064,"end":3076,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3079,"end":3095,"object":{"type":"Identifier","start":3079,"end":3084,"name":"value"},"property":{"type":"Identifier","start":3085,"end":3095,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3139,"end":3269,"test":{"type":"BinaryExpression","start":3143,"end":3176,"left":{"type":"CallExpression","start":3143,"end":3171,"callee":{"type":"MemberExpression","start":3143,"end":3162,"object":{"type":"MemberExpression","start":3143,"end":3154,"object":{"type":"Identifier","start":3143,"end":3148,"name":"value"},"property":{"type":"Identifier","start":3149,"end":3154,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3155,"end":3162,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3163,"end":3170,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3174,"end":3176,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3175,"end":3176,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3178,"end":3269,"body":[{"type":"ExpressionStatement","start":3204,"end":3247,"expression":{"type":"AssignmentExpression","start":3204,"end":3246,"operator":"=","left":{"type":"MemberExpression","start":3204,"end":3228,"object":{"type":"Identifier","start":3204,"end":3217,"name":"germanAddress"},"property":{"type":"Identifier","start":3218,"end":3228,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3231,"end":3246,"object":{"type":"Identifier","start":3231,"end":3236,"name":"value"},"property":{"type":"Identifier","start":3237,"end":3246,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3290,"end":3435,"test":{"type":"BinaryExpression","start":3294,"end":3333,"left":{"type":"CallExpression","start":3294,"end":3328,"callee":{"type":"MemberExpression","start":3294,"end":3313,"object":{"type":"MemberExpression","start":3294,"end":3305,"object":{"type":"Identifier","start":3294,"end":3299,"name":"value"},"property":{"type":"Identifier","start":3300,"end":3305,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3306,"end":3313,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3314,"end":3327,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3331,"end":3333,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3332,"end":3333,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3335,"end":3435,"body":[{"type":"ExpressionStatement","start":3361,"end":3413,"expression":{"type":"AssignmentExpression","start":3361,"end":3412,"operator":"=","left":{"type":"MemberExpression","start":3361,"end":3385,"object":{"type":"Identifier","start":3361,"end":3374,"name":"germanAddress"},"property":{"type":"Identifier","start":3375,"end":3385,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3388,"end":3412,"callee":{"type":"Identifier","start":3388,"end":3394,"name":"Number"},"arguments":[{"type":"MemberExpression","start":3395,"end":3411,"object":{"type":"Identifier","start":3395,"end":3400,"name":"value"},"property":{"type":"Identifier","start":3401,"end":3411,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3456,"end":3593,"test":{"type":"BinaryExpression","start":3460,"end":3499,"left":{"type":"CallExpression","start":3460,"end":3494,"callee":{"type":"MemberExpression","start":3460,"end":3479,"object":{"type":"MemberExpression","start":3460,"end":3471,"object":{"type":"Identifier","start":3460,"end":3465,"name":"value"},"property":{"type":"Identifier","start":3466,"end":3471,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3472,"end":3479,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3480,"end":3493,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3497,"end":3499,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3498,"end":3499,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3501,"end":3593,"body":[{"type":"ExpressionStatement","start":3527,"end":3571,"expression":{"type":"AssignmentExpression","start":3527,"end":3570,"operator":"=","left":{"type":"MemberExpression","start":3527,"end":3552,"object":{"type":"Identifier","start":3527,"end":3540,"name":"germanAddress"},"property":{"type":"Identifier","start":3541,"end":3552,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3555,"end":3570,"object":{"type":"Identifier","start":3555,"end":3560,"name":"value"},"property":{"type":"Identifier","start":3561,"end":3570,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3614,"end":3823,"test":{"type":"BinaryExpression","start":3618,"end":3654,"left":{"type":"CallExpression","start":3618,"end":3649,"callee":{"type":"MemberExpression","start":3618,"end":3637,"object":{"type":"MemberExpression","start":3618,"end":3629,"object":{"type":"Identifier","start":3618,"end":3623,"name":"value"},"property":{"type":"Identifier","start":3624,"end":3629,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3630,"end":3637,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3638,"end":3648,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3652,"end":3654,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3653,"end":3654,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3656,"end":3823,"body":[{"type":"ExpressionStatement","start":3682,"end":3728,"expression":{"type":"AssignmentExpression","start":3682,"end":3727,"operator":"=","left":{"type":"MemberExpression","start":3682,"end":3709,"object":{"type":"MemberExpression","start":3682,"end":3704,"object":{"type":"Identifier","start":3682,"end":3695,"name":"germanAddress"},"property":{"type":"Identifier","start":3696,"end":3704,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3705,"end":3709,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3712,"end":3727,"object":{"type":"Identifier","start":3712,"end":3717,"name":"value"},"property":{"type":"Identifier","start":3718,"end":3727,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":3753,"end":3801,"expression":{"type":"AssignmentExpression","start":3753,"end":3800,"operator":"=","left":{"type":"MemberExpression","start":3753,"end":3781,"object":{"type":"MemberExpression","start":3753,"end":3775,"object":{"type":"Identifier","start":3753,"end":3766,"name":"germanAddress"},"property":{"type":"Identifier","start":3767,"end":3775,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3776,"end":3781,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3784,"end":3800,"object":{"type":"Identifier","start":3784,"end":3789,"name":"value"},"property":{"type":"Identifier","start":3790,"end":3800,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3844,"end":4066,"test":{"type":"BinaryExpression","start":3848,"end":3903,"left":{"type":"CallExpression","start":3848,"end":3898,"callee":{"type":"MemberExpression","start":3848,"end":3867,"object":{"type":"MemberExpression","start":3848,"end":3859,"object":{"type":"Identifier","start":3848,"end":3853,"name":"value"},"property":{"type":"Identifier","start":3854,"end":3859,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3860,"end":3867,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3868,"end":3897,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3901,"end":3903,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3902,"end":3903,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3905,"end":4066,"body":[{"type":"ExpressionStatement","start":3931,"end":3974,"expression":{"type":"AssignmentExpression","start":3931,"end":3973,"operator":"=","left":{"type":"MemberExpression","start":3931,"end":3955,"object":{"type":"MemberExpression","start":3931,"end":3950,"object":{"type":"Identifier","start":3931,"end":3944,"name":"germanAddress"},"property":{"type":"Identifier","start":3945,"end":3950,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3951,"end":3955,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3958,"end":3973,"object":{"type":"Identifier","start":3958,"end":3963,"name":"value"},"property":{"type":"Identifier","start":3964,"end":3973,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":3999,"end":4044,"expression":{"type":"AssignmentExpression","start":3999,"end":4043,"operator":"=","left":{"type":"MemberExpression","start":3999,"end":4024,"object":{"type":"MemberExpression","start":3999,"end":4018,"object":{"type":"Identifier","start":3999,"end":4012,"name":"germanAddress"},"property":{"type":"Identifier","start":4013,"end":4018,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4019,"end":4024,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4027,"end":4043,"object":{"type":"Identifier","start":4027,"end":4032,"name":"value"},"property":{"type":"Identifier","start":4033,"end":4043,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4087,"end":4293,"test":{"type":"BinaryExpression","start":4091,"end":4126,"left":{"type":"CallExpression","start":4091,"end":4121,"callee":{"type":"MemberExpression","start":4091,"end":4110,"object":{"type":"MemberExpression","start":4091,"end":4102,"object":{"type":"Identifier","start":4091,"end":4096,"name":"value"},"property":{"type":"Identifier","start":4097,"end":4102,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4103,"end":4110,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4111,"end":4120,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4124,"end":4126,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4125,"end":4126,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4128,"end":4293,"body":[{"type":"ExpressionStatement","start":4154,"end":4199,"expression":{"type":"AssignmentExpression","start":4154,"end":4198,"operator":"=","left":{"type":"MemberExpression","start":4154,"end":4180,"object":{"type":"MemberExpression","start":4154,"end":4175,"object":{"type":"Identifier","start":4154,"end":4167,"name":"germanAddress"},"property":{"type":"Identifier","start":4168,"end":4175,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4176,"end":4180,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4183,"end":4198,"object":{"type":"Identifier","start":4183,"end":4188,"name":"value"},"property":{"type":"Identifier","start":4189,"end":4198,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4224,"end":4271,"expression":{"type":"AssignmentExpression","start":4224,"end":4270,"operator":"=","left":{"type":"MemberExpression","start":4224,"end":4251,"object":{"type":"MemberExpression","start":4224,"end":4245,"object":{"type":"Identifier","start":4224,"end":4237,"name":"germanAddress"},"property":{"type":"Identifier","start":4238,"end":4245,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4246,"end":4251,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4254,"end":4270,"object":{"type":"Identifier","start":4254,"end":4259,"name":"value"},"property":{"type":"Identifier","start":4260,"end":4270,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4314,"end":4471,"test":{"type":"BinaryExpression","start":4318,"end":4373,"left":{"type":"CallExpression","start":4318,"end":4368,"callee":{"type":"MemberExpression","start":4318,"end":4337,"object":{"type":"MemberExpression","start":4318,"end":4329,"object":{"type":"Identifier","start":4318,"end":4323,"name":"value"},"property":{"type":"Identifier","start":4324,"end":4329,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4330,"end":4337,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4338,"end":4367,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4371,"end":4373,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4372,"end":4373,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4375,"end":4471,"body":[{"type":"ExpressionStatement","start":4401,"end":4449,"expression":{"type":"AssignmentExpression","start":4401,"end":4448,"operator":"=","left":{"type":"MemberExpression","start":4401,"end":4429,"object":{"type":"MemberExpression","start":4401,"end":4423,"object":{"type":"Identifier","start":4401,"end":4414,"name":"germanAddress"},"property":{"type":"Identifier","start":4415,"end":4423,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4424,"end":4429,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4432,"end":4448,"object":{"type":"Identifier","start":4432,"end":4437,"name":"value"},"property":{"type":"Identifier","start":4438,"end":4448,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}},{"type":"ExpressionStatement","start":4508,"end":4555,"expression":{"type":"CallExpression","start":4508,"end":4554,"callee":{"type":"MemberExpression","start":4508,"end":4539,"object":{"type":"MemberExpression","start":4508,"end":4534,"object":{"type":"ThisExpression","start":4508,"end":4512},"property":{"type":"Identifier","start":4513,"end":4534,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4535,"end":4539,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":4540,"end":4553,"name":"germanAddress"}],"optional":false}},{"type":"ExpressionStatement","start":4572,"end":4609,"expression":{"type":"AssignmentExpression","start":4572,"end":4608,"operator":"=","left":{"type":"MemberExpression","start":4572,"end":4582,"object":{"type":"ThisExpression","start":4572,"end":4576},"property":{"type":"Identifier","start":4577,"end":4582,"name":"value"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4585,"end":4608,"object":{"type":"Identifier","start":4585,"end":4590,"name":"place"},"property":{"type":"Identifier","start":4591,"end":4608,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4626,"end":4665,"expression":{"type":"AssignmentExpression","start":4626,"end":4664,"operator":"=","left":{"type":"MemberExpression","start":4626,"end":4638,"object":{"type":"ThisExpression","start":4626,"end":4630},"property":{"type":"Identifier","start":4631,"end":4638,"name":"address"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4641,"end":4664,"object":{"type":"Identifier","start":4641,"end":4646,"name":"place"},"property":{"type":"Identifier","start":4647,"end":4664,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4682,"end":4722,"expression":{"type":"CallExpression","start":4682,"end":4721,"callee":{"type":"MemberExpression","start":4682,"end":4714,"object":{"type":"MemberExpression","start":4682,"end":4709,"object":{"type":"ThisExpression","start":4682,"end":4686},"property":{"type":"Identifier","start":4687,"end":4709,"name":"onAutocompleteSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4710,"end":4714,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":4715,"end":4720,"name":"place"}],"optional":false}},{"type":"ExpressionStatement","start":4739,"end":4911,"expression":{"type":"CallExpression","start":4739,"end":4910,"callee":{"type":"MemberExpression","start":4739,"end":4767,"object":{"type":"MemberExpression","start":4739,"end":4762,"object":{"type":"ThisExpression","start":4739,"end":4743},"property":{"type":"Identifier","start":4744,"end":4762,"name":"onLocationSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4763,"end":4767,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":4768,"end":4909,"properties":[{"type":"Property","start":4790,"end":4829,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":4790,"end":4798,"name":"latitude"},"value":{"type":"CallExpression","start":4800,"end":4829,"callee":{"type":"MemberExpression","start":4800,"end":4827,"object":{"type":"MemberExpression","start":4800,"end":4823,"object":{"type":"MemberExpression","start":4800,"end":4814,"object":{"type":"Identifier","start":4800,"end":4805,"name":"place"},"property":{"type":"Identifier","start":4806,"end":4814,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4815,"end":4823,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4824,"end":4827,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"},{"type":"Property","start":4851,"end":4891,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":4851,"end":4860,"name":"longitude"},"value":{"type":"CallExpression","start":4862,"end":4891,"callee":{"type":"MemberExpression","start":4862,"end":4889,"object":{"type":"MemberExpression","start":4862,"end":4885,"object":{"type":"MemberExpression","start":4862,"end":4876,"object":{"type":"Identifier","start":4862,"end":4867,"name":"place"},"property":{"type":"Identifier","start":4868,"end":4876,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4877,"end":4885,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4886,"end":4889,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"}]}],"optional":false}}]}}],"optional":false}}]}}],"optional":false}}]}}},{"type":"MethodDefinition","start":4950,"end":5013,"static":false,"computed":false,"key":{"type":"Identifier","start":4950,"end":4966,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":4966,"end":5013,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4967,"end":4969,"name":"fn"}],"body":{"type":"BlockStatement","start":4971,"end":5013,"body":[{"type":"ExpressionStatement","start":4981,"end":5007,"expression":{"type":"AssignmentExpression","start":4981,"end":5006,"operator":"=","left":{"type":"MemberExpression","start":4981,"end":5001,"object":{"type":"ThisExpression","start":4981,"end":4985},"property":{"type":"Identifier","start":4986,"end":5001,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5004,"end":5006,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":5018,"end":5047,"static":false,"computed":false,"key":{"type":"Identifier","start":5018,"end":5035,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":5035,"end":5047,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5036,"end":5038,"name":"fn"}],"body":{"type":"BlockStatement","start":5040,"end":5047,"body":[]}}},{"type":"MethodDefinition","start":5052,"end":5124,"static":false,"computed":false,"key":{"type":"Identifier","start":5052,"end":5068,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":5068,"end":5124,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5069,"end":5079,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":5081,"end":5124,"body":[{"type":"ExpressionStatement","start":5091,"end":5118,"expression":{"type":"AssignmentExpression","start":5091,"end":5117,"operator":"=","left":{"type":"MemberExpression","start":5091,"end":5104,"object":{"type":"ThisExpression","start":5091,"end":5095},"property":{"type":"Identifier","start":5096,"end":5104,"name":"disabled"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5107,"end":5117,"name":"isDisabled"}}}]}}},{"type":"MethodDefinition","start":5129,"end":5211,"static":false,"computed":false,"key":{"type":"Identifier","start":5129,"end":5139,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":5139,"end":5211,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5140,"end":5143,"name":"obj"}],"body":{"type":"BlockStatement","start":5145,"end":5211,"body":[{"type":"IfStatement","start":5155,"end":5205,"test":{"type":"Identifier","start":5159,"end":5162,"name":"obj"},"consequent":{"type":"BlockStatement","start":5164,"end":5205,"body":[{"type":"ExpressionStatement","start":5178,"end":5195,"expression":{"type":"AssignmentExpression","start":5178,"end":5194,"operator":"=","left":{"type":"MemberExpression","start":5178,"end":5188,"object":{"type":"ThisExpression","start":5178,"end":5182},"property":{"type":"Identifier","start":5183,"end":5188,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5191,"end":5194,"name":"obj"}}}]},"alternate":null}]}}},{"type":"MethodDefinition","start":5216,"end":5498,"static":false,"computed":false,"key":{"type":"Identifier","start":5216,"end":5223,"name":"loadMap"},"kind":"method","value":{"type":"FunctionExpression","start":5223,"end":5498,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5226,"end":5498,"body":[{"type":"ExpressionStatement","start":5236,"end":5492,"expression":{"type":"CallExpression","start":5236,"end":5491,"callee":{"type":"MemberExpression","start":5236,"end":5428,"object":{"type":"CallExpression","start":5236,"end":5409,"callee":{"type":"MemberExpression","start":5236,"end":5362,"object":{"type":"CallExpression","start":5236,"end":5344,"callee":{"type":"MemberExpression","start":5236,"end":5265,"object":{"type":"MemberExpression","start":5236,"end":5254,"object":{"type":"ThisExpression","start":5236,"end":5240},"property":{"type":"Identifier","start":5241,"end":5254,"name":"loaderService"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5255,"end":5265,"name":"loadScript"},"computed":false,"optional":false},"arguments":[{"type":"TemplateLiteral","start":5266,"end":5343,"expressions":[{"type":"MemberExpression","start":5313,"end":5324,"object":{"type":"ThisExpression","start":5313,"end":5317},"property":{"type":"Identifier","start":5318,"end":5324,"name":"apiKey"},"computed":false,"optional":false}],"quasis":[{"type":"TemplateElement","start":5267,"end":5311,"value":{"raw":"https://maps.googleapis.com/maps/api/js?key=","cooked":"https://maps.googleapis.com/maps/api/js?key="},"tail":false},{"type":"TemplateElement","start":5325,"end":5342,"value":{"raw":"&libraries=places","cooked":"&libraries=places"},"tail":true}]}],"optional":false},"property":{"type":"Identifier","start":5358,"end":5362,"name":"then"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":5363,"end":5408,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5369,"end":5408,"body":[{"type":"ExpressionStatement","start":5383,"end":5398,"expression":{"type":"CallExpression","start":5383,"end":5397,"callee":{"type":"MemberExpression","start":5383,"end":5395,"object":{"type":"ThisExpression","start":5383,"end":5387},"property":{"type":"Identifier","start":5388,"end":5395,"name":"initMap"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}],"optional":false},"property":{"type":"Identifier","start":5423,"end":5428,"name":"catch"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":5429,"end":5490,"id":null,"expression":true,"generator":false,"async":false,"params":[{"type":"Identifier","start":5429,"end":5434,"name":"error"}],"body":{"type":"CallExpression","start":5438,"end":5490,"callee":{"type":"MemberExpression","start":5438,"end":5451,"object":{"type":"Identifier","start":5438,"end":5445,"name":"console"},"property":{"type":"Identifier","start":5446,"end":5451,"name":"error"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5452,"end":5482,"value":"Google Maps loading failed: ","raw":"'Google Maps loading failed: '"},{"type":"Identifier","start":5484,"end":5489,"name":"error"}],"optional":false}}],"optional":false}}]}}},{"type":"MethodDefinition","start":5503,"end":6487,"static":false,"computed":false,"key":{"type":"Identifier","start":5503,"end":5510,"name":"initMap"},"kind":"method","value":{"type":"FunctionExpression","start":5510,"end":6487,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5513,"end":6487,"body":[{"type":"IfStatement","start":5523,"end":6481,"test":{"type":"CallExpression","start":5527,"end":5561,"callee":{"type":"Identifier","start":5527,"end":5544,"name":"isPlatformBrowser"},"arguments":[{"type":"MemberExpression","start":5545,"end":5560,"object":{"type":"ThisExpression","start":5545,"end":5549},"property":{"type":"Identifier","start":5550,"end":5560,"name":"platformId"},"computed":false,"optional":false}],"optional":false},"consequent":{"type":"BlockStatement","start":5563,"end":6481,"body":[{"type":"ExpressionStatement","start":5577,"end":5644,"expression":{"type":"CallExpression","start":5577,"end":5643,"callee":{"type":"MemberExpression","start":5577,"end":5588,"object":{"type":"Identifier","start":5577,"end":5584,"name":"console"},"property":{"type":"Identifier","start":5585,"end":5588,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5589,"end":5614,"value":"on after view init --> ","raw":"\"on after view init --> \""},{"type":"MemberExpression","start":5616,"end":5642,"object":{"type":"MemberExpression","start":5616,"end":5628,"object":{"type":"ThisExpression","start":5616,"end":5620},"property":{"type":"Identifier","start":5621,"end":5628,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5629,"end":5642,"name":"nativeElement"},"computed":false,"optional":false}],"optional":false}},{"type":"ExpressionStatement","start":5657,"end":5741,"expression":{"type":"AssignmentExpression","start":5657,"end":5740,"operator":"=","left":{"type":"MemberExpression","start":5657,"end":5674,"object":{"type":"ThisExpression","start":5657,"end":5661},"property":{"type":"Identifier","start":5662,"end":5674,"name":"autocomplete"},"computed":false,"optional":false},"right":{"type":"NewExpression","start":5677,"end":5740,"callee":{"type":"MemberExpression","start":5681,"end":5712,"object":{"type":"MemberExpression","start":5681,"end":5699,"object":{"type":"MemberExpression","start":5681,"end":5692,"object":{"type":"Identifier","start":5681,"end":5687,"name":"google"},"property":{"type":"Identifier","start":5688,"end":5692,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5693,"end":5699,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5700,"end":5712,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5713,"end":5739,"object":{"type":"MemberExpression","start":5713,"end":5725,"object":{"type":"ThisExpression","start":5713,"end":5717},"property":{"type":"Identifier","start":5718,"end":5725,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5726,"end":5739,"name":"nativeElement"},"computed":false,"optional":false}]}}},{"type":"VariableDeclaration","start":5754,"end":6058,"declarations":[{"type":"VariableDeclarator","start":5760,"end":6057,"id":{"type":"Identifier","start":5760,"end":5767,"name":"options"},"init":{"type":"ObjectExpression","start":5770,"end":6057,"properties":[{"type":"Property","start":5894,"end":5923,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5894,"end":5905,"name":"placeIdOnly"},"value":{"type":"MemberExpression","start":5907,"end":5923,"object":{"type":"ThisExpression","start":5907,"end":5911},"property":{"type":"Identifier","start":5912,"end":5923,"name":"placeIdOnly"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":5941,"end":5972,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5941,"end":5953,"name":"strictBounds"},"value":{"type":"MemberExpression","start":5955,"end":5972,"object":{"type":"ThisExpression","start":5955,"end":5959},"property":{"type":"Identifier","start":5960,"end":5972,"name":"strictBounds"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":6028,"end":6043,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6028,"end":6032,"name":"type"},"value":{"type":"MemberExpression","start":6034,"end":6043,"object":{"type":"ThisExpression","start":6034,"end":6038},"property":{"type":"Identifier","start":6039,"end":6043,"name":"type"},"computed":false,"optional":false},"kind":"init"}]}}],"kind":"const"},{"type":"ExpressionStatement","start":6132,"end":6212,"expression":{"type":"ConditionalExpression","start":6132,"end":6211,"test":{"type":"MemberExpression","start":6132,"end":6144,"object":{"type":"ThisExpression","start":6132,"end":6136},"property":{"type":"Identifier","start":6137,"end":6144,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":6147,"end":6204,"operator":"=","left":{"type":"MemberExpression","start":6147,"end":6176,"object":{"type":"Identifier","start":6147,"end":6154,"name":"options"},"property":{"type":"Identifier","start":6155,"end":6176,"name":"componentRestrictions"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":6179,"end":6204,"properties":[{"type":"Property","start":6181,"end":6202,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6181,"end":6188,"name":"country"},"value":{"type":"MemberExpression","start":6190,"end":6202,"object":{"type":"ThisExpression","start":6190,"end":6194},"property":{"type":"Identifier","start":6195,"end":6202,"name":"country"},"computed":false,"optional":false},"kind":"init"}]}},"alternate":{"type":"Literal","start":6207,"end":6211,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":6286,"end":6335,"expression":{"type":"ConditionalExpression","start":6286,"end":6334,"test":{"type":"MemberExpression","start":6286,"end":6298,"object":{"type":"ThisExpression","start":6286,"end":6290},"property":{"type":"Identifier","start":6291,"end":6298,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":6301,"end":6327,"operator":"=","left":{"type":"MemberExpression","start":6301,"end":6314,"object":{"type":"Identifier","start":6301,"end":6308,"name":"options"},"property":{"type":"Identifier","start":6309,"end":6314,"name":"types"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6317,"end":6327,"object":{"type":"ThisExpression","start":6317,"end":6321},"property":{"type":"Identifier","start":6322,"end":6327,"name":"types"},"computed":false,"optional":false}},"alternate":{"type":"Literal","start":6330,"end":6334,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":6348,"end":6424,"expression":{"type":"AssignmentExpression","start":6348,"end":6423,"operator":"=","left":{"type":"MemberExpression","start":6348,"end":6372,"object":{"type":"ThisExpression","start":6348,"end":6352},"property":{"type":"Identifier","start":6353,"end":6372,"name":"autoCompleteOptions"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":6375,"end":6423,"callee":{"type":"MemberExpression","start":6375,"end":6388,"object":{"type":"Identifier","start":6375,"end":6381,"name":"Object"},"property":{"type":"Identifier","start":6382,"end":6388,"name":"assign"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6389,"end":6413,"object":{"type":"ThisExpression","start":6389,"end":6393},"property":{"type":"Identifier","start":6394,"end":6413,"name":"autoCompleteOptions"},"computed":false,"optional":false},{"type":"Identifier","start":6415,"end":6422,"name":"options"}],"optional":false}}},{"type":"ExpressionStatement","start":6437,"end":6471,"expression":{"type":"CallExpression","start":6437,"end":6470,"callee":{"type":"MemberExpression","start":6437,"end":6468,"object":{"type":"ThisExpression","start":6437,"end":6441},"property":{"type":"Identifier","start":6442,"end":6468,"name":"initGoogleMapsAutocomplete"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null}]}}},{"type":"PropertyDefinition","start":6492,"end":6839,"static":true,"computed":false,"key":{"type":"Identifier","start":6499,"end":6503,"name":"ɵfac"},"value":{"type":"CallExpression","start":6506,"end":6838,"callee":{"type":"MemberExpression","start":6506,"end":6527,"object":{"type":"Identifier","start":6506,"end":6508,"name":"i0"},"property":{"type":"Identifier","start":6509,"end":6527,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6528,"end":6837,"properties":[{"type":"Property","start":6530,"end":6550,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6530,"end":6540,"name":"minVersion"},"value":{"type":"Literal","start":6542,"end":6550,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":6552,"end":6569,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6552,"end":6559,"name":"version"},"value":{"type":"Literal","start":6561,"end":6569,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":6571,"end":6583,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6571,"end":6579,"name":"ngImport"},"value":{"type":"Identifier","start":6581,"end":6583,"name":"i0"},"kind":"init"},{"type":"Property","start":6585,"end":6625,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6585,"end":6589,"name":"type"},"value":{"type":"Identifier","start":6591,"end":6625,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":6627,"end":6797,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6627,"end":6631,"name":"deps"},"value":{"type":"ArrayExpression","start":6633,"end":6797,"elements":[{"type":"ObjectExpression","start":6634,"end":6656,"properties":[{"type":"Property","start":6636,"end":6654,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6636,"end":6641,"name":"token"},"value":{"type":"Identifier","start":6643,"end":6654,"name":"PLATFORM_ID"},"kind":"init"}]},{"type":"ObjectExpression","start":6658,"end":6680,"properties":[{"type":"Property","start":6660,"end":6678,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6660,"end":6665,"name":"token"},"value":{"type":"Identifier","start":6667,"end":6678,"name":"ApiKeyToken"},"kind":"init"}]},{"type":"ObjectExpression","start":6682,"end":6706,"properties":[{"type":"Property","start":6684,"end":6704,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6684,"end":6689,"name":"token"},"value":{"type":"MemberExpression","start":6691,"end":6704,"object":{"type":"Identifier","start":6691,"end":6693,"name":"i0"},"property":{"type":"Identifier","start":6694,"end":6704,"name":"ElementRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6708,"end":6739,"properties":[{"type":"Property","start":6710,"end":6737,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6710,"end":6715,"name":"token"},"value":{"type":"MemberExpression","start":6717,"end":6737,"object":{"type":"Identifier","start":6717,"end":6719,"name":"i0"},"property":{"type":"Identifier","start":6720,"end":6737,"name":"ChangeDetectorRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6741,"end":6774,"properties":[{"type":"Property","start":6743,"end":6772,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6743,"end":6748,"name":"token"},"value":{"type":"MemberExpression","start":6750,"end":6772,"object":{"type":"Identifier","start":6750,"end":6752,"name":"i1"},"property":{"type":"Identifier","start":6753,"end":6772,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6776,"end":6796,"properties":[{"type":"Property","start":6778,"end":6794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6778,"end":6783,"name":"token"},"value":{"type":"MemberExpression","start":6785,"end":6794,"object":{"type":"Identifier","start":6785,"end":6787,"name":"i0"},"property":{"type":"Identifier","start":6788,"end":6794,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":6799,"end":6835,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6799,"end":6805,"name":"target"},"value":{"type":"MemberExpression","start":6807,"end":6835,"object":{"type":"MemberExpression","start":6807,"end":6825,"object":{"type":"Identifier","start":6807,"end":6809,"name":"i0"},"property":{"type":"Identifier","start":6810,"end":6825,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6826,"end":6835,"name":"Directive"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":6844,"end":7808,"static":true,"computed":false,"key":{"type":"Identifier","start":6851,"end":6855,"name":"ɵdir"},"value":{"type":"CallExpression","start":6858,"end":7807,"callee":{"type":"MemberExpression","start":6858,"end":6881,"object":{"type":"Identifier","start":6858,"end":6860,"name":"i0"},"property":{"type":"Identifier","start":6861,"end":6881,"name":"ɵɵngDeclareDirective"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6882,"end":7806,"properties":[{"type":"Property","start":6884,"end":6904,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6884,"end":6894,"name":"minVersion"},"value":{"type":"Literal","start":6896,"end":6904,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":6906,"end":6923,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6906,"end":6913,"name":"version"},"value":{"type":"Literal","start":6915,"end":6923,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":6925,"end":6965,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6925,"end":6929,"name":"type"},"value":{"type":"Identifier","start":6931,"end":6965,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":6967,"end":7006,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6967,"end":6975,"name":"selector"},"value":{"type":"Literal","start":6977,"end":7006,"value":"[matGoogleMapsAutocomplete]","raw":"\"[matGoogleMapsAutocomplete]\""},"kind":"init"},{"type":"Property","start":7008,"end":7206,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7008,"end":7014,"name":"inputs"},"value":{"type":"ObjectExpression","start":7016,"end":7206,"properties":[{"type":"Property","start":7018,"end":7036,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7018,"end":7025,"name":"address"},"value":{"type":"Literal","start":7027,"end":7036,"value":"address","raw":"\"address\""},"kind":"init"},{"type":"Property","start":7038,"end":7056,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7038,"end":7045,"name":"country"},"value":{"type":"Literal","start":7047,"end":7056,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":7058,"end":7084,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7058,"end":7069,"name":"placeIdOnly"},"value":{"type":"Literal","start":7071,"end":7084,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":7086,"end":7114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7086,"end":7098,"name":"strictBounds"},"value":{"type":"Literal","start":7100,"end":7114,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":7116,"end":7130,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7116,"end":7121,"name":"types"},"value":{"type":"Literal","start":7123,"end":7130,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":7132,"end":7144,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7132,"end":7136,"name":"type"},"value":{"type":"Literal","start":7138,"end":7144,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":7146,"end":7188,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7146,"end":7165,"name":"autoCompleteOptions"},"value":{"type":"Literal","start":7167,"end":7188,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},"kind":"init"},{"type":"Property","start":7190,"end":7204,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7190,"end":7195,"name":"value"},"value":{"type":"Literal","start":7197,"end":7204,"value":"value","raw":"\"value\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7208,"end":7381,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7208,"end":7215,"name":"outputs"},"value":{"type":"ObjectExpression","start":7217,"end":7381,"properties":[{"type":"Property","start":7219,"end":7239,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7219,"end":7227,"name":"onChange"},"value":{"type":"Literal","start":7229,"end":7239,"value":"onChange","raw":"\"onChange\""},"kind":"init"},{"type":"Property","start":7241,"end":7289,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7241,"end":7263,"name":"onAutocompleteSelected"},"value":{"type":"Literal","start":7265,"end":7289,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},"kind":"init"},{"type":"Property","start":7291,"end":7337,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7291,"end":7312,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":7314,"end":7337,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"},{"type":"Property","start":7339,"end":7379,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7339,"end":7357,"name":"onLocationSelected"},"value":{"type":"Literal","start":7359,"end":7379,"value":"onLocationSelected","raw":"\"onLocationSelected\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7383,"end":7440,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7383,"end":7387,"name":"host"},"value":{"type":"ObjectExpression","start":7389,"end":7440,"properties":[{"type":"Property","start":7391,"end":7438,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7391,"end":7400,"name":"listeners"},"value":{"type":"ObjectExpression","start":7402,"end":7438,"properties":[{"type":"Property","start":7404,"end":7436,"method":false,"shorthand":false,"computed":false,"key":{"type":"Literal","start":7404,"end":7412,"value":"change","raw":"\"change\""},"value":{"type":"Literal","start":7414,"end":7436,"value":"onChangeInputValue()","raw":"\"onChangeInputValue()\""},"kind":"init"}]},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7442,"end":7643,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7442,"end":7451,"name":"providers"},"value":{"type":"ArrayExpression","start":7453,"end":7643,"elements":[{"type":"ObjectExpression","start":7467,"end":7633,"properties":[{"type":"Property","start":7485,"end":7507,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7485,"end":7492,"name":"provide"},"value":{"type":"Identifier","start":7494,"end":7507,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":7525,"end":7590,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7525,"end":7536,"name":"useExisting"},"value":{"type":"CallExpression","start":7538,"end":7590,"callee":{"type":"Identifier","start":7538,"end":7548,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":7549,"end":7589,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":7555,"end":7589,"name":"MatGoogleMapsAutocompleteDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":7608,"end":7619,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7608,"end":7613,"name":"multi"},"value":{"type":"Literal","start":7615,"end":7619,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7645,"end":7749,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7645,"end":7656,"name":"viewQueries"},"value":{"type":"ArrayExpression","start":7658,"end":7749,"elements":[{"type":"ObjectExpression","start":7659,"end":7748,"properties":[{"type":"Property","start":7661,"end":7687,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7661,"end":7673,"name":"propertyName"},"value":{"type":"Literal","start":7675,"end":7687,"value":"inputField","raw":"\"inputField\""},"kind":"init"},{"type":"Property","start":7689,"end":7700,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7689,"end":7694,"name":"first"},"value":{"type":"Literal","start":7696,"end":7700,"value":true,"raw":"true"},"kind":"init"},{"type":"Property","start":7702,"end":7727,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7702,"end":7711,"name":"predicate"},"value":{"type":"ArrayExpression","start":7713,"end":7727,"elements":[{"type":"Literal","start":7714,"end":7726,"value":"inputField","raw":"\"inputField\""}]},"kind":"init"},{"type":"Property","start":7729,"end":7746,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7729,"end":7740,"name":"descendants"},"value":{"type":"Literal","start":7742,"end":7746,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7751,"end":7790,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7751,"end":7759,"name":"exportAs"},"value":{"type":"ArrayExpression","start":7761,"end":7790,"elements":[{"type":"Literal","start":7762,"end":7789,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"},{"type":"Property","start":7792,"end":7804,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7792,"end":7800,"name":"ngImport"},"value":{"type":"Identifier","start":7802,"end":7804,"name":"i0"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":7811,"end":9824,"expression":{"type":"CallExpression","start":7811,"end":9823,"callee":{"type":"MemberExpression","start":7811,"end":7838,"object":{"type":"Identifier","start":7811,"end":7813,"name":"i0"},"property":{"type":"Identifier","start":7814,"end":7838,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7839,"end":9822,"properties":[{"type":"Property","start":7841,"end":7861,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7841,"end":7851,"name":"minVersion"},"value":{"type":"Literal","start":7853,"end":7861,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7863,"end":7880,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7863,"end":7870,"name":"version"},"value":{"type":"Literal","start":7872,"end":7880,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7882,"end":7894,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7882,"end":7890,"name":"ngImport"},"value":{"type":"Identifier","start":7892,"end":7894,"name":"i0"},"kind":"init"},{"type":"Property","start":7896,"end":7936,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7896,"end":7900,"name":"type"},"value":{"type":"Identifier","start":7902,"end":7936,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":7938,"end":8446,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7938,"end":7948,"name":"decorators"},"value":{"type":"ArrayExpression","start":7950,"end":8446,"elements":[{"type":"ObjectExpression","start":7951,"end":8445,"properties":[{"type":"Property","start":7965,"end":7980,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7965,"end":7969,"name":"type"},"value":{"type":"Identifier","start":7971,"end":7980,"name":"Directive"},"kind":"init"},{"type":"Property","start":7994,"end":8435,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7994,"end":7998,"name":"args"},"value":{"type":"ArrayExpression","start":8000,"end":8435,"elements":[{"type":"ObjectExpression","start":8001,"end":8434,"properties":[{"type":"Property","start":8023,"end":8062,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8023,"end":8031,"name":"selector"},"value":{"type":"Literal","start":8033,"end":8062,"value":"[matGoogleMapsAutocomplete]","raw":"'[matGoogleMapsAutocomplete]'"},"kind":"init"},{"type":"Property","start":8084,"end":8121,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8084,"end":8092,"name":"exportAs"},"value":{"type":"Literal","start":8094,"end":8121,"value":"matGoogleMapsAutocomplete","raw":"'matGoogleMapsAutocomplete'"},"kind":"init"},{"type":"Property","start":8143,"end":8416,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8143,"end":8152,"name":"providers"},"value":{"type":"ArrayExpression","start":8154,"end":8416,"elements":[{"type":"ObjectExpression","start":8180,"end":8394,"properties":[{"type":"Property","start":8210,"end":8232,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8210,"end":8217,"name":"provide"},"value":{"type":"Identifier","start":8219,"end":8232,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":8262,"end":8327,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8262,"end":8273,"name":"useExisting"},"value":{"type":"CallExpression","start":8275,"end":8327,"callee":{"type":"Identifier","start":8275,"end":8285,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8286,"end":8326,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8292,"end":8326,"name":"MatGoogleMapsAutocompleteDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":8357,"end":8368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8357,"end":8362,"name":"multi"},"value":{"type":"Literal","start":8364,"end":8368,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8448,"end":8860,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8448,"end":8462,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":8464,"end":8860,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":8476,"end":8860,"body":[{"type":"ReturnStatement","start":8478,"end":8858,"argument":{"type":"ArrayExpression","start":8485,"end":8857,"elements":[{"type":"ObjectExpression","start":8486,"end":8614,"properties":[{"type":"Property","start":8488,"end":8503,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8488,"end":8492,"name":"type"},"value":{"type":"Identifier","start":8494,"end":8503,"name":"undefined"},"kind":"init"},{"type":"Property","start":8505,"end":8612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8505,"end":8515,"name":"decorators"},"value":{"type":"ArrayExpression","start":8517,"end":8612,"elements":[{"type":"ObjectExpression","start":8518,"end":8611,"properties":[{"type":"Property","start":8540,"end":8552,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8540,"end":8544,"name":"type"},"value":{"type":"Identifier","start":8546,"end":8552,"name":"Inject"},"kind":"init"},{"type":"Property","start":8574,"end":8593,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8574,"end":8578,"name":"args"},"value":{"type":"ArrayExpression","start":8580,"end":8593,"elements":[{"type":"Identifier","start":8581,"end":8592,"name":"PLATFORM_ID"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":8616,"end":8744,"properties":[{"type":"Property","start":8618,"end":8633,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8618,"end":8622,"name":"type"},"value":{"type":"Identifier","start":8624,"end":8633,"name":"undefined"},"kind":"init"},{"type":"Property","start":8635,"end":8742,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8635,"end":8645,"name":"decorators"},"value":{"type":"ArrayExpression","start":8647,"end":8742,"elements":[{"type":"ObjectExpression","start":8648,"end":8741,"properties":[{"type":"Property","start":8670,"end":8682,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8670,"end":8674,"name":"type"},"value":{"type":"Identifier","start":8676,"end":8682,"name":"Inject"},"kind":"init"},{"type":"Property","start":8704,"end":8723,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8704,"end":8708,"name":"args"},"value":{"type":"ArrayExpression","start":8710,"end":8723,"elements":[{"type":"Identifier","start":8711,"end":8722,"name":"ApiKeyToken"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":8746,"end":8769,"properties":[{"type":"Property","start":8748,"end":8767,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8748,"end":8752,"name":"type"},"value":{"type":"MemberExpression","start":8754,"end":8767,"object":{"type":"Identifier","start":8754,"end":8756,"name":"i0"},"property":{"type":"Identifier","start":8757,"end":8767,"name":"ElementRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8771,"end":8801,"properties":[{"type":"Property","start":8773,"end":8799,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8773,"end":8777,"name":"type"},"value":{"type":"MemberExpression","start":8779,"end":8799,"object":{"type":"Identifier","start":8779,"end":8781,"name":"i0"},"property":{"type":"Identifier","start":8782,"end":8799,"name":"ChangeDetectorRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8803,"end":8835,"properties":[{"type":"Property","start":8805,"end":8833,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8805,"end":8809,"name":"type"},"value":{"type":"MemberExpression","start":8811,"end":8833,"object":{"type":"Identifier","start":8811,"end":8813,"name":"i1"},"property":{"type":"Identifier","start":8814,"end":8833,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8837,"end":8856,"properties":[{"type":"Property","start":8839,"end":8854,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8839,"end":8843,"name":"type"},"value":{"type":"MemberExpression","start":8845,"end":8854,"object":{"type":"Identifier","start":8845,"end":8847,"name":"i0"},"property":{"type":"Identifier","start":8848,"end":8854,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":8862,"end":9820,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8862,"end":8876,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":8878,"end":9820,"properties":[{"type":"Property","start":8880,"end":8979,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8880,"end":8890,"name":"inputField"},"value":{"type":"ArrayExpression","start":8892,"end":8979,"elements":[{"type":"ObjectExpression","start":8893,"end":8978,"properties":[{"type":"Property","start":8911,"end":8926,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8911,"end":8915,"name":"type"},"value":{"type":"Identifier","start":8917,"end":8926,"name":"ViewChild"},"kind":"init"},{"type":"Property","start":8944,"end":8964,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8944,"end":8948,"name":"args"},"value":{"type":"ArrayExpression","start":8950,"end":8964,"elements":[{"type":"Literal","start":8951,"end":8963,"value":"inputField","raw":"'inputField'"}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8981,"end":9035,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8981,"end":8988,"name":"address"},"value":{"type":"ArrayExpression","start":8990,"end":9035,"elements":[{"type":"ObjectExpression","start":8991,"end":9034,"properties":[{"type":"Property","start":9009,"end":9020,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9009,"end":9013,"name":"type"},"value":{"type":"Identifier","start":9015,"end":9020,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9037,"end":9091,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9037,"end":9044,"name":"country"},"value":{"type":"ArrayExpression","start":9046,"end":9091,"elements":[{"type":"ObjectExpression","start":9047,"end":9090,"properties":[{"type":"Property","start":9065,"end":9076,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9065,"end":9069,"name":"type"},"value":{"type":"Identifier","start":9071,"end":9076,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9093,"end":9151,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9093,"end":9104,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":9106,"end":9151,"elements":[{"type":"ObjectExpression","start":9107,"end":9150,"properties":[{"type":"Property","start":9125,"end":9136,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9125,"end":9129,"name":"type"},"value":{"type":"Identifier","start":9131,"end":9136,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9153,"end":9212,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9153,"end":9165,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":9167,"end":9212,"elements":[{"type":"ObjectExpression","start":9168,"end":9211,"properties":[{"type":"Property","start":9186,"end":9197,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9186,"end":9190,"name":"type"},"value":{"type":"Identifier","start":9192,"end":9197,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9214,"end":9266,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9214,"end":9219,"name":"types"},"value":{"type":"ArrayExpression","start":9221,"end":9266,"elements":[{"type":"ObjectExpression","start":9222,"end":9265,"properties":[{"type":"Property","start":9240,"end":9251,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9240,"end":9244,"name":"type"},"value":{"type":"Identifier","start":9246,"end":9251,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9268,"end":9319,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9268,"end":9272,"name":"type"},"value":{"type":"ArrayExpression","start":9274,"end":9319,"elements":[{"type":"ObjectExpression","start":9275,"end":9318,"properties":[{"type":"Property","start":9293,"end":9304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9293,"end":9297,"name":"type"},"value":{"type":"Identifier","start":9299,"end":9304,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9321,"end":9387,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9321,"end":9340,"name":"autoCompleteOptions"},"value":{"type":"ArrayExpression","start":9342,"end":9387,"elements":[{"type":"ObjectExpression","start":9343,"end":9386,"properties":[{"type":"Property","start":9361,"end":9372,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9361,"end":9365,"name":"type"},"value":{"type":"Identifier","start":9367,"end":9372,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9389,"end":9445,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9389,"end":9397,"name":"onChange"},"value":{"type":"ArrayExpression","start":9399,"end":9445,"elements":[{"type":"ObjectExpression","start":9400,"end":9444,"properties":[{"type":"Property","start":9418,"end":9430,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9418,"end":9422,"name":"type"},"value":{"type":"Identifier","start":9424,"end":9430,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9447,"end":9517,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9447,"end":9469,"name":"onAutocompleteSelected"},"value":{"type":"ArrayExpression","start":9471,"end":9517,"elements":[{"type":"ObjectExpression","start":9472,"end":9516,"properties":[{"type":"Property","start":9490,"end":9502,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9490,"end":9494,"name":"type"},"value":{"type":"Identifier","start":9496,"end":9502,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9519,"end":9588,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9519,"end":9540,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":9542,"end":9588,"elements":[{"type":"ObjectExpression","start":9543,"end":9587,"properties":[{"type":"Property","start":9561,"end":9573,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9561,"end":9565,"name":"type"},"value":{"type":"Identifier","start":9567,"end":9573,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9590,"end":9656,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9590,"end":9608,"name":"onLocationSelected"},"value":{"type":"ArrayExpression","start":9610,"end":9656,"elements":[{"type":"ObjectExpression","start":9611,"end":9655,"properties":[{"type":"Property","start":9629,"end":9641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9629,"end":9633,"name":"type"},"value":{"type":"Identifier","start":9635,"end":9641,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9658,"end":9710,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9658,"end":9663,"name":"value"},"value":{"type":"ArrayExpression","start":9665,"end":9710,"elements":[{"type":"ObjectExpression","start":9666,"end":9709,"properties":[{"type":"Property","start":9684,"end":9695,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9684,"end":9688,"name":"type"},"value":{"type":"Identifier","start":9690,"end":9695,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9712,"end":9818,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9712,"end":9730,"name":"onChangeInputValue"},"value":{"type":"ArrayExpression","start":9732,"end":9818,"elements":[{"type":"ObjectExpression","start":9733,"end":9817,"properties":[{"type":"Property","start":9751,"end":9769,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9751,"end":9755,"name":"type"},"value":{"type":"Identifier","start":9757,"end":9769,"name":"HostListener"},"kind":"init"},{"type":"Property","start":9787,"end":9803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9787,"end":9791,"name":"args"},"value":{"type":"ArrayExpression","start":9793,"end":9803,"elements":[{"type":"Literal","start":9794,"end":9802,"value":"change","raw":"'change'"}]},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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S0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXFDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgdmFsaWRhdGUoZmM6IEZvcm1Db250cm9sKSB7XG4gICAgcmV0dXJuIGZjLmhhc1ZhbGlkYXRvcihWYWxpZGF0b3JzLnJlcXVpcmVkKSA/ICEhZmM/LnZhbHVlIDogdHJ1ZTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NoYW5nZScpXG4gIG9uQ2hhbmdlSW5wdXRWYWx1ZSgpOiB2b2lkIHtcbiAgICBjb25zdCB2YWx1ZSA9ICh0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MSW5wdXRFbGVtZW50KT8udmFsdWU7XG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgIGF1dG9jb21wbGV0ZS5hZGRMaXN0ZW5lcigncGxhY2VfY2hhbmdlZCcsICgpID0+IHtcbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgIGNvbnN0IHBsYWNlOiBQbGFjZVJlc3VsdCA9IGF1dG9jb21wbGV0ZS5nZXRQbGFjZSgpO1xuXG4gICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgaWNvbjogcGxhY2UuaWNvbixcbiAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICBkaXNwbGF5QWRkcmVzczogcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3MsXG4gICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgbG9jYWxpdHk6IHt9LFxuICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICBnZW9Mb2NhdGlvbjoge2xhdGl0dWRlOiAtMSwgbG9uZ2l0dWRlOiAtMX0sXG4gICAgICAgIH07XG5cbiAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sYXRpdHVkZSA9IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpO1xuICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5vbkdlcm1hbkFkZHJlc3NNYXBwZWQuZW1pdChnZXJtYW5BZGRyZXNzKTtcblxuICAgICAgICB0aGlzLnZhbHVlID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMuYWRkcmVzcyA9IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzO1xuICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgIHRoaXMub25Mb2NhdGlvblNlbGVjdGVkLmVtaXQoXG4gICAgICAgICAge1xuICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgbG9uZ2l0dWRlOiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKVxuICAgICAgICAgIH0pO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICB9XG5cbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICBsb2FkTWFwKCk6IHZvaWQge1xuICAgIHRoaXMubG9hZGVyU2VydmljZS5sb2FkU2NyaXB0KGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanM/a2V5PSR7dGhpcy5hcGlLZXl9JmxpYnJhcmllcz1wbGFjZXNgKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLmluaXRNYXAoKTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyb3IgPT4gY29uc29sZS5lcnJvcignR29vZ2xlIE1hcHMgbG9hZGluZyBmYWlsZWQ6ICcsIGVycm9yKSk7XG4gIH1cblxuICBpbml0TWFwKCkge1xuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG5cbiAgICAgIGNvbnNvbGUubG9nKFwib24gYWZ0ZXIgdmlldyBpbml0IC0tPiBcIiwgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQpXG5cbiAgICAgIHRoaXMuYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUoXG4gICAgICAgIHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50XG4gICAgICApO1xuXG4gICAgICBjb25zdCBvcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge1xuICAgICAgICAvLyB0eXBlczogWydhZGRyZXNzJ10sXG4gICAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICAgIHBsYWNlSWRPbmx5OiB0aGlzLnBsYWNlSWRPbmx5LFxuICAgICAgICBzdHJpY3RCb3VuZHM6IHRoaXMuc3RyaWN0Qm91bmRzLFxuICAgICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgICAgdHlwZTogdGhpcy50eXBlXG4gICAgICB9O1xuXG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMuY29tcG9uZW50UmVzdHJpY3Rpb25zID0ge2NvdW50cnk6IHRoaXMuY291bnRyeX0gOiBudWxsO1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXVudXNlZC1leHByZXNzaW9uXG4gICAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICAgIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyA9IE9iamVjdC5hc3NpZ24odGhpcy5hdXRvQ29tcGxldGVPcHRpb25zLCBvcHRpb25zKTtcbiAgICAgIHRoaXMuaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKTtcbiAgICB9XG4gIH1cblxufVxuIl19","start":9825,"end":28427}]},"code":"import { Directive, EventEmitter, forwardRef, HostListener, Inject, Input, Output, PLATFORM_ID, ViewChild } from '@angular/core';\nimport { NG_VALIDATORS, Validators } from '@angular/forms';\nimport { isPlatformBrowser } from '@angular/common';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nexport class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i1.ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i1.ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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S0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXFDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgdmFsaWRhdGUoZmM6IEZvcm1Db250cm9sKSB7XG4gICAgcmV0dXJuIGZjLmhhc1ZhbGlkYXRvcihWYWxpZGF0b3JzLnJlcXVpcmVkKSA/ICEhZmM/LnZhbHVlIDogdHJ1ZTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NoYW5nZScpXG4gIG9uQ2hhbmdlSW5wdXRWYWx1ZSgpOiB2b2lkIHtcbiAgICBjb25zdCB2YWx1ZSA9ICh0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MSW5wdXRFbGVtZW50KT8udmFsdWU7XG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgIGF1dG9jb21wbGV0ZS5hZGRMaXN0ZW5lcigncGxhY2VfY2hhbmdlZCcsICgpID0+IHtcbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgIGNvbnN0IHBsYWNlOiBQbGFjZVJlc3VsdCA9IGF1dG9jb21wbGV0ZS5nZXRQbGFjZSgpO1xuXG4gICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgaWNvbjogcGxhY2UuaWNvbixcbiAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICBkaXNwbGF5QWRkcmVzczogcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3MsXG4gICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgbG9jYWxpdHk6IHt9LFxuICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICBnZW9Mb2NhdGlvbjoge2xhdGl0dWRlOiAtMSwgbG9uZ2l0dWRlOiAtMX0sXG4gICAgICAgIH07XG5cbiAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sYXRpdHVkZSA9IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpO1xuICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5vbkdlcm1hbkFkZHJlc3NNYXBwZWQuZW1pdChnZXJtYW5BZGRyZXNzKTtcblxuICAgICAgICB0aGlzLnZhbHVlID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMuYWRkcmVzcyA9IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzO1xuICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgIHRoaXMub25Mb2NhdGlvblNlbGVjdGVkLmVtaXQoXG4gICAgICAgICAge1xuICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgbG9uZ2l0dWRlOiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKVxuICAgICAgICAgIH0pO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICB9XG5cbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICBsb2FkTWFwKCk6IHZvaWQge1xuICAgIHRoaXMubG9hZGVyU2VydmljZS5sb2FkU2NyaXB0KGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanM/a2V5PSR7dGhpcy5hcGlLZXl9JmxpYnJhcmllcz1wbGFjZXNgKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLmluaXRNYXAoKTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyb3IgPT4gY29uc29sZS5lcnJvcignR29vZ2xlIE1hcHMgbG9hZGluZyBmYWlsZWQ6ICcsIGVycm9yKSk7XG4gIH1cblxuICBpbml0TWFwKCkge1xuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG5cbiAgICAgIGNvbnNvbGUubG9nKFwib24gYWZ0ZXIgdmlldyBpbml0IC0tPiBcIiwgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQpXG5cbiAgICAgIHRoaXMuYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUoXG4gICAgICAgIHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50XG4gICAgICApO1xuXG4gICAgICBjb25zdCBvcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge1xuICAgICAgICAvLyB0eXBlczogWydhZGRyZXNzJ10sXG4gICAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICAgIHBsYWNlSWRPbmx5OiB0aGlzLnBsYWNlSWRPbmx5LFxuICAgICAgICBzdHJpY3RCb3VuZHM6IHRoaXMuc3RyaWN0Qm91bmRzLFxuICAgICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgICAgdHlwZTogdGhpcy50eXBlXG4gICAgICB9O1xuXG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMuY29tcG9uZW50UmVzdHJpY3Rpb25zID0ge2NvdW50cnk6IHRoaXMuY291bnRyeX0gOiBudWxsO1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXVudXNlZC1leHByZXNzaW9uXG4gICAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICAgIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyA9IE9iamVjdC5hc3NpZ24odGhpcy5hdXRvQ29tcGxldGVPcHRpb25zLCBvcHRpb25zKTtcbiAgICAgIHRoaXMuaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKTtcbiAgICB9XG4gIH1cblxufVxuIl19","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","@angular/common","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Directive, EventEmitter, forwardRef, HostListener, Inject, Input, Output, PLATFORM_ID, ViewChild } from '@angular/core';\nimport { NG_VALIDATORS, Validators } from '@angular/forms';\nimport { isPlatformBrowser } from '@angular/common';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nexport class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i1.ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i1.ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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S0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXFDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgdmFsaWRhdGUoZmM6IEZvcm1Db250cm9sKSB7XG4gICAgcmV0dXJuIGZjLmhhc1ZhbGlkYXRvcihWYWxpZGF0b3JzLnJlcXVpcmVkKSA/ICEhZmM/LnZhbHVlIDogdHJ1ZTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2NoYW5nZScpXG4gIG9uQ2hhbmdlSW5wdXRWYWx1ZSgpOiB2b2lkIHtcbiAgICBjb25zdCB2YWx1ZSA9ICh0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudCBhcyBIVE1MSW5wdXRFbGVtZW50KT8udmFsdWU7XG4gICAgdGhpcy52YWx1ZSA9IHZhbHVlO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIGNvbnN0IGF1dG9jb21wbGV0ZSA9IG5ldyBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50LCB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMpO1xuICAgIGF1dG9jb21wbGV0ZS5hZGRMaXN0ZW5lcigncGxhY2VfY2hhbmdlZCcsICgpID0+IHtcbiAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgIC8vIGdldCB0aGUgcGxhY2UgcmVzdWx0XG4gICAgICAgIGNvbnN0IHBsYWNlOiBQbGFjZVJlc3VsdCA9IGF1dG9jb21wbGV0ZS5nZXRQbGFjZSgpO1xuXG4gICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgZ21JRDogcGxhY2UuaWQsXG4gICAgICAgICAgaWNvbjogcGxhY2UuaWNvbixcbiAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICBwbGFjZUlEOiBwbGFjZS5wbGFjZV9pZCxcbiAgICAgICAgICBkaXNwbGF5QWRkcmVzczogcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3MsXG4gICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICB2aWNpbml0eTogcGxhY2UudmljaW5pdHksXG4gICAgICAgICAgbG9jYWxpdHk6IHt9LFxuICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICBjb3VudHJ5OiB7fSxcbiAgICAgICAgICBnZW9Mb2NhdGlvbjoge2xhdGl0dWRlOiAtMSwgbG9uZ2l0dWRlOiAtMX0sXG4gICAgICAgIH07XG5cbiAgICAgICAgaWYgKHBsYWNlLmdlb21ldHJ5ICYmIHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uKSB7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sYXRpdHVkZSA9IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpO1xuICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5vbkdlcm1hbkFkZHJlc3NNYXBwZWQuZW1pdChnZXJtYW5BZGRyZXNzKTtcblxuICAgICAgICB0aGlzLnZhbHVlID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMuYWRkcmVzcyA9IHBsYWNlLmZvcm1hdHRlZF9hZGRyZXNzO1xuICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgIHRoaXMub25Mb2NhdGlvblNlbGVjdGVkLmVtaXQoXG4gICAgICAgICAge1xuICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgbG9uZ2l0dWRlOiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKVxuICAgICAgICAgIH0pO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICB9XG5cbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICBsb2FkTWFwKCk6IHZvaWQge1xuICAgIHRoaXMubG9hZGVyU2VydmljZS5sb2FkU2NyaXB0KGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanM/a2V5PSR7dGhpcy5hcGlLZXl9JmxpYnJhcmllcz1wbGFjZXNgKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLmluaXRNYXAoKTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyb3IgPT4gY29uc29sZS5lcnJvcignR29vZ2xlIE1hcHMgbG9hZGluZyBmYWlsZWQ6ICcsIGVycm9yKSk7XG4gIH1cblxuICBpbml0TWFwKCkge1xuICAgIGlmIChpc1BsYXRmb3JtQnJvd3Nlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG5cbiAgICAgIGNvbnNvbGUubG9nKFwib24gYWZ0ZXIgdmlldyBpbml0IC0tPiBcIiwgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQpXG5cbiAgICAgIHRoaXMuYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUoXG4gICAgICAgIHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50XG4gICAgICApO1xuXG4gICAgICBjb25zdCBvcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge1xuICAgICAgICAvLyB0eXBlczogWydhZGRyZXNzJ10sXG4gICAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICAgIHBsYWNlSWRPbmx5OiB0aGlzLnBsYWNlSWRPbmx5LFxuICAgICAgICBzdHJpY3RCb3VuZHM6IHRoaXMuc3RyaWN0Qm91bmRzLFxuICAgICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgICAgdHlwZTogdGhpcy50eXBlXG4gICAgICB9O1xuXG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMuY29tcG9uZW50UmVzdHJpY3Rpb25zID0ge2NvdW50cnk6IHRoaXMuY291bnRyeX0gOiBudWxsO1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXVudXNlZC1leHByZXNzaW9uXG4gICAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICAgIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyA9IE9iamVjdC5hc3NpZ24odGhpcy5hdXRvQ29tcGxldGVPcHRpb25zLCBvcHRpb25zKTtcbiAgICAgIHRoaXMuaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKTtcbiAgICB9XG4gIH1cblxufVxuIl19","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.directive.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,3,2],[18,0,3,11],[20,0,5,2],[32,0,5,14],[34,0,6,2],[44,0,6,12],[46,0,7,2],[58,0,7,14],[60,0,8,2],[66,0,8,8],[68,0,9,2],[73,0,9,7],[75,0,13,2],[81,0,13,8],[83,0,14,2],[94,0,14,13],[96,0,15,2],[105,0,15,11],[107,0,16,1],[113,0,16,7],[128,0,16,22],[129,0,16,23]],[[0,0,17,0],[7,0,17,7],[9,0,17,43],[22,0,17,56],[24,0,17,58],[34,0,17,68],[36,0,17,69],[42,0,17,75],[58,0,17,91],[59,0,17,92]],[[0,0,19,0],[7,0,19,7],[9,0,19,8],[26,0,19,25],[28,0,19,26],[34,0,19,32],[51,0,19,49],[52,0,19,50]],[[0,0,21,0],[7,0,21,7],[9,0,21,8],[20,0,21,19],[22,0,21,20],[28,0,21,26],[39,0,21,37],[40,0,21,38]],[],[],[[0,0,36,0],[6,0,36,6],[13,0,36,13],[47,0,36,47]],[[4,0,96,42]],[[4,0,98,21]],[[4,0,99,21]],[[4,0,100,22]],[[4,0,101,22]],[[4,0,102,22]],[[4,0,39,2],[14,0,39,12],[15,0,39,26]],[[4,0,41,2],[16,0,41,14],[17,0,41,60]],[[4,0,44,2],[11,0,44,9],[12,0,44,32]],[[4,0,47,2],[11,0,47,9],[12,0,47,29]],[[4,0,50,2],[15,0,50,13],[16,0,50,24]],[[4,0,53,2],[16,0,53,14],[17,0,53,25]],[[4,0,56,2],[9,0,56,7],[10,0,56,19]],[[4,0,59,2],[8,0,59,6],[9,0,59,16]],[[4,0,62,2],[23,0,62,21],[26,0,62,45],[28,0,62,47],[29,0,62,48]],[[4,0,65,2],[12,0,65,10],[15,0,65,56],[19,0,65,60],[31,0,65,72],[33,0,65,103],[34,0,65,104]],[[4,0,68,2],[26,0,68,24],[29,0,68,54],[33,0,68,58],[45,0,68,70],[47,0,68,85],[48,0,68,86]],[[4,0,71,2],[25,0,71,23],[28,0,71,55],[32,0,71,59],[44,0,71,71],[46,0,71,88],[47,0,71,89]],[[4,0,74,2],[22,0,74,20],[25,0,74,47],[29,0,74,51],[41,0,74,63],[43,0,74,75],[44,0,74,76]],[[4,0,76,2],[12,0,76,10],[13,0,76,19]],[[4,0,78,2],[10,0,78,8],[11,0,78,17]],[[4,0,80,2],[8,0,80,6],[13,0,80,11]],[[8,0,81,4],[15,0,81,11],[19,0,81,15],[20,0,81,16],[26,0,81,22],[27,0,81,23]],[[4,0,82,2],[5,0,82,3]],[[4,0,84,2],[8,0,85,6],[13,0,85,11],[14,0,85,12],[19,0,85,25]],[[8,0,86,4],[12,0,86,8],[13,0,86,9],[19,0,86,15],[22,0,86,18],[27,0,86,23],[28,0,86,24]],[[8,0,87,4],[12,0,87,8],[13,0,87,9],[28,0,87,24],[29,0,87,25],[33,0,87,29],[34,0,87,30],[39,0,87,35],[40,0,87,36],[41,0,87,37]],[[8,0,88,4],[12,0,88,8],[13,0,88,9],[15,0,88,11],[16,0,88,12],[28,0,88,24],[30,0,88,26],[31,0,88,27]],[[4,0,89,2],[5,0,89,3]],[[4,0,91,10],[20,0,91,26],[23,0,91,48],[27,0,91,52],[39,0,91,64],[41,0,91,66],[42,0,91,67]],[[4,0,93,2],[19,0,93,17],[22,0,93,20],[23,0,93,21],[24,0,93,27],[26,0,93,29],[28,0,93,31]],[[4,0,94,2],[5,0,94,3],[6,0,94,4]],[[4,0,96,2],[16,0,96,42],[26,0,96,60],[28,0,98,21],[34,0,98,35],[36,0,99,21],[43,0,99,40],[45,0,100,22],[47,0,100,43],[49,0,101,22],[62,0,101,56],[64,0,102,22],[70,0,102,36]],[[8,0,96,42],[23,0,96,52],[26,0,96,42],[36,0,96,52],[37,0,96,60]],[[8,0,98,21],[19,0,98,27],[22,0,98,21],[28,0,98,27],[29,0,98,35]],[[8,0,99,21],[20,0,99,28],[23,0,99,21],[30,0,99,28],[31,0,99,40]],[[8,0,100,22],[15,0,100,24],[18,0,100,22],[20,0,100,24],[21,0,100,43]],[[8,0,101,22],[26,0,101,35],[29,0,101,22],[42,0,101,35],[43,0,101,56]],[[8,0,102,22],[19,0,102,28],[22,0,102,22],[28,0,102,28],[29,0,102,36]],[[4,0,103,2],[5,0,103,3]],[[4,0,105,2],[15,0,105,13]],[[8,0,106,4],[14,0,106,10],[18,0,106,14],[23,0,106,19],[24,0,106,20],[49,0,106,45],[50,0,106,46],[51,0,106,47]],[[4,0,107,2],[5,0,107,3]],[[4,0,109,2],[19,0,109,17]],[[8,0,110,4],[12,0,110,8],[13,0,110,9],[20,0,110,16],[22,0,110,18],[23,0,110,19]],[[4,0,111,2],[5,0,111,3]],[[4,0,113,2],[12,0,113,10]],[[4,0,114,2],[5,0,114,3]],[[4,0,116,2],[12,0,116,10],[13,0,116,11],[15,0,116,26]],[[8,0,117,4],[15,0,117,11],[17,0,117,13],[18,0,117,14],[30,0,117,26],[31,0,117,27],[41,0,117,37],[42,0,117,38],[50,0,117,46],[51,0,117,47],[52,0,117,48],[53,0,117,49],[54,0,117,50],[55,0,117,51],[56,0,117,52],[58,0,117,54],[60,0,117,56],[65,0,117,61],[66,0,117,62],[67,0,117,63],[68,0,117,64],[72,0,117,68],[73,0,117,69]],[[4,0,118,2],[5,0,118,3]],[[4,0,121,2],[22,0,121,20]],[[8,0,122,4],[14,0,122,10],[19,0,122,15],[22,0,122,19],[26,0,122,23],[27,0,122,24],[34,0,122,31],[35,0,122,32],[48,0,122,66],[50,0,122,68],[55,0,122,73],[56,0,122,74]],[[8,0,123,4],[12,0,123,8],[13,0,123,9],[18,0,123,14],[21,0,123,17],[26,0,123,22],[27,0,123,23]],[[4,0,124,2],[5,0,124,3]],[[4,0,126,9],[30,0,126,35]],[[8,0,127,4],[14,0,127,10],[26,0,127,22],[29,0,127,25],[33,0,127,29],[39,0,127,35],[40,0,127,36],[44,0,127,40],[45,0,127,41],[51,0,127,47],[52,0,127,48],[64,0,127,60],[65,0,127,61],[69,0,127,65],[70,0,127,66],[77,0,127,73],[78,0,127,74],[91,0,127,87],[93,0,127,89],[97,0,127,93],[98,0,127,94],[117,0,127,113],[118,0,127,114],[119,0,127,115]],[[8,0,128,4],[20,0,128,16],[21,0,128,17],[32,0,128,28],[33,0,128,29],[48,0,128,44],[50,0,128,46],[53,0,128,49],[55,0,128,51]],[[12,0,129,6],[16,0,129,10],[17,0,129,11],[23,0,129,17],[24,0,129,18],[27,0,129,21],[28,0,129,22],[31,0,129,25],[33,0,129,27]],[[16,0,130,8],[39,0,130,31]],[[16,0,131,8],[22,0,131,14],[27,0,131,19],[30,0,131,35],[42,0,131,47],[43,0,131,48],[51,0,131,56],[53,0,131,58],[54,0,131,59]],[[16,0,133,8],[22,0,133,14],[35,0,133,27],[38,0,133,45]],[[20,0,134,10],[24,0,134,14],[26,0,134,16],[31,0,134,21],[32,0,134,22],[34,0,134,24]],[[20,0,135,10],[24,0,135,14],[26,0,135,16],[31,0,135,21],[32,0,135,22],[36,0,135,26]],[[20,0,136,10],[23,0,136,13],[25,0,136,15],[30,0,136,20],[31,0,136,21],[34,0,136,24]],[[20,0,137,10],[27,0,137,17],[29,0,137,19],[34,0,137,24],[35,0,137,25],[43,0,137,33]],[[20,0,138,10],[34,0,138,24],[36,0,138,26],[41,0,138,31],[42,0,138,32],[59,0,138,49]],[[20,0,139,10],[24,0,139,14],[26,0,139,16],[31,0,139,21],[32,0,139,22],[36,0,139,26]],[[20,0,140,10],[28,0,140,18],[30,0,140,20],[35,0,140,25],[36,0,140,26],[44,0,140,34]],[[20,0,141,10],[28,0,141,18],[30,0,141,20],[32,0,141,22]],[[20,0,142,10],[25,0,142,15],[27,0,142,17],[29,0,142,19]],[[20,0,143,10],[27,0,143,17],[29,0,143,19],[31,0,143,21]],[[20,0,144,10],[31,0,144,21],[33,0,144,23],[35,0,144,24],[43,0,144,32],[45,0,144,34],[46,0,144,35],[47,0,144,36],[49,0,144,38],[58,0,144,47],[60,0,144,49],[61,0,144,50],[62,0,144,51],[64,0,144,52]],[[17,0,145,9],[18,0,145,10]],[[16,0,147,8],[20,0,147,12],[25,0,147,17],[26,0,147,18],[34,0,147,26],[38,0,147,30],[43,0,147,35],[44,0,147,36],[52,0,147,44],[53,0,147,45],[61,0,147,53],[63,0,147,55]],[[20,0,148,10],[33,0,148,23],[34,0,148,24],[45,0,148,35],[46,0,148,36],[54,0,148,44],[57,0,148,47],[62,0,148,52],[63,0,148,53],[71,0,148,61],[72,0,148,62],[80,0,148,70],[81,0,148,71],[84,0,148,74],[86,0,148,76],[87,0,148,77]],[[20,0,149,10],[33,0,149,23],[34,0,149,24],[45,0,149,35],[46,0,149,36],[55,0,149,45],[58,0,149,48],[63,0,149,53],[64,0,149,54],[72,0,149,62],[73,0,149,63],[81,0,149,71],[82,0,149,72],[85,0,149,75],[87,0,149,77],[88,0,149,78]],[[17,0,150,9]],[[16,0,152,8],[21,0,152,13],[22,0,152,14],[40,0,152,32],[41,0,152,33],[48,0,152,40],[49,0,152,41],[54,0,152,46],[55,0,152,47],[57,0,152,49]],[[20,0,153,10],[24,0,153,14],[29,0,153,19],[30,0,153,20],[35,0,153,25],[36,0,153,26],[43,0,153,33],[44,0,153,34],[59,0,153,49],[60,0,153,50],[63,0,153,53],[64,0,153,54],[65,0,153,55],[67,0,153,57]],[[24,0,154,12],[37,0,154,25],[38,0,154,26],[50,0,154,38],[53,0,154,41],[58,0,154,46],[59,0,154,47],[69,0,154,57],[70,0,154,58]],[[21,0,155,11]],[[20,0,156,10],[24,0,156,14],[29,0,156,19],[30,0,156,20],[35,0,156,25],[36,0,156,26],[43,0,156,33],[44,0,156,34],[51,0,156,41],[52,0,156,42],[55,0,156,45],[56,0,156,46],[57,0,156,47],[59,0,156,49]],[[24,0,157,12],[37,0,157,25],[38,0,157,26],[48,0,157,36],[51,0,157,39],[56,0,157,44],[57,0,157,45],[66,0,157,54],[67,0,157,55]],[[21,0,158,11]],[[20,0,159,10],[24,0,159,14],[29,0,159,19],[30,0,159,20],[35,0,159,25],[36,0,159,26],[43,0,159,33],[44,0,159,34],[57,0,159,47],[58,0,159,48],[61,0,159,51],[62,0,159,52],[63,0,159,53],[65,0,159,55]],[[24,0,160,12],[37,0,160,25],[38,0,160,26],[48,0,160,36],[51,0,160,39],[57,0,160,45],[58,0,160,46],[63,0,160,51],[64,0,160,52],[74,0,160,62],[75,0,160,63],[76,0,160,64]],[[21,0,161,11]],[[20,0,162,10],[24,0,162,14],[29,0,162,19],[30,0,162,20],[35,0,162,25],[36,0,162,26],[43,0,162,33],[44,0,162,34],[57,0,162,47],[58,0,162,48],[61,0,162,51],[62,0,162,52],[63,0,162,53],[65,0,162,55]],[[24,0,163,12],[37,0,163,25],[38,0,163,26],[49,0,163,37],[52,0,163,40],[57,0,163,45],[58,0,163,46],[67,0,163,55],[68,0,163,56]],[[21,0,164,11]],[[20,0,165,10],[24,0,165,14],[29,0,165,19],[30,0,165,20],[35,0,165,25],[36,0,165,26],[43,0,165,33],[44,0,165,34],[54,0,165,44],[55,0,165,45],[58,0,165,48],[59,0,165,49],[60,0,165,50],[62,0,165,52]],[[24,0,166,12],[37,0,166,25],[38,0,166,26],[46,0,166,34],[47,0,166,35],[51,0,166,39],[54,0,166,42],[59,0,166,47],[60,0,166,48],[69,0,166,57],[70,0,166,58]],[[24,0,167,12],[37,0,167,25],[38,0,167,26],[46,0,167,34],[47,0,167,35],[52,0,167,40],[55,0,167,43],[60,0,167,48],[61,0,167,49],[71,0,167,59],[72,0,167,60]],[[21,0,168,11]],[[20,0,169,10],[24,0,169,14],[29,0,169,19],[30,0,169,20],[35,0,169,25],[36,0,169,26],[43,0,169,33],[44,0,169,34],[73,0,169,63],[74,0,169,64],[77,0,169,67],[78,0,169,68],[79,0,169,69],[81,0,169,71]],[[24,0,170,12],[37,0,170,25],[38,0,170,26],[43,0,170,31],[44,0,170,32],[48,0,170,36],[51,0,170,39],[56,0,170,44],[57,0,170,45],[66,0,170,54],[67,0,170,55]],[[24,0,171,12],[37,0,171,25],[38,0,171,26],[43,0,171,31],[44,0,171,32],[49,0,171,37],[52,0,171,40],[57,0,171,45],[58,0,171,46],[68,0,171,56],[69,0,171,57]],[[21,0,172,11]],[[20,0,173,10],[24,0,173,14],[29,0,173,19],[30,0,173,20],[35,0,173,25],[36,0,173,26],[43,0,173,33],[44,0,173,34],[53,0,173,43],[54,0,173,44],[57,0,173,47],[58,0,173,48],[59,0,173,49],[61,0,173,51]],[[24,0,174,12],[37,0,174,25],[38,0,174,26],[45,0,174,33],[46,0,174,34],[50,0,174,38],[53,0,174,41],[58,0,174,46],[59,0,174,47],[68,0,174,56],[69,0,174,57]],[[24,0,175,12],[37,0,175,25],[38,0,175,26],[45,0,175,33],[46,0,175,34],[51,0,175,39],[54,0,175,42],[59,0,175,47],[60,0,175,48],[70,0,175,58],[71,0,175,59]],[[21,0,176,11]],[[20,0,177,10],[24,0,177,14],[29,0,177,19],[30,0,177,20],[35,0,177,25],[36,0,177,26],[43,0,177,33],[44,0,177,34],[73,0,177,63],[74,0,177,64],[77,0,177,67],[78,0,177,68],[79,0,177,69],[81,0,177,71]],[[24,0,178,12],[37,0,178,25],[38,0,178,26],[46,0,178,34],[47,0,178,35],[52,0,178,40],[55,0,178,43],[60,0,178,48],[61,0,178,49],[71,0,178,59],[72,0,178,60]],[[21,0,179,11]],[[16,0,180,8],[17,0,180,9],[18,0,180,10],[19,0,180,11]],[[16,0,182,8],[20,0,182,12],[21,0,182,13],[42,0,182,34],[43,0,182,35],[47,0,182,39],[48,0,182,40],[61,0,182,53],[62,0,182,54],[63,0,182,55]],[[16,0,184,8],[20,0,184,12],[21,0,184,13],[26,0,184,18],[29,0,184,21],[34,0,184,26],[35,0,184,27],[52,0,184,44],[53,0,184,45]],[[16,0,185,8],[20,0,185,12],[21,0,185,13],[28,0,185,20],[31,0,185,23],[36,0,185,28],[37,0,185,29],[54,0,185,46],[55,0,185,47]],[[16,0,186,8],[20,0,186,12],[21,0,186,13],[43,0,186,35],[44,0,186,36],[48,0,186,40],[49,0,186,41],[54,0,186,46],[55,0,186,47],[56,0,186,48]],[[16,0,187,8],[20,0,187,12],[21,0,187,13],[39,0,187,31],[40,0,187,32],[44,0,187,36],[45,0,188,10]],[[20,0,189,12],[28,0,189,20],[30,0,189,22],[35,0,189,27],[36,0,189,28],[44,0,189,36],[45,0,189,37],[53,0,189,45],[54,0,189,46],[57,0,189,49],[59,0,189,51]],[[20,0,190,12],[29,0,190,21],[31,0,190,23],[36,0,190,28],[37,0,190,29],[45,0,190,37],[46,0,190,38],[54,0,190,46],[55,0,190,47],[58,0,190,50],[60,0,190,52]],[[17,0,191,11],[18,0,191,12],[19,0,191,13]],[[12,0,192,6],[13,0,192,7],[14,0,192,8],[15,0,192,9]],[[8,0,193,4],[9,0,193,5],[10,0,193,6],[11,0,193,7]],[[4,0,194,2],[5,0,194,3]],[[4,0,196,2],[20,0,196,18],[21,0,196,19],[23,0,196,26]],[[8,0,197,4],[12,0,197,8],[13,0,197,9],[28,0,197,24],[31,0,197,27],[33,0,197,29],[34,0,197,30]],[[4,0,198,2],[5,0,198,3]],[[4,0,200,2],[21,0,200,19],[22,0,200,20],[24,0,200,27]],[[4,0,201,2],[5,0,201,3]],[[4,0,203,2],[20,0,203,18],[21,0,203,19],[31,0,203,38]],[[8,0,204,4],[12,0,204,8],[13,0,204,9],[21,0,204,17],[24,0,204,20],[34,0,204,30],[35,0,204,31]],[[4,0,205,2],[5,0,205,3]],[[4,0,207,2],[14,0,207,12],[15,0,207,13],[18,0,207,21]],[[8,0,208,4],[12,0,208,8],[15,0,208,11],[17,0,208,13]],[[12,0,209,6],[16,0,209,10],[17,0,209,11],[22,0,209,16],[25,0,209,19],[28,0,209,22],[29,0,209,23]],[[9,0,210,5]],[[4,0,211,2],[5,0,211,3]],[[4,0,213,2],[11,0,213,9]],[[8,0,214,4],[12,0,214,8],[13,0,214,9],[26,0,214,22],[27,0,214,23],[37,0,214,33],[38,0,214,34],[85,0,214,81],[89,0,214,85],[90,0,214,86],[96,0,214,92],[115,0,214,111],[116,0,214,112]],[[13,0,215,7],[17,0,215,11],[18,0,215,12],[21,0,215,15],[23,0,215,17]],[[12,0,216,8],[16,0,216,12],[17,0,216,13],[24,0,216,20],[26,0,216,22],[27,0,216,23]],[[8,0,217,6],[9,0,217,7],[10,0,217,8]],[[13,0,218,7],[18,0,218,12],[19,0,218,13],[24,0,218,18],[25,0,218,19],[27,0,218,21],[28,0,218,22],[35,0,218,29],[36,0,218,30],[41,0,218,35],[42,0,218,36],[72,0,218,66],[74,0,218,68],[79,0,218,73],[80,0,218,74],[81,0,218,75],[82,0,218,76]],[[4,0,219,2],[5,0,219,3]],[[4,0,221,2],[11,0,221,9]],[[8,0,222,4],[12,0,222,8],[29,0,222,25],[30,0,222,26],[34,0,222,30],[35,0,222,31],[45,0,222,41],[46,0,222,42],[48,0,222,44]],[[12,0,224,6],[19,0,224,13],[20,0,224,14],[23,0,224,17],[24,0,224,18],[49,0,224,43],[51,0,224,45],[55,0,224,49],[56,0,224,50],[63,0,224,57],[64,0,224,58],[77,0,224,71],[78,0,224,72],[79,0,224,72]],[[12,0,226,6],[16,0,226,10],[17,0,226,11],[29,0,226,23],[32,0,226,26],[36,0,226,30],[42,0,226,36],[43,0,226,37],[47,0,226,41],[48,0,226,42],[54,0,226,48],[55,0,226,49],[67,0,226,61],[68,0,227,8],[72,0,227,12],[73,0,227,13],[80,0,227,20],[81,0,227,21],[94,0,227,34],[95,0,228,7],[96,0,228,8]],[[12,0,230,6],[18,0,230,12],[25,0,230,19],[28,0,230,43]],[[16,0,231,8],[38,0,231,30]],[[16,0,232,8],[66,0,232,58]],[[16,0,233,8],[27,0,233,19],[29,0,233,21],[33,0,233,25],[34,0,233,26],[45,0,233,37]],[[16,0,234,8],[28,0,234,20],[30,0,234,22],[34,0,234,26],[35,0,234,27],[47,0,234,39]],[[16,0,235,8],[37,0,235,29]],[[16,0,236,8],[20,0,236,12],[22,0,236,14],[26,0,236,18],[27,0,236,19],[31,0,236,23]],[[13,0,237,7],[14,0,237,8]],[[12,0,239,6],[60,0,239,54]],[[12,0,240,6],[16,0,240,10],[17,0,240,11],[24,0,240,18],[25,0,240,19],[26,0,240,20],[27,0,240,21],[34,0,240,28],[35,0,240,29],[56,0,240,50],[59,0,240,53],[61,0,240,54],[68,0,240,61],[70,0,240,63],[74,0,240,67],[75,0,240,68],[82,0,240,75],[84,0,240,76],[85,0,240,77],[86,0,240,78],[87,0,240,79],[91,0,240,83],[92,0,240,84]],[[12,0,241,6],[60,0,241,54]],[[12,0,242,6],[16,0,242,10],[17,0,242,11],[24,0,242,18],[25,0,242,19],[26,0,242,20],[27,0,242,21],[34,0,242,28],[35,0,242,29],[40,0,242,34],[43,0,242,37],[47,0,242,41],[48,0,242,42],[53,0,242,47],[54,0,242,48],[55,0,242,49],[56,0,242,50],[60,0,242,54],[61,0,242,55]],[[12,0,244,6],[16,0,244,10],[17,0,244,11],[36,0,244,30],[39,0,244,33],[45,0,244,39],[46,0,244,40],[52,0,244,46],[53,0,244,47],[57,0,244,51],[58,0,244,52],[77,0,244,71],[79,0,244,73],[86,0,244,80],[87,0,244,81],[88,0,244,82]],[[12,0,245,6],[16,0,245,10],[17,0,245,11],[43,0,245,37],[45,0,245,39],[46,0,245,40]],[[9,0,246,5]],[[4,0,247,2],[5,0,247,3]],[[103,0,36,13],[137,0,36,47],[155,0,96,22],[166,0,96,33],[179,0,97,22],[190,0,97,33]],[[91,0,36,13],[125,0,36,47],[613,0,28,13]],[[12,0,29,4]],[[16,0,30,6],[23,0,30,13],[25,0,30,15],[38,0,30,28]],[[16,0,31,6],[27,0,31,17],[29,0,31,19],[39,0,31,29],[40,0,31,30],[43,0,31,33],[45,0,31,35],[46,0,31,36],[80,0,31,70],[81,0,31,71]],[[16,0,32,6],[21,0,32,11],[23,0,32,13],[27,0,32,17]],[[13,0,33,5]],[[9,0,34,3]],[],[[91,0,36,13],[125,0,36,47]],[[18,0,25,1],[27,0,25,10]],[[19,0,25,11]],[[20,0,26,2],[28,0,26,10],[30,0,26,12],[59,0,26,41]],[[20,0,27,2],[28,0,27,10],[30,0,27,12],[57,0,27,39]],[[20,0,28,2],[29,0,28,11],[31,0,28,13]],[[24,0,29,4]],[[28,0,30,6],[35,0,30,13],[37,0,30,15],[50,0,30,28]],[[28,0,31,6],[39,0,31,17],[41,0,31,19],[51,0,31,29],[52,0,31,30],[55,0,31,33],[57,0,31,35],[92,0,31,70],[93,0,31,71]],[[28,0,32,6],[33,0,32,11],[35,0,32,13],[39,0,32,17]],[[25,0,33,5]],[[21,0,34,3]],[[17,0,35,1]],[],[[26,0,96,15],[32,0,96,21]],[[27,0,96,22],[38,0,96,33]],[],[[26,0,97,15],[32,0,97,21]],[[27,0,97,22],[38,0,97,33]],[[156,0,39,2],[166,0,39,12]],[[22,0,38,3],[31,0,38,12]],[[23,0,38,13],[35,0,38,25]],[[16,0,44,2],[23,0,44,9]],[[22,0,43,3],[27,0,43,8]],[[16,0,47,2],[23,0,47,9]],[[22,0,46,3],[27,0,46,8]],[[16,0,50,2],[27,0,50,13]],[[22,0,49,3],[27,0,49,8]],[[16,0,53,2],[28,0,53,14]],[[22,0,52,3],[27,0,52,8]],[[16,0,56,2],[21,0,56,7]],[[22,0,55,3],[27,0,55,8]],[[16,0,59,2],[20,0,59,6]],[[22,0,58,3],[27,0,58,8]],[[16,0,62,2],[35,0,62,21]],[[22,0,61,3],[27,0,61,8]],[[16,0,65,2],[24,0,65,10]],[[22,0,64,3],[28,0,64,9]],[[16,0,68,2],[38,0,68,24]],[[22,0,67,3],[28,0,67,9]],[[16,0,71,2],[37,0,71,23]],[[22,0,70,3],[28,0,70,9]],[[16,0,74,2],[34,0,74,20]],[[22,0,73,3],[28,0,73,9]],[[16,0,85,6],[21,0,85,11]],[[22,0,84,3],[27,0,84,8]],[[16,0,121,2],[34,0,121,20]],[[22,0,120,3],[34,0,120,15]],[[23,0,120,16],[31,0,120,24]]],"sourcesContent":["import {\n AfterViewInit,\n ChangeDetectorRef,\n Directive,\n ElementRef,\n EventEmitter,\n forwardRef,\n HostListener,\n Inject,\n Input,\n NgZone,\n OnDestroy,\n OnInit,\n Output,\n PLATFORM_ID,\n ViewChild\n} from '@angular/core';\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\nimport {GermanAddress, Location} from '../interfaces';\nimport {isPlatformBrowser} from '@angular/common';\nimport {ScriptLoaderService} from \"../services/script-loader.service\";\nimport {ApiKeyToken} from \"../tokens\";\nimport PlaceResult = google.maps.places.PlaceResult;\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\n\n@Directive({\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n})\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\n\n @ViewChild('inputField')\n inputField!: ElementRef;\n\n autocomplete: google.maps.places.Autocomplete | undefined;\n\n @Input()\n address: PlaceResult | string;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n\n @Input()\n type?: string;\n\n @Input()\n autoCompleteOptions: AutocompleteOptions = {};\n\n @Output()\n onChange: EventEmitter = new EventEmitter();\n\n @Output()\n onAutocompleteSelected: EventEmitter = new EventEmitter();\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n @Output()\n onLocationSelected: EventEmitter = new EventEmitter();\n\n disabled: boolean\n\n _value: string;\n\n get value(): string {\n return this._value;\n }\n\n @Input()\n set value(value: string) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n\n private onNewPlaceResult: EventEmitter = new EventEmitter();\n\n propagateChange = (_: any) => {\n };\n\n constructor(@Inject(PLATFORM_ID) public platformId: string,\n @Inject(ApiKeyToken)\n public apiKey: string,\n public elemRef: ElementRef,\n private cf: ChangeDetectorRef,\n private loaderService: ScriptLoaderService,\n private ngZone: NgZone) {\n }\n\n ngOnDestroy(): void {\n throw new Error('Method not implemented.');\n }\n\n ngAfterViewInit(): void {\n this.loadMap();\n }\n\n ngOnInit(): void {\n }\n\n validate(fc: FormControl) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n\n @HostListener('change')\n onChangeInputValue(): void {\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\n this.value = value;\n }\n\n public initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place: PlaceResult = autocomplete.getPlace();\n\n const germanAddress: GermanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n\n this.onGermanAddressMapped.emit(germanAddress);\n\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit(\n {\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n }\n\n setDisabledState(isDisabled: boolean): void {\n this.disabled = isDisabled;\n }\n\n writeValue(obj: any): void {\n if (obj) {\n this.value = obj;\n }\n }\n\n loadMap(): void {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n\n console.log(\"on after view init --> \", this.elemRef.nativeElement)\n\n this.autocomplete = new google.maps.places.Autocomplete(\n this.elemRef.nativeElement\n );\n\n const options: AutocompleteOptions = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = {country: this.country} : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../services/script-loader.service":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":47619,"body":[{"type":"ImportDeclaration","start":0,"end":83,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Component"},"local":{"type":"Identifier","start":9,"end":18,"name":"Component"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":51,"imported":{"type":"Identifier","start":46,"end":51,"name":"Input"},"local":{"type":"Identifier","start":46,"end":51,"name":"Input"}},{"type":"ImportSpecifier","start":53,"end":59,"imported":{"type":"Identifier","start":53,"end":59,"name":"Output"},"local":{"type":"Identifier","start":53,"end":59,"name":"Output"}}],"source":{"type":"Literal","start":67,"end":82,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":84,"end":147,"specifiers":[{"type":"ImportSpecifier","start":93,"end":110,"imported":{"type":"Identifier","start":93,"end":110,"name":"NG_VALUE_ACCESSOR"},"local":{"type":"Identifier","start":93,"end":110,"name":"NG_VALUE_ACCESSOR"}},{"type":"ImportSpecifier","start":112,"end":122,"imported":{"type":"Identifier","start":112,"end":122,"name":"Validators"},"local":{"type":"Identifier","start":112,"end":122,"name":"Validators"}}],"source":{"type":"Literal","start":130,"end":146,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":148,"end":206,"specifiers":[{"type":"ImportSpecifier","start":157,"end":175,"imported":{"type":"Identifier","start":157,"end":175,"name":"parseGermanAddress"},"local":{"type":"Identifier","start":157,"end":175,"name":"parseGermanAddress"}}],"source":{"type":"Literal","start":183,"end":205,"value":"../../helpers/parser","raw":"'../../helpers/parser'"}},{"type":"ImportDeclaration","start":207,"end":278,"specifiers":[{"type":"ImportSpecifier","start":216,"end":226,"imported":{"type":"Identifier","start":216,"end":226,"name":"Appearance"},"local":{"type":"Identifier","start":216,"end":226,"name":"Appearance"}}],"source":{"type":"Literal","start":234,"end":277,"value":"../mat-google-maps-autocomplete.component","raw":"'../mat-google-maps-autocomplete.component'"}},{"type":"ImportDeclaration","start":279,"end":330,"specifiers":[{"type":"ImportSpecifier","start":288,"end":303,"imported":{"type":"Identifier","start":288,"end":303,"name":"InputAnimations"},"local":{"type":"Identifier","start":288,"end":303,"name":"InputAnimations"}}],"source":{"type":"Literal","start":311,"end":329,"value":"../../animations","raw":"'../../animations'"}},{"type":"ImportDeclaration","start":331,"end":410,"specifiers":[{"type":"ImportSpecifier","start":340,"end":352,"imported":{"type":"Identifier","start":340,"end":352,"name":"debounceTime"},"local":{"type":"Identifier","start":340,"end":352,"name":"debounceTime"}},{"type":"ImportSpecifier","start":354,"end":374,"imported":{"type":"Identifier","start":354,"end":374,"name":"distinctUntilChanged"},"local":{"type":"Identifier","start":354,"end":374,"name":"distinctUntilChanged"}},{"type":"ImportSpecifier","start":376,"end":385,"imported":{"type":"Identifier","start":376,"end":385,"name":"takeUntil"},"local":{"type":"Identifier","start":376,"end":385,"name":"takeUntil"}}],"source":{"type":"Literal","start":393,"end":409,"value":"rxjs/operators","raw":"'rxjs/operators'"}},{"type":"ImportDeclaration","start":411,"end":442,"specifiers":[{"type":"ImportSpecifier","start":420,"end":427,"imported":{"type":"Identifier","start":420,"end":427,"name":"Subject"},"local":{"type":"Identifier","start":420,"end":427,"name":"Subject"}}],"source":{"type":"Literal","start":435,"end":441,"value":"rxjs","raw":"'rxjs'"}},{"type":"ImportDeclaration","start":443,"end":479,"specifiers":[{"type":"ImportNamespaceSpecifier","start":450,"end":457,"local":{"type":"Identifier","start":455,"end":457,"name":"i0"}}],"source":{"type":"Literal","start":463,"end":478,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":480,"end":517,"specifiers":[{"type":"ImportNamespaceSpecifier","start":487,"end":494,"local":{"type":"Identifier","start":492,"end":494,"name":"i1"}}],"source":{"type":"Literal","start":500,"end":516,"value":"@angular/forms","raw":"\"@angular/forms\""}},{"type":"ImportDeclaration","start":518,"end":556,"specifiers":[{"type":"ImportNamespaceSpecifier","start":525,"end":532,"local":{"type":"Identifier","start":530,"end":532,"name":"i2"}}],"source":{"type":"Literal","start":538,"end":555,"value":"@angular/common","raw":"\"@angular/common\""}},{"type":"ImportDeclaration","start":557,"end":605,"specifiers":[{"type":"ImportNamespaceSpecifier","start":564,"end":571,"local":{"type":"Identifier","start":569,"end":571,"name":"i3"}}],"source":{"type":"Literal","start":577,"end":604,"value":"@angular/flex-layout/flex","raw":"\"@angular/flex-layout/flex\""}},{"type":"ImportDeclaration","start":606,"end":652,"specifiers":[{"type":"ImportNamespaceSpecifier","start":613,"end":620,"local":{"type":"Identifier","start":618,"end":620,"name":"i4"}}],"source":{"type":"Literal","start":626,"end":651,"value":"@angular/material/input","raw":"\"@angular/material/input\""}},{"type":"ImportDeclaration","start":653,"end":704,"specifiers":[{"type":"ImportNamespaceSpecifier","start":660,"end":667,"local":{"type":"Identifier","start":665,"end":667,"name":"i5"}}],"source":{"type":"Literal","start":673,"end":703,"value":"@angular/material/form-field","raw":"\"@angular/material/form-field\""}},{"type":"ImportDeclaration","start":705,"end":750,"specifiers":[{"type":"ImportNamespaceSpecifier","start":712,"end":719,"local":{"type":"Identifier","start":717,"end":719,"name":"i6"}}],"source":{"type":"Literal","start":725,"end":749,"value":"@angular/material/icon","raw":"\"@angular/material/icon\""}},{"type":"ImportDeclaration","start":751,"end":829,"specifiers":[{"type":"ImportNamespaceSpecifier","start":758,"end":765,"local":{"type":"Identifier","start":763,"end":765,"name":"i7"}}],"source":{"type":"Literal","start":771,"end":828,"value":"../../directives/mat-google-maps-autocomplete.directive","raw":"\"../../directives/mat-google-maps-autocomplete.directive\""}},{"type":"ExportNamedDeclaration","start":830,"end":16480,"declaration":{"type":"ClassDeclaration","start":837,"end":16480,"id":{"type":"Identifier","start":843,"end":883,"name":"MatSearchGoogleMapsAutocompleteComponent"},"superClass":null,"body":{"type":"ClassBody","start":884,"end":16480,"body":[{"type":"PropertyDefinition","start":890,"end":902,"static":false,"computed":false,"key":{"type":"Identifier","start":890,"end":901,"name":"formBuilder"},"value":null},{"type":"MethodDefinition","start":907,"end":1061,"static":false,"computed":false,"key":{"type":"Identifier","start":907,"end":918,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":918,"end":1061,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":919,"end":930,"name":"formBuilder"}],"body":{"type":"BlockStatement","start":932,"end":1061,"body":[{"type":"ExpressionStatement","start":942,"end":973,"expression":{"type":"AssignmentExpression","start":942,"end":972,"operator":"=","left":{"type":"MemberExpression","start":942,"end":958,"object":{"type":"ThisExpression","start":942,"end":946},"property":{"type":"Identifier","start":947,"end":958,"name":"formBuilder"},"computed":false,"optional":false},"right":{"type":"Identifier","start":961,"end":972,"name":"formBuilder"}}},{"type":"ExpressionStatement","start":1018,"end":1055,"expression":{"type":"AssignmentExpression","start":1018,"end":1054,"operator":"=","left":{"type":"MemberExpression","start":1018,"end":1038,"object":{"type":"ThisExpression","start":1018,"end":1022},"property":{"type":"Identifier","start":1023,"end":1038,"name":"_unsubscribeAll"},"computed":false,"optional":false},"right":{"type":"NewExpression","start":1041,"end":1054,"callee":{"type":"Identifier","start":1045,"end":1052,"name":"Subject"},"arguments":[]}}}]}}},{"type":"PropertyDefinition","start":1066,"end":1086,"static":false,"computed":false,"key":{"type":"Identifier","start":1066,"end":1085,"name":"searchBarAppearance"},"value":null},{"type":"PropertyDefinition","start":1091,"end":1124,"static":false,"computed":false,"key":{"type":"Identifier","start":1091,"end":1101,"name":"appearance"},"value":{"type":"MemberExpression","start":1104,"end":1123,"object":{"type":"Identifier","start":1104,"end":1114,"name":"Appearance"},"property":{"type":"Identifier","start":1115,"end":1123,"name":"STANDARD"},"computed":false,"optional":false}},{"type":"PropertyDefinition","start":1129,"end":1167,"static":false,"computed":false,"key":{"type":"Identifier","start":1129,"end":1147,"name":"searchAddressLabel"},"value":{"type":"Literal","start":1150,"end":1166,"value":"Search Address","raw":"'Search Address'"}},{"type":"PropertyDefinition","start":1172,"end":1199,"static":false,"computed":false,"key":{"type":"Identifier","start":1172,"end":1187,"name":"streetNameLabel"},"value":{"type":"Literal","start":1190,"end":1198,"value":"Street","raw":"'Street'"}},{"type":"PropertyDefinition","start":1204,"end":1230,"static":false,"computed":false,"key":{"type":"Identifier","start":1204,"end":1221,"name":"streetNumberLabel"},"value":{"type":"Literal","start":1224,"end":1229,"value":"Nr.","raw":"'Nr.'"}},{"type":"PropertyDefinition","start":1235,"end":1259,"static":false,"computed":false,"key":{"type":"Identifier","start":1235,"end":1250,"name":"postalCodeLabel"},"value":{"type":"Literal","start":1253,"end":1258,"value":"PLZ","raw":"'PLZ'"}},{"type":"PropertyDefinition","start":1264,"end":1291,"static":false,"computed":false,"key":{"type":"Identifier","start":1264,"end":1277,"name":"localityLabel"},"value":{"type":"Literal","start":1280,"end":1290,"value":"Locality","raw":"'Locality'"}},{"type":"PropertyDefinition","start":1296,"end":1323,"static":false,"computed":false,"key":{"type":"Identifier","start":1296,"end":1309,"name":"vicinityLabel"},"value":{"type":"Literal","start":1312,"end":1322,"value":"Vicinity","raw":"'Vicinity'"}},{"type":"PropertyDefinition","start":1328,"end":1341,"static":false,"computed":false,"key":{"type":"Identifier","start":1328,"end":1340,"name":"showVicinity"},"value":null},{"type":"PropertyDefinition","start":1346,"end":1354,"static":false,"computed":false,"key":{"type":"Identifier","start":1346,"end":1353,"name":"country"},"value":null},{"type":"PropertyDefinition","start":1359,"end":1371,"static":false,"computed":false,"key":{"type":"Identifier","start":1359,"end":1370,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":1376,"end":1389,"static":false,"computed":false,"key":{"type":"Identifier","start":1376,"end":1388,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":1394,"end":1400,"static":false,"computed":false,"key":{"type":"Identifier","start":1394,"end":1399,"name":"types"},"value":null},{"type":"PropertyDefinition","start":1443,"end":1448,"static":false,"computed":false,"key":{"type":"Identifier","start":1443,"end":1447,"name":"type"},"value":null},{"type":"PropertyDefinition","start":1453,"end":1462,"static":false,"computed":false,"key":{"type":"Identifier","start":1453,"end":1461,"name":"readonly"},"value":null},{"type":"PropertyDefinition","start":1467,"end":1481,"static":false,"computed":false,"key":{"type":"Identifier","start":1467,"end":1480,"name":"disableSearch"},"value":null},{"type":"PropertyDefinition","start":1486,"end":1493,"static":false,"computed":false,"key":{"type":"Identifier","start":1486,"end":1492,"name":"_value"},"value":null},{"type":"PropertyDefinition","start":1498,"end":1541,"static":false,"computed":false,"key":{"type":"Identifier","start":1498,"end":1519,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":1522,"end":1540,"callee":{"type":"Identifier","start":1526,"end":1538,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1546,"end":1560,"static":false,"computed":false,"key":{"type":"Identifier","start":1546,"end":1559,"name":"germanAddress"},"value":null},{"type":"PropertyDefinition","start":1565,"end":1582,"static":false,"computed":false,"key":{"type":"Identifier","start":1565,"end":1581,"name":"addressFormGroup"},"value":null},{"type":"PropertyDefinition","start":1587,"end":1604,"static":false,"computed":false,"key":{"type":"Identifier","start":1587,"end":1596,"name":"firstInit"},"value":{"type":"Literal","start":1599,"end":1603,"value":true,"raw":"true"}},{"type":"PropertyDefinition","start":1624,"end":1640,"static":false,"computed":false,"key":{"type":"Identifier","start":1624,"end":1639,"name":"_unsubscribeAll"},"value":null},{"type":"PropertyDefinition","start":1645,"end":1678,"static":false,"computed":false,"key":{"type":"Identifier","start":1645,"end":1660,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1663,"end":1677,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1664,"end":1665,"name":"_"}],"body":{"type":"BlockStatement","start":1670,"end":1677,"body":[]}}},{"type":"MethodDefinition","start":1683,"end":1730,"static":false,"computed":false,"key":{"type":"Identifier","start":1687,"end":1692,"name":"value"},"kind":"get","value":{"type":"FunctionExpression","start":1692,"end":1730,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1695,"end":1730,"body":[{"type":"ReturnStatement","start":1705,"end":1724,"argument":{"type":"MemberExpression","start":1712,"end":1723,"object":{"type":"ThisExpression","start":1712,"end":1716},"property":{"type":"Identifier","start":1717,"end":1723,"name":"_value"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":1735,"end":1830,"static":false,"computed":false,"key":{"type":"Identifier","start":1739,"end":1744,"name":"value"},"kind":"set","value":{"type":"FunctionExpression","start":1744,"end":1830,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1745,"end":1750,"name":"value"}],"body":{"type":"BlockStatement","start":1752,"end":1830,"body":[{"type":"ExpressionStatement","start":1762,"end":1782,"expression":{"type":"AssignmentExpression","start":1762,"end":1781,"operator":"=","left":{"type":"MemberExpression","start":1762,"end":1773,"object":{"type":"ThisExpression","start":1762,"end":1766},"property":{"type":"Identifier","start":1767,"end":1773,"name":"_value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1776,"end":1781,"name":"value"}}},{"type":"ExpressionStatement","start":1791,"end":1824,"expression":{"type":"CallExpression","start":1791,"end":1823,"callee":{"type":"MemberExpression","start":1791,"end":1811,"object":{"type":"ThisExpression","start":1791,"end":1795},"property":{"type":"Identifier","start":1796,"end":1811,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1812,"end":1822,"object":{"type":"ThisExpression","start":1812,"end":1816},"property":{"type":"Identifier","start":1817,"end":1822,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":1835,"end":1926,"static":false,"computed":false,"key":{"type":"Identifier","start":1835,"end":1843,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1843,"end":1926,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1846,"end":1926,"body":[{"type":"ExpressionStatement","start":1856,"end":1886,"expression":{"type":"CallExpression","start":1856,"end":1885,"callee":{"type":"MemberExpression","start":1856,"end":1883,"object":{"type":"ThisExpression","start":1856,"end":1860},"property":{"type":"Identifier","start":1861,"end":1883,"name":"createAddressFormGroup"},"computed":false,"optional":false},"arguments":[],"optional":false}},{"type":"ExpressionStatement","start":1895,"end":1920,"expression":{"type":"CallExpression","start":1895,"end":1919,"callee":{"type":"MemberExpression","start":1895,"end":1917,"object":{"type":"ThisExpression","start":1895,"end":1899},"property":{"type":"Identifier","start":1900,"end":1917,"name":"enableCustomInput"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":1931,"end":2676,"static":false,"computed":false,"key":{"type":"Identifier","start":1931,"end":1953,"name":"createAddressFormGroup"},"kind":"method","value":{"type":"FunctionExpression","start":1953,"end":2676,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1956,"end":2676,"body":[{"type":"ExpressionStatement","start":1966,"end":2670,"expression":{"type":"AssignmentExpression","start":1966,"end":2669,"operator":"=","left":{"type":"MemberExpression","start":1966,"end":1987,"object":{"type":"ThisExpression","start":1966,"end":1970},"property":{"type":"Identifier","start":1971,"end":1987,"name":"addressFormGroup"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":1990,"end":2669,"callee":{"type":"MemberExpression","start":1990,"end":2012,"object":{"type":"MemberExpression","start":1990,"end":2006,"object":{"type":"ThisExpression","start":1990,"end":1994},"property":{"type":"Identifier","start":1995,"end":2006,"name":"formBuilder"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2007,"end":2012,"name":"group"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2013,"end":2668,"properties":[{"type":"Property","start":2027,"end":2128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2027,"end":2037,"name":"streetName"},"value":{"type":"ArrayExpression","start":2039,"end":2128,"elements":[{"type":"ConditionalExpression","start":2040,"end":2106,"test":{"type":"LogicalExpression","start":2040,"end":2075,"left":{"type":"MemberExpression","start":2040,"end":2050,"object":{"type":"ThisExpression","start":2040,"end":2044},"property":{"type":"Identifier","start":2045,"end":2050,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2054,"end":2075,"object":{"type":"MemberExpression","start":2054,"end":2064,"object":{"type":"ThisExpression","start":2054,"end":2058},"property":{"type":"Identifier","start":2059,"end":2064,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2065,"end":2075,"name":"streetName"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2078,"end":2099,"object":{"type":"MemberExpression","start":2078,"end":2088,"object":{"type":"ThisExpression","start":2078,"end":2082},"property":{"type":"Identifier","start":2083,"end":2088,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2089,"end":2099,"name":"streetName"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2102,"end":2106,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2108,"end":2127,"object":{"type":"Identifier","start":2108,"end":2118,"name":"Validators"},"property":{"type":"Identifier","start":2119,"end":2127,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2142,"end":2249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2142,"end":2154,"name":"streetNumber"},"value":{"type":"ArrayExpression","start":2156,"end":2249,"elements":[{"type":"ConditionalExpression","start":2157,"end":2227,"test":{"type":"LogicalExpression","start":2157,"end":2194,"left":{"type":"MemberExpression","start":2157,"end":2167,"object":{"type":"ThisExpression","start":2157,"end":2161},"property":{"type":"Identifier","start":2162,"end":2167,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2171,"end":2194,"object":{"type":"MemberExpression","start":2171,"end":2181,"object":{"type":"ThisExpression","start":2171,"end":2175},"property":{"type":"Identifier","start":2176,"end":2181,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2182,"end":2194,"name":"streetNumber"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2197,"end":2220,"object":{"type":"MemberExpression","start":2197,"end":2207,"object":{"type":"ThisExpression","start":2197,"end":2201},"property":{"type":"Identifier","start":2202,"end":2207,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2208,"end":2220,"name":"streetNumber"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2223,"end":2227,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2229,"end":2248,"object":{"type":"Identifier","start":2229,"end":2239,"name":"Validators"},"property":{"type":"Identifier","start":2240,"end":2248,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2263,"end":2364,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2263,"end":2273,"name":"postalCode"},"value":{"type":"ArrayExpression","start":2275,"end":2364,"elements":[{"type":"ConditionalExpression","start":2276,"end":2342,"test":{"type":"LogicalExpression","start":2276,"end":2311,"left":{"type":"MemberExpression","start":2276,"end":2286,"object":{"type":"ThisExpression","start":2276,"end":2280},"property":{"type":"Identifier","start":2281,"end":2286,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2290,"end":2311,"object":{"type":"MemberExpression","start":2290,"end":2300,"object":{"type":"ThisExpression","start":2290,"end":2294},"property":{"type":"Identifier","start":2295,"end":2300,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2301,"end":2311,"name":"postalCode"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2314,"end":2335,"object":{"type":"MemberExpression","start":2314,"end":2324,"object":{"type":"ThisExpression","start":2314,"end":2318},"property":{"type":"Identifier","start":2319,"end":2324,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2325,"end":2335,"name":"postalCode"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2338,"end":2342,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2344,"end":2363,"object":{"type":"Identifier","start":2344,"end":2354,"name":"Validators"},"property":{"type":"Identifier","start":2355,"end":2363,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2378,"end":2452,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2378,"end":2386,"name":"vicinity"},"value":{"type":"ArrayExpression","start":2388,"end":2452,"elements":[{"type":"ConditionalExpression","start":2389,"end":2451,"test":{"type":"LogicalExpression","start":2389,"end":2422,"left":{"type":"MemberExpression","start":2389,"end":2399,"object":{"type":"ThisExpression","start":2389,"end":2393},"property":{"type":"Identifier","start":2394,"end":2399,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2403,"end":2422,"object":{"type":"MemberExpression","start":2403,"end":2413,"object":{"type":"ThisExpression","start":2403,"end":2407},"property":{"type":"Identifier","start":2408,"end":2413,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2414,"end":2422,"name":"vicinity"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2425,"end":2444,"object":{"type":"MemberExpression","start":2425,"end":2435,"object":{"type":"ThisExpression","start":2425,"end":2429},"property":{"type":"Identifier","start":2430,"end":2435,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2436,"end":2444,"name":"vicinity"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2447,"end":2451,"value":null,"raw":"null"}}]},"kind":"init"},{"type":"Property","start":2466,"end":2657,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2466,"end":2474,"name":"locality"},"value":{"type":"CallExpression","start":2476,"end":2657,"callee":{"type":"MemberExpression","start":2476,"end":2498,"object":{"type":"MemberExpression","start":2476,"end":2492,"object":{"type":"ThisExpression","start":2476,"end":2480},"property":{"type":"Identifier","start":2481,"end":2492,"name":"formBuilder"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2493,"end":2498,"name":"group"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2499,"end":2656,"properties":[{"type":"Property","start":2517,"end":2641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2517,"end":2521,"name":"long"},"value":{"type":"ArrayExpression","start":2523,"end":2641,"elements":[{"type":"ConditionalExpression","start":2524,"end":2619,"test":{"type":"LogicalExpression","start":2524,"end":2585,"left":{"type":"LogicalExpression","start":2524,"end":2557,"left":{"type":"MemberExpression","start":2524,"end":2534,"object":{"type":"ThisExpression","start":2524,"end":2528},"property":{"type":"Identifier","start":2529,"end":2534,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2538,"end":2557,"object":{"type":"MemberExpression","start":2538,"end":2548,"object":{"type":"ThisExpression","start":2538,"end":2542},"property":{"type":"Identifier","start":2543,"end":2548,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2549,"end":2557,"name":"locality"},"computed":false,"optional":false}},"operator":"&&","right":{"type":"MemberExpression","start":2561,"end":2585,"object":{"type":"MemberExpression","start":2561,"end":2580,"object":{"type":"MemberExpression","start":2561,"end":2571,"object":{"type":"ThisExpression","start":2561,"end":2565},"property":{"type":"Identifier","start":2566,"end":2571,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2572,"end":2580,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2581,"end":2585,"name":"long"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2588,"end":2612,"object":{"type":"MemberExpression","start":2588,"end":2607,"object":{"type":"MemberExpression","start":2588,"end":2598,"object":{"type":"ThisExpression","start":2588,"end":2592},"property":{"type":"Identifier","start":2593,"end":2598,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2599,"end":2607,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2608,"end":2612,"name":"long"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2615,"end":2619,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2621,"end":2640,"object":{"type":"Identifier","start":2621,"end":2631,"name":"Validators"},"property":{"type":"Identifier","start":2632,"end":2640,"name":"required"},"computed":false,"optional":false}]},"kind":"init"}]}],"optional":false},"kind":"init"}]}],"optional":false}}}]}}},{"type":"MethodDefinition","start":2681,"end":4888,"static":false,"computed":false,"key":{"type":"Identifier","start":2681,"end":2698,"name":"enableCustomInput"},"kind":"method","value":{"type":"FunctionExpression","start":2698,"end":4888,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2701,"end":4888,"body":[{"type":"ExpressionStatement","start":2711,"end":3140,"expression":{"type":"CallExpression","start":2711,"end":3139,"callee":{"type":"MemberExpression","start":2711,"end":2906,"object":{"type":"CallExpression","start":2711,"end":2883,"callee":{"type":"MemberExpression","start":2711,"end":2807,"object":{"type":"MemberExpression","start":2711,"end":2789,"object":{"type":"CallExpression","start":2711,"end":2763,"callee":{"type":"MemberExpression","start":2711,"end":2749,"object":{"type":"MemberExpression","start":2711,"end":2732,"object":{"type":"ThisExpression","start":2711,"end":2715},"property":{"type":"Identifier","start":2716,"end":2732,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2746,"end":2749,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2750,"end":2762,"value":"streetName","raw":"'streetName'"}],"optional":false},"property":{"type":"Identifier","start":2777,"end":2789,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2803,"end":2807,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":2808,"end":2830,"callee":{"type":"Identifier","start":2808,"end":2828,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":2832,"end":2849,"callee":{"type":"Identifier","start":2832,"end":2844,"name":"debounceTime"},"arguments":[{"type":"Literal","start":2845,"end":2848,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":2851,"end":2882,"callee":{"type":"Identifier","start":2851,"end":2860,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":2861,"end":2881,"object":{"type":"ThisExpression","start":2861,"end":2865},"property":{"type":"Identifier","start":2866,"end":2881,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":2897,"end":2906,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2907,"end":3138,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":2907,"end":2917,"name":"streetName"}],"body":{"type":"BlockStatement","start":2921,"end":3138,"body":[{"type":"ExpressionStatement","start":2935,"end":3014,"expression":{"type":"ConditionalExpression","start":2935,"end":3013,"test":{"type":"UnaryExpression","start":2935,"end":2946,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":2936,"end":2946,"object":{"type":"ThisExpression","start":2936,"end":2940},"property":{"type":"Identifier","start":2941,"end":2946,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":2949,"end":2976,"operator":"=","left":{"type":"MemberExpression","start":2949,"end":2959,"object":{"type":"ThisExpression","start":2949,"end":2953},"property":{"type":"Identifier","start":2954,"end":2959,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":2962,"end":2976,"properties":[{"type":"Property","start":2964,"end":2974,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":2964,"end":2974,"name":"streetName"},"kind":"init","value":{"type":"Identifier","start":2964,"end":2974,"name":"streetName"}}]}},"alternate":{"type":"AssignmentExpression","start":2979,"end":3013,"operator":"=","left":{"type":"MemberExpression","start":2979,"end":3000,"object":{"type":"MemberExpression","start":2979,"end":2989,"object":{"type":"ThisExpression","start":2979,"end":2983},"property":{"type":"Identifier","start":2984,"end":2989,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2990,"end":3000,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3003,"end":3013,"name":"streetName"}}}},{"type":"ExpressionStatement","start":3027,"end":3082,"expression":{"type":"AssignmentExpression","start":3027,"end":3081,"operator":"=","left":{"type":"MemberExpression","start":3027,"end":3052,"object":{"type":"MemberExpression","start":3027,"end":3037,"object":{"type":"ThisExpression","start":3027,"end":3031},"property":{"type":"Identifier","start":3032,"end":3037,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3038,"end":3052,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3055,"end":3081,"callee":{"type":"MemberExpression","start":3055,"end":3079,"object":{"type":"ThisExpression","start":3055,"end":3059},"property":{"type":"Identifier","start":3060,"end":3079,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3095,"end":3128,"expression":{"type":"CallExpression","start":3095,"end":3127,"callee":{"type":"MemberExpression","start":3095,"end":3115,"object":{"type":"ThisExpression","start":3095,"end":3099},"property":{"type":"Identifier","start":3100,"end":3115,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3116,"end":3126,"object":{"type":"ThisExpression","start":3116,"end":3120},"property":{"type":"Identifier","start":3121,"end":3126,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":3149,"end":3588,"expression":{"type":"CallExpression","start":3149,"end":3587,"callee":{"type":"MemberExpression","start":3149,"end":3346,"object":{"type":"CallExpression","start":3149,"end":3323,"callee":{"type":"MemberExpression","start":3149,"end":3247,"object":{"type":"MemberExpression","start":3149,"end":3229,"object":{"type":"CallExpression","start":3149,"end":3203,"callee":{"type":"MemberExpression","start":3149,"end":3187,"object":{"type":"MemberExpression","start":3149,"end":3170,"object":{"type":"ThisExpression","start":3149,"end":3153},"property":{"type":"Identifier","start":3154,"end":3170,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3184,"end":3187,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3188,"end":3202,"value":"streetNumber","raw":"'streetNumber'"}],"optional":false},"property":{"type":"Identifier","start":3217,"end":3229,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3243,"end":3247,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":3248,"end":3270,"callee":{"type":"Identifier","start":3248,"end":3268,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":3272,"end":3289,"callee":{"type":"Identifier","start":3272,"end":3284,"name":"debounceTime"},"arguments":[{"type":"Literal","start":3285,"end":3288,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":3291,"end":3322,"callee":{"type":"Identifier","start":3291,"end":3300,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":3301,"end":3321,"object":{"type":"ThisExpression","start":3301,"end":3305},"property":{"type":"Identifier","start":3306,"end":3321,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":3337,"end":3346,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3347,"end":3586,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":3347,"end":3359,"name":"streetNumber"}],"body":{"type":"BlockStatement","start":3363,"end":3586,"body":[{"type":"ExpressionStatement","start":3377,"end":3462,"expression":{"type":"ConditionalExpression","start":3377,"end":3461,"test":{"type":"UnaryExpression","start":3377,"end":3388,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":3378,"end":3388,"object":{"type":"ThisExpression","start":3378,"end":3382},"property":{"type":"Identifier","start":3383,"end":3388,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":3391,"end":3420,"operator":"=","left":{"type":"MemberExpression","start":3391,"end":3401,"object":{"type":"ThisExpression","start":3391,"end":3395},"property":{"type":"Identifier","start":3396,"end":3401,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":3404,"end":3420,"properties":[{"type":"Property","start":3406,"end":3418,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":3406,"end":3418,"name":"streetNumber"},"kind":"init","value":{"type":"Identifier","start":3406,"end":3418,"name":"streetNumber"}}]}},"alternate":{"type":"AssignmentExpression","start":3423,"end":3461,"operator":"=","left":{"type":"MemberExpression","start":3423,"end":3446,"object":{"type":"MemberExpression","start":3423,"end":3433,"object":{"type":"ThisExpression","start":3423,"end":3427},"property":{"type":"Identifier","start":3428,"end":3433,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3434,"end":3446,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3449,"end":3461,"name":"streetNumber"}}}},{"type":"ExpressionStatement","start":3475,"end":3530,"expression":{"type":"AssignmentExpression","start":3475,"end":3529,"operator":"=","left":{"type":"MemberExpression","start":3475,"end":3500,"object":{"type":"MemberExpression","start":3475,"end":3485,"object":{"type":"ThisExpression","start":3475,"end":3479},"property":{"type":"Identifier","start":3480,"end":3485,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3486,"end":3500,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3503,"end":3529,"callee":{"type":"MemberExpression","start":3503,"end":3527,"object":{"type":"ThisExpression","start":3503,"end":3507},"property":{"type":"Identifier","start":3508,"end":3527,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3543,"end":3576,"expression":{"type":"CallExpression","start":3543,"end":3575,"callee":{"type":"MemberExpression","start":3543,"end":3563,"object":{"type":"ThisExpression","start":3543,"end":3547},"property":{"type":"Identifier","start":3548,"end":3563,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3564,"end":3574,"object":{"type":"ThisExpression","start":3564,"end":3568},"property":{"type":"Identifier","start":3569,"end":3574,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":3597,"end":4026,"expression":{"type":"CallExpression","start":3597,"end":4025,"callee":{"type":"MemberExpression","start":3597,"end":3792,"object":{"type":"CallExpression","start":3597,"end":3769,"callee":{"type":"MemberExpression","start":3597,"end":3693,"object":{"type":"MemberExpression","start":3597,"end":3675,"object":{"type":"CallExpression","start":3597,"end":3649,"callee":{"type":"MemberExpression","start":3597,"end":3635,"object":{"type":"MemberExpression","start":3597,"end":3618,"object":{"type":"ThisExpression","start":3597,"end":3601},"property":{"type":"Identifier","start":3602,"end":3618,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3632,"end":3635,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3636,"end":3648,"value":"postalCode","raw":"'postalCode'"}],"optional":false},"property":{"type":"Identifier","start":3663,"end":3675,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3689,"end":3693,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":3694,"end":3716,"callee":{"type":"Identifier","start":3694,"end":3714,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":3718,"end":3735,"callee":{"type":"Identifier","start":3718,"end":3730,"name":"debounceTime"},"arguments":[{"type":"Literal","start":3731,"end":3734,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":3737,"end":3768,"callee":{"type":"Identifier","start":3737,"end":3746,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":3747,"end":3767,"object":{"type":"ThisExpression","start":3747,"end":3751},"property":{"type":"Identifier","start":3752,"end":3767,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":3783,"end":3792,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3793,"end":4024,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":3793,"end":3803,"name":"postalCode"}],"body":{"type":"BlockStatement","start":3807,"end":4024,"body":[{"type":"ExpressionStatement","start":3821,"end":3900,"expression":{"type":"ConditionalExpression","start":3821,"end":3899,"test":{"type":"UnaryExpression","start":3821,"end":3832,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":3822,"end":3832,"object":{"type":"ThisExpression","start":3822,"end":3826},"property":{"type":"Identifier","start":3827,"end":3832,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":3835,"end":3862,"operator":"=","left":{"type":"MemberExpression","start":3835,"end":3845,"object":{"type":"ThisExpression","start":3835,"end":3839},"property":{"type":"Identifier","start":3840,"end":3845,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":3848,"end":3862,"properties":[{"type":"Property","start":3850,"end":3860,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":3850,"end":3860,"name":"postalCode"},"kind":"init","value":{"type":"Identifier","start":3850,"end":3860,"name":"postalCode"}}]}},"alternate":{"type":"AssignmentExpression","start":3865,"end":3899,"operator":"=","left":{"type":"MemberExpression","start":3865,"end":3886,"object":{"type":"MemberExpression","start":3865,"end":3875,"object":{"type":"ThisExpression","start":3865,"end":3869},"property":{"type":"Identifier","start":3870,"end":3875,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3876,"end":3886,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3889,"end":3899,"name":"postalCode"}}}},{"type":"ExpressionStatement","start":3913,"end":3968,"expression":{"type":"AssignmentExpression","start":3913,"end":3967,"operator":"=","left":{"type":"MemberExpression","start":3913,"end":3938,"object":{"type":"MemberExpression","start":3913,"end":3923,"object":{"type":"ThisExpression","start":3913,"end":3917},"property":{"type":"Identifier","start":3918,"end":3923,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3924,"end":3938,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3941,"end":3967,"callee":{"type":"MemberExpression","start":3941,"end":3965,"object":{"type":"ThisExpression","start":3941,"end":3945},"property":{"type":"Identifier","start":3946,"end":3965,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3981,"end":4014,"expression":{"type":"CallExpression","start":3981,"end":4013,"callee":{"type":"MemberExpression","start":3981,"end":4001,"object":{"type":"ThisExpression","start":3981,"end":3985},"property":{"type":"Identifier","start":3986,"end":4001,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4002,"end":4012,"object":{"type":"ThisExpression","start":4002,"end":4006},"property":{"type":"Identifier","start":4007,"end":4012,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":4035,"end":4454,"expression":{"type":"CallExpression","start":4035,"end":4453,"callee":{"type":"MemberExpression","start":4035,"end":4228,"object":{"type":"CallExpression","start":4035,"end":4205,"callee":{"type":"MemberExpression","start":4035,"end":4129,"object":{"type":"MemberExpression","start":4035,"end":4111,"object":{"type":"CallExpression","start":4035,"end":4085,"callee":{"type":"MemberExpression","start":4035,"end":4073,"object":{"type":"MemberExpression","start":4035,"end":4056,"object":{"type":"ThisExpression","start":4035,"end":4039},"property":{"type":"Identifier","start":4040,"end":4056,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4070,"end":4073,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4074,"end":4084,"value":"vicinity","raw":"'vicinity'"}],"optional":false},"property":{"type":"Identifier","start":4099,"end":4111,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4125,"end":4129,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":4130,"end":4152,"callee":{"type":"Identifier","start":4130,"end":4150,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":4154,"end":4171,"callee":{"type":"Identifier","start":4154,"end":4166,"name":"debounceTime"},"arguments":[{"type":"Literal","start":4167,"end":4170,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":4173,"end":4204,"callee":{"type":"Identifier","start":4173,"end":4182,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":4183,"end":4203,"object":{"type":"ThisExpression","start":4183,"end":4187},"property":{"type":"Identifier","start":4188,"end":4203,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":4219,"end":4228,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4229,"end":4452,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4229,"end":4237,"name":"vicinity"}],"body":{"type":"BlockStatement","start":4241,"end":4452,"body":[{"type":"ExpressionStatement","start":4255,"end":4328,"expression":{"type":"ConditionalExpression","start":4255,"end":4327,"test":{"type":"UnaryExpression","start":4255,"end":4266,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":4256,"end":4266,"object":{"type":"ThisExpression","start":4256,"end":4260},"property":{"type":"Identifier","start":4261,"end":4266,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":4269,"end":4294,"operator":"=","left":{"type":"MemberExpression","start":4269,"end":4279,"object":{"type":"ThisExpression","start":4269,"end":4273},"property":{"type":"Identifier","start":4274,"end":4279,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":4282,"end":4294,"properties":[{"type":"Property","start":4284,"end":4292,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":4284,"end":4292,"name":"vicinity"},"kind":"init","value":{"type":"Identifier","start":4284,"end":4292,"name":"vicinity"}}]}},"alternate":{"type":"AssignmentExpression","start":4297,"end":4327,"operator":"=","left":{"type":"MemberExpression","start":4297,"end":4316,"object":{"type":"MemberExpression","start":4297,"end":4307,"object":{"type":"ThisExpression","start":4297,"end":4301},"property":{"type":"Identifier","start":4302,"end":4307,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4308,"end":4316,"name":"vicinity"},"computed":false,"optional":false},"right":{"type":"Identifier","start":4319,"end":4327,"name":"vicinity"}}}},{"type":"ExpressionStatement","start":4341,"end":4396,"expression":{"type":"AssignmentExpression","start":4341,"end":4395,"operator":"=","left":{"type":"MemberExpression","start":4341,"end":4366,"object":{"type":"MemberExpression","start":4341,"end":4351,"object":{"type":"ThisExpression","start":4341,"end":4345},"property":{"type":"Identifier","start":4346,"end":4351,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4352,"end":4366,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4369,"end":4395,"callee":{"type":"MemberExpression","start":4369,"end":4393,"object":{"type":"ThisExpression","start":4369,"end":4373},"property":{"type":"Identifier","start":4374,"end":4393,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4409,"end":4442,"expression":{"type":"CallExpression","start":4409,"end":4441,"callee":{"type":"MemberExpression","start":4409,"end":4429,"object":{"type":"ThisExpression","start":4409,"end":4413},"property":{"type":"Identifier","start":4414,"end":4429,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4430,"end":4440,"object":{"type":"ThisExpression","start":4430,"end":4434},"property":{"type":"Identifier","start":4435,"end":4440,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":4463,"end":4882,"expression":{"type":"CallExpression","start":4463,"end":4881,"callee":{"type":"MemberExpression","start":4463,"end":4656,"object":{"type":"CallExpression","start":4463,"end":4633,"callee":{"type":"MemberExpression","start":4463,"end":4557,"object":{"type":"MemberExpression","start":4463,"end":4539,"object":{"type":"CallExpression","start":4463,"end":4513,"callee":{"type":"MemberExpression","start":4463,"end":4501,"object":{"type":"MemberExpression","start":4463,"end":4484,"object":{"type":"ThisExpression","start":4463,"end":4467},"property":{"type":"Identifier","start":4468,"end":4484,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4498,"end":4501,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4502,"end":4512,"value":"locality","raw":"'locality'"}],"optional":false},"property":{"type":"Identifier","start":4527,"end":4539,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4553,"end":4557,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":4558,"end":4580,"callee":{"type":"Identifier","start":4558,"end":4578,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":4582,"end":4599,"callee":{"type":"Identifier","start":4582,"end":4594,"name":"debounceTime"},"arguments":[{"type":"Literal","start":4595,"end":4598,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":4601,"end":4632,"callee":{"type":"Identifier","start":4601,"end":4610,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":4611,"end":4631,"object":{"type":"ThisExpression","start":4611,"end":4615},"property":{"type":"Identifier","start":4616,"end":4631,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":4647,"end":4656,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4657,"end":4880,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4657,"end":4665,"name":"locality"}],"body":{"type":"BlockStatement","start":4669,"end":4880,"body":[{"type":"ExpressionStatement","start":4683,"end":4756,"expression":{"type":"ConditionalExpression","start":4683,"end":4755,"test":{"type":"UnaryExpression","start":4683,"end":4694,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":4684,"end":4694,"object":{"type":"ThisExpression","start":4684,"end":4688},"property":{"type":"Identifier","start":4689,"end":4694,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":4697,"end":4722,"operator":"=","left":{"type":"MemberExpression","start":4697,"end":4707,"object":{"type":"ThisExpression","start":4697,"end":4701},"property":{"type":"Identifier","start":4702,"end":4707,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":4710,"end":4722,"properties":[{"type":"Property","start":4712,"end":4720,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":4712,"end":4720,"name":"locality"},"kind":"init","value":{"type":"Identifier","start":4712,"end":4720,"name":"locality"}}]}},"alternate":{"type":"AssignmentExpression","start":4725,"end":4755,"operator":"=","left":{"type":"MemberExpression","start":4725,"end":4744,"object":{"type":"MemberExpression","start":4725,"end":4735,"object":{"type":"ThisExpression","start":4725,"end":4729},"property":{"type":"Identifier","start":4730,"end":4735,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4736,"end":4744,"name":"locality"},"computed":false,"optional":false},"right":{"type":"Identifier","start":4747,"end":4755,"name":"locality"}}}},{"type":"ExpressionStatement","start":4769,"end":4824,"expression":{"type":"AssignmentExpression","start":4769,"end":4823,"operator":"=","left":{"type":"MemberExpression","start":4769,"end":4794,"object":{"type":"MemberExpression","start":4769,"end":4779,"object":{"type":"ThisExpression","start":4769,"end":4773},"property":{"type":"Identifier","start":4774,"end":4779,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4780,"end":4794,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4797,"end":4823,"callee":{"type":"MemberExpression","start":4797,"end":4821,"object":{"type":"ThisExpression","start":4797,"end":4801},"property":{"type":"Identifier","start":4802,"end":4821,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4837,"end":4870,"expression":{"type":"CallExpression","start":4837,"end":4869,"callee":{"type":"MemberExpression","start":4837,"end":4857,"object":{"type":"ThisExpression","start":4837,"end":4841},"property":{"type":"Identifier","start":4842,"end":4857,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4858,"end":4868,"object":{"type":"ThisExpression","start":4858,"end":4862},"property":{"type":"Identifier","start":4863,"end":4868,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}}]}}},{"type":"MethodDefinition","start":4893,"end":5242,"static":false,"computed":false,"key":{"type":"Identifier","start":4893,"end":4912,"name":"parseDisplayAddress"},"kind":"method","value":{"type":"FunctionExpression","start":4912,"end":5242,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":4915,"end":5242,"body":[{"type":"ReturnStatement","start":4925,"end":5236,"argument":{"type":"TemplateLiteral","start":4932,"end":5235,"expressions":[{"type":"ConditionalExpression","start":4935,"end":4987,"test":{"type":"ChainExpression","start":4935,"end":4957,"expression":{"type":"MemberExpression","start":4935,"end":4957,"object":{"type":"MemberExpression","start":4935,"end":4945,"object":{"type":"ThisExpression","start":4935,"end":4939},"property":{"type":"Identifier","start":4940,"end":4945,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4947,"end":4957,"name":"streetName"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":4960,"end":4982,"expression":{"type":"MemberExpression","start":4960,"end":4982,"object":{"type":"MemberExpression","start":4960,"end":4970,"object":{"type":"ThisExpression","start":4960,"end":4964},"property":{"type":"Identifier","start":4965,"end":4970,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4972,"end":4982,"name":"streetName"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":4985,"end":4987,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":4991,"end":5047,"test":{"type":"ChainExpression","start":4991,"end":5015,"expression":{"type":"MemberExpression","start":4991,"end":5015,"object":{"type":"MemberExpression","start":4991,"end":5001,"object":{"type":"ThisExpression","start":4991,"end":4995},"property":{"type":"Identifier","start":4996,"end":5001,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5003,"end":5015,"name":"streetNumber"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5018,"end":5042,"expression":{"type":"MemberExpression","start":5018,"end":5042,"object":{"type":"MemberExpression","start":5018,"end":5028,"object":{"type":"ThisExpression","start":5018,"end":5022},"property":{"type":"Identifier","start":5023,"end":5028,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5030,"end":5042,"name":"streetNumber"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5045,"end":5047,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5050,"end":5114,"test":{"type":"LogicalExpression","start":5050,"end":5102,"left":{"type":"ChainExpression","start":5050,"end":5072,"expression":{"type":"MemberExpression","start":5050,"end":5072,"object":{"type":"MemberExpression","start":5050,"end":5060,"object":{"type":"ThisExpression","start":5050,"end":5054},"property":{"type":"Identifier","start":5055,"end":5060,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5062,"end":5072,"name":"postalCode"},"computed":false,"optional":true}},"operator":"||","right":{"type":"ChainExpression","start":5076,"end":5102,"expression":{"type":"MemberExpression","start":5076,"end":5102,"object":{"type":"MemberExpression","start":5076,"end":5096,"object":{"type":"MemberExpression","start":5076,"end":5086,"object":{"type":"ThisExpression","start":5076,"end":5080},"property":{"type":"Identifier","start":5081,"end":5086,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5088,"end":5096,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5098,"end":5102,"name":"long"},"computed":false,"optional":true}}},"consequent":{"type":"Literal","start":5105,"end":5109,"value":", ","raw":"', '"},"alternate":{"type":"Literal","start":5112,"end":5114,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5117,"end":5169,"test":{"type":"ChainExpression","start":5117,"end":5139,"expression":{"type":"MemberExpression","start":5117,"end":5139,"object":{"type":"MemberExpression","start":5117,"end":5127,"object":{"type":"ThisExpression","start":5117,"end":5121},"property":{"type":"Identifier","start":5122,"end":5127,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5129,"end":5139,"name":"postalCode"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5142,"end":5164,"expression":{"type":"MemberExpression","start":5142,"end":5164,"object":{"type":"MemberExpression","start":5142,"end":5152,"object":{"type":"ThisExpression","start":5142,"end":5146},"property":{"type":"Identifier","start":5147,"end":5152,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5154,"end":5164,"name":"postalCode"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5167,"end":5169,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5173,"end":5233,"test":{"type":"ChainExpression","start":5173,"end":5199,"expression":{"type":"MemberExpression","start":5173,"end":5199,"object":{"type":"MemberExpression","start":5173,"end":5193,"object":{"type":"MemberExpression","start":5173,"end":5183,"object":{"type":"ThisExpression","start":5173,"end":5177},"property":{"type":"Identifier","start":5178,"end":5183,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5185,"end":5193,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5195,"end":5199,"name":"long"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5202,"end":5228,"expression":{"type":"MemberExpression","start":5202,"end":5228,"object":{"type":"MemberExpression","start":5202,"end":5222,"object":{"type":"MemberExpression","start":5202,"end":5212,"object":{"type":"ThisExpression","start":5202,"end":5206},"property":{"type":"Identifier","start":5207,"end":5212,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5214,"end":5222,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5224,"end":5228,"name":"long"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5231,"end":5233,"value":"","raw":"''"}}],"quasis":[{"type":"TemplateElement","start":4933,"end":4933,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":4988,"end":4989,"value":{"raw":" ","cooked":" "},"tail":false},{"type":"TemplateElement","start":5048,"end":5048,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":5115,"end":5115,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":5170,"end":5171,"value":{"raw":" ","cooked":" "},"tail":false},{"type":"TemplateElement","start":5234,"end":5234,"value":{"raw":"","cooked":""},"tail":true}]}}]}}},{"type":"MethodDefinition","start":5247,"end":6584,"static":false,"computed":false,"key":{"type":"Identifier","start":5247,"end":5263,"name":"syncAutoComplete"},"kind":"method","value":{"type":"FunctionExpression","start":5263,"end":6584,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5264,"end":5270,"name":"$event"}],"body":{"type":"BlockStatement","start":5272,"end":6584,"body":[{"type":"IfStatement","start":5282,"end":5360,"test":{"type":"MemberExpression","start":5286,"end":5304,"object":{"type":"ThisExpression","start":5286,"end":5290},"property":{"type":"Identifier","start":5291,"end":5304,"name":"germanAddress"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5306,"end":5360,"body":[{"type":"ExpressionStatement","start":5320,"end":5350,"expression":{"type":"CallExpression","start":5320,"end":5349,"callee":{"type":"MemberExpression","start":5320,"end":5347,"object":{"type":"MemberExpression","start":5320,"end":5341,"object":{"type":"ThisExpression","start":5320,"end":5324},"property":{"type":"Identifier","start":5325,"end":5341,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5342,"end":5347,"name":"reset"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null},{"type":"VariableDeclaration","start":5369,"end":5418,"declarations":[{"type":"VariableDeclarator","start":5375,"end":5417,"id":{"type":"Identifier","start":5375,"end":5388,"name":"germanAddress"},"init":{"type":"CallExpression","start":5391,"end":5417,"callee":{"type":"Identifier","start":5391,"end":5409,"name":"parseGermanAddress"},"arguments":[{"type":"Identifier","start":5410,"end":5416,"name":"$event"}],"optional":false}}],"kind":"const"},{"type":"ExpressionStatement","start":5427,"end":5462,"expression":{"type":"AssignmentExpression","start":5427,"end":5461,"operator":"=","left":{"type":"MemberExpression","start":5427,"end":5445,"object":{"type":"ThisExpression","start":5427,"end":5431},"property":{"type":"Identifier","start":5432,"end":5445,"name":"germanAddress"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5448,"end":5461,"name":"germanAddress"}}},{"type":"IfStatement","start":5471,"end":5634,"test":{"type":"MemberExpression","start":5475,"end":5497,"object":{"type":"Identifier","start":5475,"end":5488,"name":"germanAddress"},"property":{"type":"Identifier","start":5489,"end":5497,"name":"vicinity"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5499,"end":5634,"body":[{"type":"ExpressionStatement","start":5513,"end":5624,"expression":{"type":"CallExpression","start":5513,"end":5623,"callee":{"type":"MemberExpression","start":5513,"end":5561,"object":{"type":"CallExpression","start":5513,"end":5550,"callee":{"type":"MemberExpression","start":5513,"end":5538,"object":{"type":"MemberExpression","start":5513,"end":5534,"object":{"type":"ThisExpression","start":5513,"end":5517},"property":{"type":"Identifier","start":5518,"end":5534,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5535,"end":5538,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5539,"end":5549,"value":"vicinity","raw":"'vicinity'"}],"optional":false},"property":{"type":"Identifier","start":5551,"end":5561,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5562,"end":5584,"object":{"type":"Identifier","start":5562,"end":5575,"name":"germanAddress"},"property":{"type":"Identifier","start":5576,"end":5584,"name":"vicinity"},"computed":false,"optional":false},{"type":"ObjectExpression","start":5586,"end":5622,"properties":[{"type":"Property","start":5588,"end":5604,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5588,"end":5597,"name":"emitEvent"},"value":{"type":"Literal","start":5599,"end":5604,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5606,"end":5620,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5606,"end":5614,"name":"onlySelf"},"value":{"type":"Literal","start":5616,"end":5620,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":5643,"end":5812,"test":{"type":"MemberExpression","start":5647,"end":5671,"object":{"type":"Identifier","start":5647,"end":5660,"name":"germanAddress"},"property":{"type":"Identifier","start":5661,"end":5671,"name":"streetName"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5673,"end":5812,"body":[{"type":"ExpressionStatement","start":5687,"end":5802,"expression":{"type":"CallExpression","start":5687,"end":5801,"callee":{"type":"MemberExpression","start":5687,"end":5737,"object":{"type":"CallExpression","start":5687,"end":5726,"callee":{"type":"MemberExpression","start":5687,"end":5712,"object":{"type":"MemberExpression","start":5687,"end":5708,"object":{"type":"ThisExpression","start":5687,"end":5691},"property":{"type":"Identifier","start":5692,"end":5708,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5709,"end":5712,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5713,"end":5725,"value":"streetName","raw":"'streetName'"}],"optional":false},"property":{"type":"Identifier","start":5727,"end":5737,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5738,"end":5762,"object":{"type":"Identifier","start":5738,"end":5751,"name":"germanAddress"},"property":{"type":"Identifier","start":5752,"end":5762,"name":"streetName"},"computed":false,"optional":false},{"type":"ObjectExpression","start":5764,"end":5800,"properties":[{"type":"Property","start":5766,"end":5782,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5766,"end":5775,"name":"emitEvent"},"value":{"type":"Literal","start":5777,"end":5782,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5784,"end":5798,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5784,"end":5792,"name":"onlySelf"},"value":{"type":"Literal","start":5794,"end":5798,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":5821,"end":6051,"test":{"type":"MemberExpression","start":5825,"end":5851,"object":{"type":"Identifier","start":5825,"end":5838,"name":"germanAddress"},"property":{"type":"Identifier","start":5839,"end":5851,"name":"streetNumber"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5853,"end":6051,"body":[{"type":"ExpressionStatement","start":5867,"end":6041,"expression":{"type":"CallExpression","start":5867,"end":6040,"callee":{"type":"MemberExpression","start":5867,"end":5919,"object":{"type":"CallExpression","start":5867,"end":5908,"callee":{"type":"MemberExpression","start":5867,"end":5892,"object":{"type":"MemberExpression","start":5867,"end":5888,"object":{"type":"ThisExpression","start":5867,"end":5871},"property":{"type":"Identifier","start":5872,"end":5888,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5889,"end":5892,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5893,"end":5907,"value":"streetNumber","raw":"'streetNumber'"}],"optional":false},"property":{"type":"Identifier","start":5909,"end":5919,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":5920,"end":5957,"callee":{"type":"MemberExpression","start":5920,"end":5955,"object":{"type":"MemberExpression","start":5920,"end":5946,"object":{"type":"Identifier","start":5920,"end":5933,"name":"germanAddress"},"property":{"type":"Identifier","start":5934,"end":5946,"name":"streetNumber"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5947,"end":5955,"name":"toString"},"computed":false,"optional":false},"arguments":[],"optional":false},{"type":"ObjectExpression","start":5959,"end":6039,"properties":[{"type":"Property","start":5977,"end":5993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5977,"end":5986,"name":"emitEvent"},"value":{"type":"Literal","start":5988,"end":5993,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6011,"end":6025,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6011,"end":6019,"name":"onlySelf"},"value":{"type":"Literal","start":6021,"end":6025,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":6060,"end":6229,"test":{"type":"MemberExpression","start":6064,"end":6088,"object":{"type":"Identifier","start":6064,"end":6077,"name":"germanAddress"},"property":{"type":"Identifier","start":6078,"end":6088,"name":"postalCode"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":6090,"end":6229,"body":[{"type":"ExpressionStatement","start":6104,"end":6219,"expression":{"type":"CallExpression","start":6104,"end":6218,"callee":{"type":"MemberExpression","start":6104,"end":6154,"object":{"type":"CallExpression","start":6104,"end":6143,"callee":{"type":"MemberExpression","start":6104,"end":6129,"object":{"type":"MemberExpression","start":6104,"end":6125,"object":{"type":"ThisExpression","start":6104,"end":6108},"property":{"type":"Identifier","start":6109,"end":6125,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6126,"end":6129,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":6130,"end":6142,"value":"postalCode","raw":"'postalCode'"}],"optional":false},"property":{"type":"Identifier","start":6144,"end":6154,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6155,"end":6179,"object":{"type":"Identifier","start":6155,"end":6168,"name":"germanAddress"},"property":{"type":"Identifier","start":6169,"end":6179,"name":"postalCode"},"computed":false,"optional":false},{"type":"ObjectExpression","start":6181,"end":6217,"properties":[{"type":"Property","start":6183,"end":6199,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6183,"end":6192,"name":"emitEvent"},"value":{"type":"Literal","start":6194,"end":6199,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6201,"end":6215,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6201,"end":6209,"name":"onlySelf"},"value":{"type":"Literal","start":6211,"end":6215,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":6238,"end":6486,"test":{"type":"LogicalExpression","start":6242,"end":6295,"left":{"type":"MemberExpression","start":6242,"end":6264,"object":{"type":"Identifier","start":6242,"end":6255,"name":"germanAddress"},"property":{"type":"Identifier","start":6256,"end":6264,"name":"locality"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":6268,"end":6295,"object":{"type":"MemberExpression","start":6268,"end":6290,"object":{"type":"Identifier","start":6268,"end":6281,"name":"germanAddress"},"property":{"type":"Identifier","start":6282,"end":6290,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6291,"end":6295,"name":"long"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":6297,"end":6486,"body":[{"type":"ExpressionStatement","start":6311,"end":6476,"expression":{"type":"CallExpression","start":6311,"end":6475,"callee":{"type":"MemberExpression","start":6311,"end":6364,"object":{"type":"CallExpression","start":6311,"end":6353,"callee":{"type":"MemberExpression","start":6311,"end":6336,"object":{"type":"MemberExpression","start":6311,"end":6332,"object":{"type":"ThisExpression","start":6311,"end":6315},"property":{"type":"Identifier","start":6316,"end":6332,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6333,"end":6336,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":6337,"end":6352,"value":"locality.long","raw":"'locality.long'"}],"optional":false},"property":{"type":"Identifier","start":6354,"end":6364,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6365,"end":6392,"object":{"type":"MemberExpression","start":6365,"end":6387,"object":{"type":"Identifier","start":6365,"end":6378,"name":"germanAddress"},"property":{"type":"Identifier","start":6379,"end":6387,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6388,"end":6392,"name":"long"},"computed":false,"optional":false},{"type":"ObjectExpression","start":6394,"end":6474,"properties":[{"type":"Property","start":6412,"end":6428,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6412,"end":6421,"name":"emitEvent"},"value":{"type":"Literal","start":6423,"end":6428,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6446,"end":6460,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6446,"end":6454,"name":"onlySelf"},"value":{"type":"Literal","start":6456,"end":6460,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":6495,"end":6522,"expression":{"type":"AssignmentExpression","start":6495,"end":6521,"operator":"=","left":{"type":"MemberExpression","start":6495,"end":6505,"object":{"type":"ThisExpression","start":6495,"end":6499},"property":{"type":"Identifier","start":6500,"end":6505,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6508,"end":6521,"name":"germanAddress"}}},{"type":"ExpressionStatement","start":6531,"end":6578,"expression":{"type":"CallExpression","start":6531,"end":6577,"callee":{"type":"MemberExpression","start":6531,"end":6562,"object":{"type":"MemberExpression","start":6531,"end":6557,"object":{"type":"ThisExpression","start":6531,"end":6535},"property":{"type":"Identifier","start":6536,"end":6557,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6558,"end":6562,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6563,"end":6576,"name":"germanAddress"}],"optional":false}}]}}},{"type":"MethodDefinition","start":6589,"end":6950,"static":false,"computed":false,"key":{"type":"Identifier","start":6589,"end":6599,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":6599,"end":6950,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6600,"end":6603,"name":"obj"}],"body":{"type":"BlockStatement","start":6605,"end":6950,"body":[{"type":"VariableDeclaration","start":6615,"end":6644,"declarations":[{"type":"VariableDeclarator","start":6619,"end":6643,"id":{"type":"Identifier","start":6619,"end":6635,"name":"shouldRecreateFG"},"init":{"type":"Literal","start":6638,"end":6643,"value":false,"raw":"false"}}],"kind":"let"},{"type":"IfStatement","start":6653,"end":6944,"test":{"type":"Identifier","start":6657,"end":6660,"name":"obj"},"consequent":{"type":"BlockStatement","start":6662,"end":6944,"body":[{"type":"IfStatement","start":6676,"end":6767,"test":{"type":"LogicalExpression","start":6680,"end":6709,"left":{"type":"UnaryExpression","start":6680,"end":6691,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":6681,"end":6691,"object":{"type":"ThisExpression","start":6681,"end":6685},"property":{"type":"Identifier","start":6686,"end":6691,"name":"value"},"computed":false,"optional":false}},"operator":"&&","right":{"type":"MemberExpression","start":6695,"end":6709,"object":{"type":"ThisExpression","start":6695,"end":6699},"property":{"type":"Identifier","start":6700,"end":6709,"name":"firstInit"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":6711,"end":6767,"body":[{"type":"ExpressionStatement","start":6729,"end":6753,"expression":{"type":"AssignmentExpression","start":6729,"end":6752,"operator":"=","left":{"type":"Identifier","start":6729,"end":6745,"name":"shouldRecreateFG"},"right":{"type":"Literal","start":6748,"end":6752,"value":true,"raw":"true"}}}]},"alternate":null},{"type":"ExpressionStatement","start":6780,"end":6797,"expression":{"type":"AssignmentExpression","start":6780,"end":6796,"operator":"=","left":{"type":"MemberExpression","start":6780,"end":6790,"object":{"type":"ThisExpression","start":6780,"end":6784},"property":{"type":"Identifier","start":6785,"end":6790,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6793,"end":6796,"name":"obj"}}},{"type":"IfStatement","start":6810,"end":6934,"test":{"type":"Identifier","start":6814,"end":6830,"name":"shouldRecreateFG"},"consequent":{"type":"BlockStatement","start":6832,"end":6934,"body":[{"type":"ExpressionStatement","start":6850,"end":6880,"expression":{"type":"CallExpression","start":6850,"end":6879,"callee":{"type":"MemberExpression","start":6850,"end":6877,"object":{"type":"ThisExpression","start":6850,"end":6854},"property":{"type":"Identifier","start":6855,"end":6877,"name":"createAddressFormGroup"},"computed":false,"optional":false},"arguments":[],"optional":false}},{"type":"ExpressionStatement","start":6897,"end":6920,"expression":{"type":"AssignmentExpression","start":6897,"end":6919,"operator":"=","left":{"type":"MemberExpression","start":6897,"end":6911,"object":{"type":"ThisExpression","start":6897,"end":6901},"property":{"type":"Identifier","start":6902,"end":6911,"name":"firstInit"},"computed":false,"optional":false},"right":{"type":"Literal","start":6914,"end":6919,"value":false,"raw":"false"}}}]},"alternate":null}]},"alternate":null}]}}},{"type":"MethodDefinition","start":6955,"end":7018,"static":false,"computed":false,"key":{"type":"Identifier","start":6955,"end":6971,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":6971,"end":7018,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6972,"end":6974,"name":"fn"}],"body":{"type":"BlockStatement","start":6976,"end":7018,"body":[{"type":"ExpressionStatement","start":6986,"end":7012,"expression":{"type":"AssignmentExpression","start":6986,"end":7011,"operator":"=","left":{"type":"MemberExpression","start":6986,"end":7006,"object":{"type":"ThisExpression","start":6986,"end":6990},"property":{"type":"Identifier","start":6991,"end":7006,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7009,"end":7011,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":7023,"end":7052,"static":false,"computed":false,"key":{"type":"Identifier","start":7023,"end":7040,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":7040,"end":7052,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7041,"end":7043,"name":"fn"}],"body":{"type":"BlockStatement","start":7045,"end":7052,"body":[]}}},{"type":"MethodDefinition","start":7057,"end":7093,"static":false,"computed":false,"key":{"type":"Identifier","start":7057,"end":7073,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":7073,"end":7093,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7074,"end":7084,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":7086,"end":7093,"body":[]}}},{"type":"PropertyDefinition","start":7098,"end":7321,"static":true,"computed":false,"key":{"type":"Identifier","start":7105,"end":7109,"name":"ɵfac"},"value":{"type":"CallExpression","start":7112,"end":7320,"callee":{"type":"MemberExpression","start":7112,"end":7133,"object":{"type":"Identifier","start":7112,"end":7114,"name":"i0"},"property":{"type":"Identifier","start":7115,"end":7133,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7134,"end":7319,"properties":[{"type":"Property","start":7136,"end":7156,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7136,"end":7146,"name":"minVersion"},"value":{"type":"Literal","start":7148,"end":7156,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7158,"end":7175,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7158,"end":7165,"name":"version"},"value":{"type":"Literal","start":7167,"end":7175,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7177,"end":7189,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7177,"end":7185,"name":"ngImport"},"value":{"type":"Identifier","start":7187,"end":7189,"name":"i0"},"kind":"init"},{"type":"Property","start":7191,"end":7237,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7191,"end":7195,"name":"type"},"value":{"type":"Identifier","start":7197,"end":7237,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7239,"end":7279,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7239,"end":7243,"name":"deps"},"value":{"type":"ArrayExpression","start":7245,"end":7279,"elements":[{"type":"ObjectExpression","start":7246,"end":7278,"properties":[{"type":"Property","start":7248,"end":7276,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7248,"end":7253,"name":"token"},"value":{"type":"MemberExpression","start":7255,"end":7276,"object":{"type":"Identifier","start":7255,"end":7257,"name":"i1"},"property":{"type":"Identifier","start":7258,"end":7276,"name":"UntypedFormBuilder"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7281,"end":7317,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7281,"end":7287,"name":"target"},"value":{"type":"MemberExpression","start":7289,"end":7317,"object":{"type":"MemberExpression","start":7289,"end":7307,"object":{"type":"Identifier","start":7289,"end":7291,"name":"i0"},"property":{"type":"Identifier","start":7292,"end":7307,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7308,"end":7317,"name":"Component"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":7326,"end":16478,"static":true,"computed":false,"key":{"type":"Identifier","start":7333,"end":7337,"name":"ɵcmp"},"value":{"type":"CallExpression","start":7340,"end":16477,"callee":{"type":"MemberExpression","start":7340,"end":7363,"object":{"type":"Identifier","start":7340,"end":7342,"name":"i0"},"property":{"type":"Identifier","start":7343,"end":7363,"name":"ɵɵngDeclareComponent"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7364,"end":16476,"properties":[{"type":"Property","start":7366,"end":7386,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7366,"end":7376,"name":"minVersion"},"value":{"type":"Literal","start":7378,"end":7386,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":7388,"end":7405,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7388,"end":7395,"name":"version"},"value":{"type":"Literal","start":7397,"end":7405,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7407,"end":7453,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7407,"end":7411,"name":"type"},"value":{"type":"Identifier","start":7413,"end":7453,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7455,"end":7502,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7455,"end":7463,"name":"selector"},"value":{"type":"Literal","start":7465,"end":7502,"value":"mat-search-google-maps-autocomplete","raw":"\"mat-search-google-maps-autocomplete\""},"kind":"init"},{"type":"Property","start":7504,"end":8028,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7504,"end":7510,"name":"inputs"},"value":{"type":"ObjectExpression","start":7512,"end":8028,"properties":[{"type":"Property","start":7514,"end":7556,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7514,"end":7533,"name":"searchBarAppearance"},"value":{"type":"Literal","start":7535,"end":7556,"value":"searchBarAppearance","raw":"\"searchBarAppearance\""},"kind":"init"},{"type":"Property","start":7558,"end":7582,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7558,"end":7568,"name":"appearance"},"value":{"type":"Literal","start":7570,"end":7582,"value":"appearance","raw":"\"appearance\""},"kind":"init"},{"type":"Property","start":7584,"end":7624,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7584,"end":7602,"name":"searchAddressLabel"},"value":{"type":"Literal","start":7604,"end":7624,"value":"searchAddressLabel","raw":"\"searchAddressLabel\""},"kind":"init"},{"type":"Property","start":7626,"end":7660,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7626,"end":7641,"name":"streetNameLabel"},"value":{"type":"Literal","start":7643,"end":7660,"value":"streetNameLabel","raw":"\"streetNameLabel\""},"kind":"init"},{"type":"Property","start":7662,"end":7700,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7662,"end":7679,"name":"streetNumberLabel"},"value":{"type":"Literal","start":7681,"end":7700,"value":"streetNumberLabel","raw":"\"streetNumberLabel\""},"kind":"init"},{"type":"Property","start":7702,"end":7736,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7702,"end":7717,"name":"postalCodeLabel"},"value":{"type":"Literal","start":7719,"end":7736,"value":"postalCodeLabel","raw":"\"postalCodeLabel\""},"kind":"init"},{"type":"Property","start":7738,"end":7768,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7738,"end":7751,"name":"localityLabel"},"value":{"type":"Literal","start":7753,"end":7768,"value":"localityLabel","raw":"\"localityLabel\""},"kind":"init"},{"type":"Property","start":7770,"end":7800,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7770,"end":7783,"name":"vicinityLabel"},"value":{"type":"Literal","start":7785,"end":7800,"value":"vicinityLabel","raw":"\"vicinityLabel\""},"kind":"init"},{"type":"Property","start":7802,"end":7830,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7802,"end":7814,"name":"showVicinity"},"value":{"type":"Literal","start":7816,"end":7830,"value":"showVicinity","raw":"\"showVicinity\""},"kind":"init"},{"type":"Property","start":7832,"end":7850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7832,"end":7839,"name":"country"},"value":{"type":"Literal","start":7841,"end":7850,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":7852,"end":7878,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7852,"end":7863,"name":"placeIdOnly"},"value":{"type":"Literal","start":7865,"end":7878,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":7880,"end":7908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7880,"end":7892,"name":"strictBounds"},"value":{"type":"Literal","start":7894,"end":7908,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":7910,"end":7924,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7910,"end":7915,"name":"types"},"value":{"type":"Literal","start":7917,"end":7924,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":7926,"end":7938,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7926,"end":7930,"name":"type"},"value":{"type":"Literal","start":7932,"end":7938,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":7940,"end":7960,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7940,"end":7948,"name":"readonly"},"value":{"type":"Literal","start":7950,"end":7960,"value":"readonly","raw":"\"readonly\""},"kind":"init"},{"type":"Property","start":7962,"end":7992,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7962,"end":7975,"name":"disableSearch"},"value":{"type":"Literal","start":7977,"end":7992,"value":"disableSearch","raw":"\"disableSearch\""},"kind":"init"},{"type":"Property","start":7994,"end":8010,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7994,"end":8000,"name":"_value"},"value":{"type":"Literal","start":8002,"end":8010,"value":"_value","raw":"\"_value\""},"kind":"init"},{"type":"Property","start":8012,"end":8026,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8012,"end":8017,"name":"value"},"value":{"type":"Literal","start":8019,"end":8026,"value":"value","raw":"\"value\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8030,"end":8089,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8030,"end":8037,"name":"outputs"},"value":{"type":"ObjectExpression","start":8039,"end":8089,"properties":[{"type":"Property","start":8041,"end":8087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8041,"end":8062,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":8064,"end":8087,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8091,"end":8302,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8091,"end":8100,"name":"providers"},"value":{"type":"ArrayExpression","start":8102,"end":8302,"elements":[{"type":"ObjectExpression","start":8116,"end":8292,"properties":[{"type":"Property","start":8134,"end":8160,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8134,"end":8141,"name":"provide"},"value":{"type":"Identifier","start":8143,"end":8160,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":8178,"end":8249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8178,"end":8189,"name":"useExisting"},"value":{"type":"CallExpression","start":8191,"end":8249,"callee":{"type":"Identifier","start":8191,"end":8201,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8202,"end":8248,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8208,"end":8248,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":8267,"end":8278,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8267,"end":8272,"name":"multi"},"value":{"type":"Literal","start":8274,"end":8278,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8304,"end":8316,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8304,"end":8312,"name":"ngImport"},"value":{"type":"Identifier","start":8314,"end":8316,"name":"i0"},"kind":"init"},{"type":"Property","start":8318,"end":11987,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8318,"end":8326,"name":"template"},"value":{"type":"Literal","start":8328,"end":11987,"value":"\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n","raw":"\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\""},"kind":"init"},{"type":"Property","start":11989,"end":12001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11989,"end":11995,"name":"styles"},"value":{"type":"ArrayExpression","start":11997,"end":12001,"elements":[{"type":"Literal","start":11998,"end":12000,"value":"","raw":"\"\""}]},"kind":"init"},{"type":"Property","start":12003,"end":16445,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12003,"end":12015,"name":"dependencies"},"value":{"type":"ArrayExpression","start":12017,"end":16445,"elements":[{"type":"ObjectExpression","start":12018,"end":12116,"properties":[{"type":"Property","start":12020,"end":12037,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12020,"end":12024,"name":"kind"},"value":{"type":"Literal","start":12026,"end":12037,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12039,"end":12052,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12039,"end":12043,"name":"type"},"value":{"type":"MemberExpression","start":12045,"end":12052,"object":{"type":"Identifier","start":12045,"end":12047,"name":"i2"},"property":{"type":"Identifier","start":12048,"end":12052,"name":"NgIf"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12054,"end":12072,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12054,"end":12062,"name":"selector"},"value":{"type":"Literal","start":12064,"end":12072,"value":"[ngIf]","raw":"\"[ngIf]\""},"kind":"init"},{"type":"Property","start":12074,"end":12114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12074,"end":12080,"name":"inputs"},"value":{"type":"ArrayExpression","start":12082,"end":12114,"elements":[{"type":"Literal","start":12083,"end":12089,"value":"ngIf","raw":"\"ngIf\""},{"type":"Literal","start":12091,"end":12101,"value":"ngIfThen","raw":"\"ngIfThen\""},{"type":"Literal","start":12103,"end":12113,"value":"ngIfElse","raw":"\"ngIfElse\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":12118,"end":12221,"properties":[{"type":"Property","start":12120,"end":12137,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12120,"end":12124,"name":"kind"},"value":{"type":"Literal","start":12126,"end":12137,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12139,"end":12161,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12139,"end":12143,"name":"type"},"value":{"type":"MemberExpression","start":12145,"end":12161,"object":{"type":"Identifier","start":12145,"end":12147,"name":"i1"},"property":{"type":"Identifier","start":12148,"end":12161,"name":"ɵNgNoValidate"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12163,"end":12219,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12163,"end":12171,"name":"selector"},"value":{"type":"Literal","start":12173,"end":12219,"value":"form:not([ngNoForm]):not([ngNativeValidate])","raw":"\"form:not([ngNoForm]):not([ngNativeValidate])\""},"kind":"init"}]},{"type":"ObjectExpression","start":12223,"end":12493,"properties":[{"type":"Property","start":12225,"end":12242,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12225,"end":12229,"name":"kind"},"value":{"type":"Literal","start":12231,"end":12242,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12244,"end":12273,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12244,"end":12248,"name":"type"},"value":{"type":"MemberExpression","start":12250,"end":12273,"object":{"type":"Identifier","start":12250,"end":12252,"name":"i1"},"property":{"type":"Identifier","start":12253,"end":12273,"name":"DefaultValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12275,"end":12491,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12275,"end":12283,"name":"selector"},"value":{"type":"Literal","start":12285,"end":12491,"value":"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]","raw":"\"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12495,"end":12655,"properties":[{"type":"Property","start":12497,"end":12514,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12497,"end":12501,"name":"kind"},"value":{"type":"Literal","start":12503,"end":12514,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12516,"end":12544,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12516,"end":12520,"name":"type"},"value":{"type":"MemberExpression","start":12522,"end":12544,"object":{"type":"Identifier","start":12522,"end":12524,"name":"i1"},"property":{"type":"Identifier","start":12525,"end":12544,"name":"NumberValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12546,"end":12653,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12546,"end":12554,"name":"selector"},"value":{"type":"Literal","start":12556,"end":12653,"value":"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]","raw":"\"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12657,"end":12759,"properties":[{"type":"Property","start":12659,"end":12676,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12659,"end":12663,"name":"kind"},"value":{"type":"Literal","start":12665,"end":12676,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12678,"end":12702,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12678,"end":12682,"name":"type"},"value":{"type":"MemberExpression","start":12684,"end":12702,"object":{"type":"Identifier","start":12684,"end":12686,"name":"i1"},"property":{"type":"Identifier","start":12687,"end":12702,"name":"NgControlStatus"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12704,"end":12757,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12704,"end":12712,"name":"selector"},"value":{"type":"Literal","start":12714,"end":12757,"value":"[formControlName],[ngModel],[formControl]","raw":"\"[formControlName],[ngModel],[formControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12761,"end":12915,"properties":[{"type":"Property","start":12763,"end":12780,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12763,"end":12767,"name":"kind"},"value":{"type":"Literal","start":12769,"end":12780,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12782,"end":12811,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12782,"end":12786,"name":"type"},"value":{"type":"MemberExpression","start":12788,"end":12811,"object":{"type":"Identifier","start":12788,"end":12790,"name":"i1"},"property":{"type":"Identifier","start":12791,"end":12811,"name":"NgControlStatusGroup"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12813,"end":12913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12813,"end":12821,"name":"selector"},"value":{"type":"Literal","start":12823,"end":12913,"value":"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]","raw":"\"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12917,"end":13136,"properties":[{"type":"Property","start":12919,"end":12936,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12919,"end":12923,"name":"kind"},"value":{"type":"Literal","start":12925,"end":12936,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12938,"end":12964,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12938,"end":12942,"name":"type"},"value":{"type":"MemberExpression","start":12944,"end":12964,"object":{"type":"Identifier","start":12944,"end":12946,"name":"i1"},"property":{"type":"Identifier","start":12947,"end":12964,"name":"RequiredValidator"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12966,"end":13112,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12966,"end":12974,"name":"selector"},"value":{"type":"Literal","start":12976,"end":13112,"value":":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]","raw":"\":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\""},"kind":"init"},{"type":"Property","start":13114,"end":13134,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13114,"end":13120,"name":"inputs"},"value":{"type":"ArrayExpression","start":13122,"end":13134,"elements":[{"type":"Literal","start":13123,"end":13133,"value":"required","raw":"\"required\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13138,"end":13281,"properties":[{"type":"Property","start":13140,"end":13157,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13140,"end":13144,"name":"kind"},"value":{"type":"Literal","start":13146,"end":13157,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13159,"end":13186,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13159,"end":13163,"name":"type"},"value":{"type":"MemberExpression","start":13165,"end":13186,"object":{"type":"Identifier","start":13165,"end":13167,"name":"i1"},"property":{"type":"Identifier","start":13168,"end":13186,"name":"FormGroupDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13188,"end":13211,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13188,"end":13196,"name":"selector"},"value":{"type":"Literal","start":13198,"end":13211,"value":"[formGroup]","raw":"\"[formGroup]\""},"kind":"init"},{"type":"Property","start":13213,"end":13234,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13213,"end":13219,"name":"inputs"},"value":{"type":"ArrayExpression","start":13221,"end":13234,"elements":[{"type":"Literal","start":13222,"end":13233,"value":"formGroup","raw":"\"formGroup\""}]},"kind":"init"},{"type":"Property","start":13236,"end":13257,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13236,"end":13243,"name":"outputs"},"value":{"type":"ArrayExpression","start":13245,"end":13257,"elements":[{"type":"Literal","start":13246,"end":13256,"value":"ngSubmit","raw":"\"ngSubmit\""}]},"kind":"init"},{"type":"Property","start":13259,"end":13279,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13259,"end":13267,"name":"exportAs"},"value":{"type":"ArrayExpression","start":13269,"end":13279,"elements":[{"type":"Literal","start":13270,"end":13278,"value":"ngForm","raw":"\"ngForm\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13283,"end":13441,"properties":[{"type":"Property","start":13285,"end":13302,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13285,"end":13289,"name":"kind"},"value":{"type":"Literal","start":13291,"end":13302,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13304,"end":13328,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13304,"end":13308,"name":"type"},"value":{"type":"MemberExpression","start":13310,"end":13328,"object":{"type":"Identifier","start":13310,"end":13312,"name":"i1"},"property":{"type":"Identifier","start":13313,"end":13328,"name":"FormControlName"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13330,"end":13359,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13330,"end":13338,"name":"selector"},"value":{"type":"Literal","start":13340,"end":13359,"value":"[formControlName]","raw":"\"[formControlName]\""},"kind":"init"},{"type":"Property","start":13361,"end":13411,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13361,"end":13367,"name":"inputs"},"value":{"type":"ArrayExpression","start":13369,"end":13411,"elements":[{"type":"Literal","start":13370,"end":13387,"value":"formControlName","raw":"\"formControlName\""},{"type":"Literal","start":13389,"end":13399,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":13401,"end":13410,"value":"ngModel","raw":"\"ngModel\""}]},"kind":"init"},{"type":"Property","start":13413,"end":13439,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13413,"end":13420,"name":"outputs"},"value":{"type":"ArrayExpression","start":13422,"end":13439,"elements":[{"type":"Literal","start":13423,"end":13438,"value":"ngModelChange","raw":"\"ngModelChange\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13443,"end":13544,"properties":[{"type":"Property","start":13445,"end":13462,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13445,"end":13449,"name":"kind"},"value":{"type":"Literal","start":13451,"end":13462,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13464,"end":13486,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13464,"end":13468,"name":"type"},"value":{"type":"MemberExpression","start":13470,"end":13486,"object":{"type":"Identifier","start":13470,"end":13472,"name":"i1"},"property":{"type":"Identifier","start":13473,"end":13486,"name":"FormGroupName"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13488,"end":13515,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13488,"end":13496,"name":"selector"},"value":{"type":"Literal","start":13498,"end":13515,"value":"[formGroupName]","raw":"\"[formGroupName]\""},"kind":"init"},{"type":"Property","start":13517,"end":13542,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13517,"end":13523,"name":"inputs"},"value":{"type":"ArrayExpression","start":13525,"end":13542,"elements":[{"type":"Literal","start":13526,"end":13541,"value":"formGroupName","raw":"\"formGroupName\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13546,"end":14089,"properties":[{"type":"Property","start":13548,"end":13565,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13548,"end":13552,"name":"kind"},"value":{"type":"Literal","start":13554,"end":13565,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13567,"end":13598,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13567,"end":13571,"name":"type"},"value":{"type":"MemberExpression","start":13573,"end":13598,"object":{"type":"Identifier","start":13573,"end":13575,"name":"i3"},"property":{"type":"Identifier","start":13576,"end":13598,"name":"DefaultLayoutDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13600,"end":13846,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13600,"end":13608,"name":"selector"},"value":{"type":"Literal","start":13610,"end":13846,"value":" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]","raw":"\" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\""},"kind":"init"},{"type":"Property","start":13848,"end":14087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13848,"end":13854,"name":"inputs"},"value":{"type":"ArrayExpression","start":13856,"end":14087,"elements":[{"type":"Literal","start":13857,"end":13867,"value":"fxLayout","raw":"\"fxLayout\""},{"type":"Literal","start":13869,"end":13882,"value":"fxLayout.xs","raw":"\"fxLayout.xs\""},{"type":"Literal","start":13884,"end":13897,"value":"fxLayout.sm","raw":"\"fxLayout.sm\""},{"type":"Literal","start":13899,"end":13912,"value":"fxLayout.md","raw":"\"fxLayout.md\""},{"type":"Literal","start":13914,"end":13927,"value":"fxLayout.lg","raw":"\"fxLayout.lg\""},{"type":"Literal","start":13929,"end":13942,"value":"fxLayout.xl","raw":"\"fxLayout.xl\""},{"type":"Literal","start":13944,"end":13960,"value":"fxLayout.lt-sm","raw":"\"fxLayout.lt-sm\""},{"type":"Literal","start":13962,"end":13978,"value":"fxLayout.lt-md","raw":"\"fxLayout.lt-md\""},{"type":"Literal","start":13980,"end":13996,"value":"fxLayout.lt-lg","raw":"\"fxLayout.lt-lg\""},{"type":"Literal","start":13998,"end":14014,"value":"fxLayout.lt-xl","raw":"\"fxLayout.lt-xl\""},{"type":"Literal","start":14016,"end":14032,"value":"fxLayout.gt-xs","raw":"\"fxLayout.gt-xs\""},{"type":"Literal","start":14034,"end":14050,"value":"fxLayout.gt-sm","raw":"\"fxLayout.gt-sm\""},{"type":"Literal","start":14052,"end":14068,"value":"fxLayout.gt-md","raw":"\"fxLayout.gt-md\""},{"type":"Literal","start":14070,"end":14086,"value":"fxLayout.gt-lg","raw":"\"fxLayout.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":14091,"end":14721,"properties":[{"type":"Property","start":14093,"end":14110,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14093,"end":14097,"name":"kind"},"value":{"type":"Literal","start":14099,"end":14110,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":14112,"end":14146,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14112,"end":14116,"name":"type"},"value":{"type":"MemberExpression","start":14118,"end":14146,"object":{"type":"Identifier","start":14118,"end":14120,"name":"i3"},"property":{"type":"Identifier","start":14121,"end":14146,"name":"DefaultLayoutGapDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":14148,"end":14436,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14148,"end":14156,"name":"selector"},"value":{"type":"Literal","start":14158,"end":14436,"value":" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]","raw":"\" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\""},"kind":"init"},{"type":"Property","start":14438,"end":14719,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14438,"end":14444,"name":"inputs"},"value":{"type":"ArrayExpression","start":14446,"end":14719,"elements":[{"type":"Literal","start":14447,"end":14460,"value":"fxLayoutGap","raw":"\"fxLayoutGap\""},{"type":"Literal","start":14462,"end":14478,"value":"fxLayoutGap.xs","raw":"\"fxLayoutGap.xs\""},{"type":"Literal","start":14480,"end":14496,"value":"fxLayoutGap.sm","raw":"\"fxLayoutGap.sm\""},{"type":"Literal","start":14498,"end":14514,"value":"fxLayoutGap.md","raw":"\"fxLayoutGap.md\""},{"type":"Literal","start":14516,"end":14532,"value":"fxLayoutGap.lg","raw":"\"fxLayoutGap.lg\""},{"type":"Literal","start":14534,"end":14550,"value":"fxLayoutGap.xl","raw":"\"fxLayoutGap.xl\""},{"type":"Literal","start":14552,"end":14571,"value":"fxLayoutGap.lt-sm","raw":"\"fxLayoutGap.lt-sm\""},{"type":"Literal","start":14573,"end":14592,"value":"fxLayoutGap.lt-md","raw":"\"fxLayoutGap.lt-md\""},{"type":"Literal","start":14594,"end":14613,"value":"fxLayoutGap.lt-lg","raw":"\"fxLayoutGap.lt-lg\""},{"type":"Literal","start":14615,"end":14634,"value":"fxLayoutGap.lt-xl","raw":"\"fxLayoutGap.lt-xl\""},{"type":"Literal","start":14636,"end":14655,"value":"fxLayoutGap.gt-xs","raw":"\"fxLayoutGap.gt-xs\""},{"type":"Literal","start":14657,"end":14676,"value":"fxLayoutGap.gt-sm","raw":"\"fxLayoutGap.gt-sm\""},{"type":"Literal","start":14678,"end":14697,"value":"fxLayoutGap.gt-md","raw":"\"fxLayoutGap.gt-md\""},{"type":"Literal","start":14699,"end":14718,"value":"fxLayoutGap.gt-lg","raw":"\"fxLayoutGap.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":14723,"end":15208,"properties":[{"type":"Property","start":14725,"end":14742,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14725,"end":14729,"name":"kind"},"value":{"type":"Literal","start":14731,"end":14742,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":14744,"end":14773,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14744,"end":14748,"name":"type"},"value":{"type":"MemberExpression","start":14750,"end":14773,"object":{"type":"Identifier","start":14750,"end":14752,"name":"i3"},"property":{"type":"Identifier","start":14753,"end":14773,"name":"DefaultFlexDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":14775,"end":14993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14775,"end":14783,"name":"selector"},"value":{"type":"Literal","start":14785,"end":14993,"value":" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]","raw":"\" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\""},"kind":"init"},{"type":"Property","start":14995,"end":15206,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14995,"end":15001,"name":"inputs"},"value":{"type":"ArrayExpression","start":15003,"end":15206,"elements":[{"type":"Literal","start":15004,"end":15012,"value":"fxFlex","raw":"\"fxFlex\""},{"type":"Literal","start":15014,"end":15025,"value":"fxFlex.xs","raw":"\"fxFlex.xs\""},{"type":"Literal","start":15027,"end":15038,"value":"fxFlex.sm","raw":"\"fxFlex.sm\""},{"type":"Literal","start":15040,"end":15051,"value":"fxFlex.md","raw":"\"fxFlex.md\""},{"type":"Literal","start":15053,"end":15064,"value":"fxFlex.lg","raw":"\"fxFlex.lg\""},{"type":"Literal","start":15066,"end":15077,"value":"fxFlex.xl","raw":"\"fxFlex.xl\""},{"type":"Literal","start":15079,"end":15093,"value":"fxFlex.lt-sm","raw":"\"fxFlex.lt-sm\""},{"type":"Literal","start":15095,"end":15109,"value":"fxFlex.lt-md","raw":"\"fxFlex.lt-md\""},{"type":"Literal","start":15111,"end":15125,"value":"fxFlex.lt-lg","raw":"\"fxFlex.lt-lg\""},{"type":"Literal","start":15127,"end":15141,"value":"fxFlex.lt-xl","raw":"\"fxFlex.lt-xl\""},{"type":"Literal","start":15143,"end":15157,"value":"fxFlex.gt-xs","raw":"\"fxFlex.gt-xs\""},{"type":"Literal","start":15159,"end":15173,"value":"fxFlex.gt-sm","raw":"\"fxFlex.gt-sm\""},{"type":"Literal","start":15175,"end":15189,"value":"fxFlex.gt-md","raw":"\"fxFlex.gt-md\""},{"type":"Literal","start":15191,"end":15205,"value":"fxFlex.gt-lg","raw":"\"fxFlex.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15210,"end":15540,"properties":[{"type":"Property","start":15212,"end":15229,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15212,"end":15216,"name":"kind"},"value":{"type":"Literal","start":15218,"end":15229,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15231,"end":15248,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15231,"end":15235,"name":"type"},"value":{"type":"MemberExpression","start":15237,"end":15248,"object":{"type":"Identifier","start":15237,"end":15239,"name":"i4"},"property":{"type":"Identifier","start":15240,"end":15248,"name":"MatInput"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15250,"end":15381,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15250,"end":15258,"name":"selector"},"value":{"type":"Literal","start":15260,"end":15381,"value":"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]","raw":"\"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\""},"kind":"init"},{"type":"Property","start":15383,"end":15514,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15383,"end":15389,"name":"inputs"},"value":{"type":"ArrayExpression","start":15391,"end":15514,"elements":[{"type":"Literal","start":15392,"end":15402,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":15404,"end":15408,"value":"id","raw":"\"id\""},{"type":"Literal","start":15410,"end":15423,"value":"placeholder","raw":"\"placeholder\""},{"type":"Literal","start":15425,"end":15431,"value":"name","raw":"\"name\""},{"type":"Literal","start":15433,"end":15443,"value":"required","raw":"\"required\""},{"type":"Literal","start":15445,"end":15451,"value":"type","raw":"\"type\""},{"type":"Literal","start":15453,"end":15472,"value":"errorStateMatcher","raw":"\"errorStateMatcher\""},{"type":"Literal","start":15474,"end":15492,"value":"aria-describedby","raw":"\"aria-describedby\""},{"type":"Literal","start":15494,"end":15501,"value":"value","raw":"\"value\""},{"type":"Literal","start":15503,"end":15513,"value":"readonly","raw":"\"readonly\""}]},"kind":"init"},{"type":"Property","start":15516,"end":15538,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15516,"end":15524,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15526,"end":15538,"elements":[{"type":"Literal","start":15527,"end":15537,"value":"matInput","raw":"\"matInput\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15542,"end":15743,"properties":[{"type":"Property","start":15544,"end":15561,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15544,"end":15548,"name":"kind"},"value":{"type":"Literal","start":15550,"end":15561,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":15563,"end":15584,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15563,"end":15567,"name":"type"},"value":{"type":"MemberExpression","start":15569,"end":15584,"object":{"type":"Identifier","start":15569,"end":15571,"name":"i5"},"property":{"type":"Identifier","start":15572,"end":15584,"name":"MatFormField"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15586,"end":15612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15586,"end":15594,"name":"selector"},"value":{"type":"Literal","start":15596,"end":15612,"value":"mat-form-field","raw":"\"mat-form-field\""},"kind":"init"},{"type":"Property","start":15614,"end":15713,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15614,"end":15620,"name":"inputs"},"value":{"type":"ArrayExpression","start":15622,"end":15713,"elements":[{"type":"Literal","start":15623,"end":15643,"value":"hideRequiredMarker","raw":"\"hideRequiredMarker\""},{"type":"Literal","start":15645,"end":15652,"value":"color","raw":"\"color\""},{"type":"Literal","start":15654,"end":15666,"value":"floatLabel","raw":"\"floatLabel\""},{"type":"Literal","start":15668,"end":15680,"value":"appearance","raw":"\"appearance\""},{"type":"Literal","start":15682,"end":15699,"value":"subscriptSizing","raw":"\"subscriptSizing\""},{"type":"Literal","start":15701,"end":15712,"value":"hintLabel","raw":"\"hintLabel\""}]},"kind":"init"},{"type":"Property","start":15715,"end":15741,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15715,"end":15723,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15725,"end":15741,"elements":[{"type":"Literal","start":15726,"end":15740,"value":"matFormField","raw":"\"matFormField\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15745,"end":15808,"properties":[{"type":"Property","start":15747,"end":15764,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15747,"end":15751,"name":"kind"},"value":{"type":"Literal","start":15753,"end":15764,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15766,"end":15783,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15766,"end":15770,"name":"type"},"value":{"type":"MemberExpression","start":15772,"end":15783,"object":{"type":"Identifier","start":15772,"end":15774,"name":"i5"},"property":{"type":"Identifier","start":15775,"end":15783,"name":"MatLabel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15785,"end":15806,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15785,"end":15793,"name":"selector"},"value":{"type":"Literal","start":15795,"end":15806,"value":"mat-label","raw":"\"mat-label\""},"kind":"init"}]},{"type":"ObjectExpression","start":15810,"end":15937,"properties":[{"type":"Property","start":15812,"end":15829,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15812,"end":15816,"name":"kind"},"value":{"type":"Literal","start":15818,"end":15829,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15831,"end":15849,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15831,"end":15835,"name":"type"},"value":{"type":"MemberExpression","start":15837,"end":15849,"object":{"type":"Identifier","start":15837,"end":15839,"name":"i5"},"property":{"type":"Identifier","start":15840,"end":15849,"name":"MatSuffix"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15851,"end":15908,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15851,"end":15859,"name":"selector"},"value":{"type":"Literal","start":15861,"end":15908,"value":"[matSuffix], [matIconSuffix], [matTextSuffix]","raw":"\"[matSuffix], [matIconSuffix], [matTextSuffix]\""},"kind":"init"},{"type":"Property","start":15910,"end":15935,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15910,"end":15916,"name":"inputs"},"value":{"type":"ArrayExpression","start":15918,"end":15935,"elements":[{"type":"Literal","start":15919,"end":15934,"value":"matTextSuffix","raw":"\"matTextSuffix\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15939,"end":16086,"properties":[{"type":"Property","start":15941,"end":15958,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15941,"end":15945,"name":"kind"},"value":{"type":"Literal","start":15947,"end":15958,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":15960,"end":15976,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15960,"end":15964,"name":"type"},"value":{"type":"MemberExpression","start":15966,"end":15976,"object":{"type":"Identifier","start":15966,"end":15968,"name":"i6"},"property":{"type":"Identifier","start":15969,"end":15976,"name":"MatIcon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15978,"end":15998,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15978,"end":15986,"name":"selector"},"value":{"type":"Literal","start":15988,"end":15998,"value":"mat-icon","raw":"\"mat-icon\""},"kind":"init"},{"type":"Property","start":16000,"end":16061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16000,"end":16006,"name":"inputs"},"value":{"type":"ArrayExpression","start":16008,"end":16061,"elements":[{"type":"Literal","start":16009,"end":16016,"value":"color","raw":"\"color\""},{"type":"Literal","start":16018,"end":16026,"value":"inline","raw":"\"inline\""},{"type":"Literal","start":16028,"end":16037,"value":"svgIcon","raw":"\"svgIcon\""},{"type":"Literal","start":16039,"end":16048,"value":"fontSet","raw":"\"fontSet\""},{"type":"Literal","start":16050,"end":16060,"value":"fontIcon","raw":"\"fontIcon\""}]},"kind":"init"},{"type":"Property","start":16063,"end":16084,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16063,"end":16071,"name":"exportAs"},"value":{"type":"ArrayExpression","start":16073,"end":16084,"elements":[{"type":"Literal","start":16074,"end":16083,"value":"matIcon","raw":"\"matIcon\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":16088,"end":16444,"properties":[{"type":"Property","start":16090,"end":16107,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16090,"end":16094,"name":"kind"},"value":{"type":"Literal","start":16096,"end":16107,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":16109,"end":16152,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16109,"end":16113,"name":"type"},"value":{"type":"MemberExpression","start":16115,"end":16152,"object":{"type":"Identifier","start":16115,"end":16117,"name":"i7"},"property":{"type":"Identifier","start":16118,"end":16152,"name":"MatGoogleMapsAutocompleteDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":16154,"end":16193,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16154,"end":16162,"name":"selector"},"value":{"type":"Literal","start":16164,"end":16193,"value":"[matGoogleMapsAutocomplete]","raw":"\"[matGoogleMapsAutocomplete]\""},"kind":"init"},{"type":"Property","start":16195,"end":16305,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16195,"end":16201,"name":"inputs"},"value":{"type":"ArrayExpression","start":16203,"end":16305,"elements":[{"type":"Literal","start":16204,"end":16213,"value":"address","raw":"\"address\""},{"type":"Literal","start":16215,"end":16224,"value":"country","raw":"\"country\""},{"type":"Literal","start":16226,"end":16239,"value":"placeIdOnly","raw":"\"placeIdOnly\""},{"type":"Literal","start":16241,"end":16255,"value":"strictBounds","raw":"\"strictBounds\""},{"type":"Literal","start":16257,"end":16264,"value":"types","raw":"\"types\""},{"type":"Literal","start":16266,"end":16272,"value":"type","raw":"\"type\""},{"type":"Literal","start":16274,"end":16295,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},{"type":"Literal","start":16297,"end":16304,"value":"value","raw":"\"value\""}]},"kind":"init"},{"type":"Property","start":16307,"end":16401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16307,"end":16314,"name":"outputs"},"value":{"type":"ArrayExpression","start":16316,"end":16401,"elements":[{"type":"Literal","start":16317,"end":16327,"value":"onChange","raw":"\"onChange\""},{"type":"Literal","start":16329,"end":16353,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},{"type":"Literal","start":16355,"end":16378,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},{"type":"Literal","start":16380,"end":16400,"value":"onLocationSelected","raw":"\"onLocationSelected\""}]},"kind":"init"},{"type":"Property","start":16403,"end":16442,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16403,"end":16411,"name":"exportAs"},"value":{"type":"ArrayExpression","start":16413,"end":16442,"elements":[{"type":"Literal","start":16414,"end":16441,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":16447,"end":16474,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16447,"end":16457,"name":"animations"},"value":{"type":"Identifier","start":16459,"end":16474,"name":"InputAnimations"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":16481,"end":21980,"expression":{"type":"CallExpression","start":16481,"end":21979,"callee":{"type":"MemberExpression","start":16481,"end":16508,"object":{"type":"Identifier","start":16481,"end":16483,"name":"i0"},"property":{"type":"Identifier","start":16484,"end":16508,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":16509,"end":21978,"properties":[{"type":"Property","start":16511,"end":16531,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16511,"end":16521,"name":"minVersion"},"value":{"type":"Literal","start":16523,"end":16531,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":16533,"end":16550,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16533,"end":16540,"name":"version"},"value":{"type":"Literal","start":16542,"end":16550,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":16552,"end":16564,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16552,"end":16560,"name":"ngImport"},"value":{"type":"Identifier","start":16562,"end":16564,"name":"i0"},"kind":"init"},{"type":"Property","start":16566,"end":16612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16566,"end":16570,"name":"type"},"value":{"type":"Identifier","start":16572,"end":16612,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":16614,"end":20725,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16614,"end":16624,"name":"decorators"},"value":{"type":"ArrayExpression","start":16626,"end":20725,"elements":[{"type":"ObjectExpression","start":16627,"end":20724,"properties":[{"type":"Property","start":16641,"end":16656,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16641,"end":16645,"name":"type"},"value":{"type":"Identifier","start":16647,"end":16656,"name":"Component"},"kind":"init"},{"type":"Property","start":16670,"end":20714,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16670,"end":16674,"name":"args"},"value":{"type":"ArrayExpression","start":16676,"end":20714,"elements":[{"type":"ObjectExpression","start":16677,"end":20713,"properties":[{"type":"Property","start":16679,"end":16726,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16679,"end":16687,"name":"selector"},"value":{"type":"Literal","start":16689,"end":16726,"value":"mat-search-google-maps-autocomplete","raw":"'mat-search-google-maps-autocomplete'"},"kind":"init"},{"type":"Property","start":16728,"end":16755,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16728,"end":16738,"name":"animations"},"value":{"type":"Identifier","start":16740,"end":16755,"name":"InputAnimations"},"kind":"init"},{"type":"Property","start":16757,"end":17040,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16757,"end":16766,"name":"providers"},"value":{"type":"ArrayExpression","start":16768,"end":17040,"elements":[{"type":"ObjectExpression","start":16794,"end":17018,"properties":[{"type":"Property","start":16824,"end":16850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16824,"end":16831,"name":"provide"},"value":{"type":"Identifier","start":16833,"end":16850,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":16880,"end":16951,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16880,"end":16891,"name":"useExisting"},"value":{"type":"CallExpression","start":16893,"end":16951,"callee":{"type":"Identifier","start":16893,"end":16903,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":16904,"end":16950,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":16910,"end":16950,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":16981,"end":16992,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16981,"end":16986,"name":"multi"},"value":{"type":"Literal","start":16988,"end":16992,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":17042,"end":20711,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":17042,"end":17050,"name":"template"},"value":{"type":"Literal","start":17052,"end":20711,"value":"\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n","raw":"\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\""},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20727,"end":20800,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20727,"end":20741,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":20743,"end":20800,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":20755,"end":20800,"body":[{"type":"ReturnStatement","start":20757,"end":20798,"argument":{"type":"ArrayExpression","start":20764,"end":20797,"elements":[{"type":"ObjectExpression","start":20765,"end":20796,"properties":[{"type":"Property","start":20767,"end":20794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20767,"end":20771,"name":"type"},"value":{"type":"MemberExpression","start":20773,"end":20794,"object":{"type":"Identifier","start":20773,"end":20775,"name":"i1"},"property":{"type":"Identifier","start":20776,"end":20794,"name":"UntypedFormBuilder"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":20802,"end":21976,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20802,"end":20816,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":20818,"end":21976,"properties":[{"type":"Property","start":20820,"end":20886,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20820,"end":20839,"name":"searchBarAppearance"},"value":{"type":"ArrayExpression","start":20841,"end":20886,"elements":[{"type":"ObjectExpression","start":20842,"end":20885,"properties":[{"type":"Property","start":20860,"end":20871,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20860,"end":20864,"name":"type"},"value":{"type":"Identifier","start":20866,"end":20871,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20888,"end":20945,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20888,"end":20898,"name":"appearance"},"value":{"type":"ArrayExpression","start":20900,"end":20945,"elements":[{"type":"ObjectExpression","start":20901,"end":20944,"properties":[{"type":"Property","start":20919,"end":20930,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20919,"end":20923,"name":"type"},"value":{"type":"Identifier","start":20925,"end":20930,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20947,"end":21012,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20947,"end":20965,"name":"searchAddressLabel"},"value":{"type":"ArrayExpression","start":20967,"end":21012,"elements":[{"type":"ObjectExpression","start":20968,"end":21011,"properties":[{"type":"Property","start":20986,"end":20997,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20986,"end":20990,"name":"type"},"value":{"type":"Identifier","start":20992,"end":20997,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21014,"end":21076,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21014,"end":21029,"name":"streetNameLabel"},"value":{"type":"ArrayExpression","start":21031,"end":21076,"elements":[{"type":"ObjectExpression","start":21032,"end":21075,"properties":[{"type":"Property","start":21050,"end":21061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21050,"end":21054,"name":"type"},"value":{"type":"Identifier","start":21056,"end":21061,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21078,"end":21142,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21078,"end":21095,"name":"streetNumberLabel"},"value":{"type":"ArrayExpression","start":21097,"end":21142,"elements":[{"type":"ObjectExpression","start":21098,"end":21141,"properties":[{"type":"Property","start":21116,"end":21127,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21116,"end":21120,"name":"type"},"value":{"type":"Identifier","start":21122,"end":21127,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21144,"end":21206,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21144,"end":21159,"name":"postalCodeLabel"},"value":{"type":"ArrayExpression","start":21161,"end":21206,"elements":[{"type":"ObjectExpression","start":21162,"end":21205,"properties":[{"type":"Property","start":21180,"end":21191,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21180,"end":21184,"name":"type"},"value":{"type":"Identifier","start":21186,"end":21191,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21208,"end":21268,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21208,"end":21221,"name":"localityLabel"},"value":{"type":"ArrayExpression","start":21223,"end":21268,"elements":[{"type":"ObjectExpression","start":21224,"end":21267,"properties":[{"type":"Property","start":21242,"end":21253,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21242,"end":21246,"name":"type"},"value":{"type":"Identifier","start":21248,"end":21253,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21270,"end":21330,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21270,"end":21283,"name":"vicinityLabel"},"value":{"type":"ArrayExpression","start":21285,"end":21330,"elements":[{"type":"ObjectExpression","start":21286,"end":21329,"properties":[{"type":"Property","start":21304,"end":21315,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21304,"end":21308,"name":"type"},"value":{"type":"Identifier","start":21310,"end":21315,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21332,"end":21391,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21332,"end":21344,"name":"showVicinity"},"value":{"type":"ArrayExpression","start":21346,"end":21391,"elements":[{"type":"ObjectExpression","start":21347,"end":21390,"properties":[{"type":"Property","start":21365,"end":21376,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21365,"end":21369,"name":"type"},"value":{"type":"Identifier","start":21371,"end":21376,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21393,"end":21447,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21393,"end":21400,"name":"country"},"value":{"type":"ArrayExpression","start":21402,"end":21447,"elements":[{"type":"ObjectExpression","start":21403,"end":21446,"properties":[{"type":"Property","start":21421,"end":21432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21421,"end":21425,"name":"type"},"value":{"type":"Identifier","start":21427,"end":21432,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21449,"end":21507,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21449,"end":21460,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":21462,"end":21507,"elements":[{"type":"ObjectExpression","start":21463,"end":21506,"properties":[{"type":"Property","start":21481,"end":21492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21481,"end":21485,"name":"type"},"value":{"type":"Identifier","start":21487,"end":21492,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21509,"end":21568,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21509,"end":21521,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":21523,"end":21568,"elements":[{"type":"ObjectExpression","start":21524,"end":21567,"properties":[{"type":"Property","start":21542,"end":21553,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21542,"end":21546,"name":"type"},"value":{"type":"Identifier","start":21548,"end":21553,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21570,"end":21622,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21570,"end":21575,"name":"types"},"value":{"type":"ArrayExpression","start":21577,"end":21622,"elements":[{"type":"ObjectExpression","start":21578,"end":21621,"properties":[{"type":"Property","start":21596,"end":21607,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21596,"end":21600,"name":"type"},"value":{"type":"Identifier","start":21602,"end":21607,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21624,"end":21675,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21624,"end":21628,"name":"type"},"value":{"type":"ArrayExpression","start":21630,"end":21675,"elements":[{"type":"ObjectExpression","start":21631,"end":21674,"properties":[{"type":"Property","start":21649,"end":21660,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21649,"end":21653,"name":"type"},"value":{"type":"Identifier","start":21655,"end":21660,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21677,"end":21732,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21677,"end":21685,"name":"readonly"},"value":{"type":"ArrayExpression","start":21687,"end":21732,"elements":[{"type":"ObjectExpression","start":21688,"end":21731,"properties":[{"type":"Property","start":21706,"end":21717,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21706,"end":21710,"name":"type"},"value":{"type":"Identifier","start":21712,"end":21717,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21734,"end":21794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21734,"end":21747,"name":"disableSearch"},"value":{"type":"ArrayExpression","start":21749,"end":21794,"elements":[{"type":"ObjectExpression","start":21750,"end":21793,"properties":[{"type":"Property","start":21768,"end":21779,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21768,"end":21772,"name":"type"},"value":{"type":"Identifier","start":21774,"end":21779,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21796,"end":21849,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21796,"end":21802,"name":"_value"},"value":{"type":"ArrayExpression","start":21804,"end":21849,"elements":[{"type":"ObjectExpression","start":21805,"end":21848,"properties":[{"type":"Property","start":21823,"end":21834,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21823,"end":21827,"name":"type"},"value":{"type":"Identifier","start":21829,"end":21834,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21851,"end":21920,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21851,"end":21872,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":21874,"end":21920,"elements":[{"type":"ObjectExpression","start":21875,"end":21919,"properties":[{"type":"Property","start":21893,"end":21905,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21893,"end":21897,"name":"type"},"value":{"type":"Identifier","start":21899,"end":21905,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21922,"end":21974,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21922,"end":21927,"name":"value"},"value":{"type":"ArrayExpression","start":21929,"end":21974,"elements":[{"type":"ObjectExpression","start":21930,"end":21973,"properties":[{"type":"Property","start":21948,"end":21959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21948,"end":21952,"name":"type"},"value":{"type":"Identifier","start":21954,"end":21959,"name":"Input"},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","start":21981,"end":47619}]},"code":"import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { parseGermanAddress } from '../../helpers/parser';\nimport { Appearance } from '../mat-google-maps-autocomplete.component';\nimport { InputAnimations } from '../../animations';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/flex-layout/flex\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"@angular/material/icon\";\nimport * as i7 from \"../../directives/mat-google-maps-autocomplete.directive\";\nexport class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: i7.MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","rxjs/operators","rxjs","@angular/common","@angular/flex-layout/flex","@angular/material/input","@angular/material/form-field","@angular/material/icon","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { parseGermanAddress } from '../../helpers/parser';\nimport { Appearance } from '../mat-google-maps-autocomplete.component';\nimport { InputAnimations } from '../../animations';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/flex-layout/flex\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"@angular/material/icon\";\nimport * as i7 from \"../../directives/mat-google-maps-autocomplete.directive\";\nexport class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: i7.MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFFTCxpQkFBaUIsRUFHakIsVUFBVSxFQUNYLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEIsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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bml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29udHJvbFZhbHVlQWNjZXNzb3IsXG4gIE5HX1ZBTFVFX0FDQ0VTU09SLFxuICBVbnR5cGVkRm9ybUJ1aWxkZXIsXG4gIFVudHlwZWRGb3JtR3JvdXAsXG4gIFZhbGlkYXRvcnNcbn0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge1xuICAgICAgICBlbWl0RXZlbnQ6IGZhbHNlLFxuICAgICAgICBvbmx5U2VsZjogdHJ1ZVxuICAgICAgfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7XG4gICAgICAgIGVtaXRFdmVudDogZmFsc2UsXG4gICAgICAgIG9ubHlTZWxmOiB0cnVlXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-search-google-maps-autocomplete.component.js","sourceRoot":"","sources":["../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts","../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,19],[32,0,0,31],[34,0,0,33],[44,0,0,43],[46,0,0,45],[51,0,0,50],[53,0,0,60],[59,0,0,66],[61,0,0,67],[67,0,0,73],[82,0,0,88],[83,0,0,89]],[[0,0,1,0],[7,0,1,7],[9,0,3,2],[26,0,3,19],[28,0,6,2],[38,0,6,12],[40,0,7,1],[46,0,7,7],[62,0,7,23],[63,0,7,24]],[[0,0,9,0],[7,0,9,7],[9,0,9,8],[27,0,9,26],[29,0,9,27],[35,0,9,33],[57,0,9,55],[58,0,9,56]],[[0,0,11,0],[7,0,11,7],[9,0,11,8],[19,0,11,18],[21,0,11,19],[27,0,11,25],[70,0,11,68],[71,0,11,69]],[[0,0,12,0],[7,0,12,7],[9,0,12,8],[24,0,12,23],[26,0,12,24],[32,0,12,30],[50,0,12,48],[51,0,12,49]],[[0,0,13,0],[7,0,13,7],[9,0,13,8],[21,0,13,20],[23,0,13,22],[43,0,13,42],[45,0,13,44],[54,0,13,53],[56,0,13,54],[62,0,13,60],[78,0,13,76],[79,0,13,77]],[[0,0,14,0],[7,0,14,7],[9,0,14,8],[16,0,14,15],[18,0,14,16],[24,0,14,22],[30,0,14,28],[31,0,14,29]],[],[],[],[],[],[],[],[],[[0,0,29,0],[6,0,29,6],[13,0,29,13],[53,0,29,53]],[[4,0,31,22]],[[4,0,31,2],[16,0,31,22],[27,0,31,53]],[[8,0,31,22],[24,0,31,33],[27,0,31,22],[38,0,31,33],[39,0,31,53]],[[8,0,32,4],[35,0,32,31]],[[8,0,33,4],[12,0,33,8],[13,0,33,9],[28,0,33,24],[31,0,33,27],[35,0,33,31],[42,0,33,38],[44,0,33,40],[45,0,33,41]],[[4,0,34,2],[5,0,34,3]],[[4,0,37,2],[23,0,37,21],[24,0,37,43]],[[4,0,40,2],[14,0,40,12],[17,0,40,36],[27,0,40,46],[28,0,40,47],[36,0,40,55],[37,0,40,56]],[[4,0,43,2],[22,0,43,20],[25,0,43,23],[41,0,43,39],[42,0,43,40]],[[4,0,46,2],[19,0,46,17],[22,0,46,20],[30,0,46,28],[31,0,46,29]],[[4,0,49,2],[21,0,49,19],[24,0,49,22],[29,0,49,27],[30,0,49,28]],[[4,0,52,2],[19,0,52,17],[22,0,52,20],[27,0,52,25],[28,0,52,26]],[[4,0,55,2],[17,0,55,15],[20,0,55,18],[30,0,55,28],[31,0,55,29]],[[4,0,58,2],[17,0,58,15],[20,0,58,18],[30,0,58,28],[31,0,58,29]],[[4,0,61,2],[16,0,61,14],[17,0,61,24]],[[4,0,64,2],[11,0,64,9],[12,0,64,29]],[[4,0,67,2],[15,0,67,13],[16,0,67,24]],[[4,0,70,2],[16,0,70,14],[17,0,70,25]],[[4,0,73,2],[9,0,73,7],[10,0,73,19]],[[4,0,74,2],[37,0,74,35]],[[4,0,77,2],[8,0,77,6],[9,0,77,16]],[[4,0,80,2],[12,0,80,10],[13,0,80,20]],[[4,0,83,2],[17,0,83,15],[18,0,83,25]],[[4,0,85,19],[10,0,85,25],[11,0,85,41]],[[4,0,88,2],[25,0,88,23],[28,0,88,55],[32,0,88,59],[44,0,88,71],[46,0,88,88],[47,0,88,89]],[[4,0,90,2],[17,0,90,15],[18,0,90,31]],[[4,0,91,2],[20,0,91,18],[21,0,91,37]],[[4,0,93,2],[13,0,93,11],[16,0,93,14],[20,0,93,18],[21,0,93,19]],[[4,0,95,2],[14,0,95,12]],[[4,0,96,10],[19,0,96,25],[20,0,96,40]],[[4,0,98,2],[19,0,98,17],[22,0,98,20],[23,0,98,21],[24,0,98,27],[26,0,98,29],[28,0,98,31]],[[4,0,99,2],[5,0,99,3],[6,0,99,4]],[[4,0,102,2],[8,0,102,6],[13,0,102,11]],[[8,0,103,4],[15,0,103,11],[19,0,103,15],[20,0,103,16],[26,0,103,22],[27,0,103,23]],[[4,0,104,2],[5,0,104,3]],[[4,0,106,2],[8,0,107,6],[13,0,107,11],[14,0,107,12],[19,0,107,32]],[[8,0,108,4],[12,0,108,8],[13,0,108,9],[19,0,108,15],[22,0,108,18],[27,0,108,23],[28,0,108,24]],[[8,0,109,4],[12,0,109,8],[13,0,109,9],[28,0,109,24],[29,0,109,25],[33,0,109,29],[34,0,109,30],[39,0,109,35],[40,0,109,36],[41,0,109,37]],[[4,0,110,2],[5,0,110,3]],[[4,0,112,2],[12,0,112,10]],[[8,0,113,4],[12,0,113,8],[13,0,113,9],[35,0,113,31],[37,0,113,33],[38,0,113,34]],[[8,0,114,4],[12,0,114,8],[13,0,114,9],[30,0,114,26],[32,0,114,28],[33,0,114,29]],[[4,0,115,2],[5,0,115,3]],[[4,0,117,2],[26,0,117,24]],[[8,0,118,4],[12,0,118,8],[13,0,118,9],[29,0,118,25],[32,0,118,28],[36,0,118,32],[37,0,118,33],[48,0,118,44],[49,0,118,45],[54,0,118,50],[55,0,118,51]],[[12,0,119,6],[22,0,119,16],[24,0,119,18],[25,0,119,19],[29,0,119,23],[30,0,119,24],[35,0,119,29],[39,0,119,33],[43,0,119,37],[44,0,119,38],[49,0,119,43],[50,0,119,44],[60,0,119,54],[61,0,119,55],[62,0,119,56],[63,0,119,57],[67,0,119,61],[68,0,119,62],[73,0,119,67],[74,0,119,68],[84,0,119,78],[85,0,119,79],[86,0,119,80],[87,0,119,81],[91,0,119,85],[93,0,119,87],[103,0,119,97],[104,0,119,98],[112,0,119,106],[113,0,119,107]],[[12,0,120,6],[24,0,120,18],[26,0,120,20],[27,0,120,21],[31,0,120,25],[32,0,120,26],[37,0,120,31],[41,0,120,35],[45,0,120,39],[46,0,120,40],[51,0,120,45],[52,0,120,46],[64,0,120,58],[65,0,120,59],[66,0,120,60],[67,0,120,61],[71,0,120,65],[72,0,120,66],[77,0,120,71],[78,0,120,72],[90,0,120,84],[91,0,120,85],[92,0,120,86],[93,0,120,87],[97,0,120,91],[99,0,120,93],[109,0,120,103],[110,0,120,104],[118,0,120,112],[119,0,120,113]],[[12,0,121,6],[22,0,121,16],[24,0,121,18],[25,0,121,19],[29,0,121,23],[30,0,121,24],[35,0,121,29],[39,0,121,33],[43,0,121,37],[44,0,121,38],[49,0,121,43],[50,0,121,44],[60,0,121,54],[61,0,121,55],[62,0,121,56],[63,0,121,57],[67,0,121,61],[68,0,121,62],[73,0,121,67],[74,0,121,68],[84,0,121,78],[85,0,121,79],[86,0,121,80],[87,0,121,81],[91,0,121,85],[93,0,121,87],[103,0,121,97],[104,0,121,98],[112,0,121,106],[113,0,121,107]],[[12,0,122,6],[20,0,122,14],[22,0,122,16],[23,0,122,17],[27,0,122,21],[28,0,122,22],[33,0,122,27],[37,0,122,31],[41,0,122,35],[42,0,122,36],[47,0,122,41],[48,0,122,42],[56,0,122,50],[57,0,122,51],[58,0,122,52],[59,0,122,53],[63,0,122,57],[64,0,122,58],[69,0,122,63],[70,0,122,64],[78,0,122,72],[79,0,122,73],[80,0,122,74],[81,0,122,75],[85,0,122,79],[86,0,122,80]],[[12,0,123,6],[20,0,123,14],[22,0,123,16],[26,0,123,20],[27,0,123,21],[38,0,123,32],[39,0,123,33],[44,0,123,38],[45,0,123,39]],[[16,0,124,8],[20,0,124,12],[22,0,124,14],[23,0,124,15],[27,0,124,19],[28,0,124,20],[33,0,124,25],[37,0,124,29],[41,0,124,33],[42,0,124,34],[47,0,124,39],[48,0,124,40],[56,0,124,48],[60,0,124,52],[64,0,124,56],[65,0,124,57],[70,0,124,62],[71,0,124,63],[79,0,124,71],[80,0,124,72],[84,0,124,76],[85,0,124,77],[86,0,124,78],[87,0,124,79],[91,0,124,83],[92,0,124,84],[97,0,124,89],[98,0,124,90],[106,0,124,98],[107,0,124,99],[111,0,124,103],[112,0,124,104],[113,0,124,105],[114,0,124,106],[118,0,124,110],[120,0,124,112],[130,0,124,122],[131,0,124,123],[139,0,124,131],[140,0,124,132]],[[13,0,125,7],[14,0,125,8]],[[9,0,126,5],[10,0,126,6],[11,0,126,7]],[[4,0,127,2],[5,0,127,3]],[[4,0,129,2],[21,0,129,19]],[[8,0,130,4],[12,0,130,8],[13,0,130,9],[29,0,130,25]],[[13,0,131,7],[16,0,131,10],[17,0,131,11],[29,0,131,23],[30,0,131,24]],[[13,0,132,7],[25,0,132,19]],[[13,0,133,7],[17,0,133,11],[18,0,133,12],[38,0,133,32],[40,0,133,34],[42,0,133,36],[54,0,133,48],[55,0,133,49],[58,0,133,52],[59,0,133,53],[61,0,133,55],[70,0,133,64],[71,0,133,65],[75,0,133,69],[76,0,133,70],[91,0,133,85],[92,0,133,86],[93,0,133,87]],[[13,0,134,7],[22,0,134,16],[23,0,134,17],[33,0,134,27],[34,0,134,28],[36,0,134,30]],[[12,0,135,8],[13,0,135,9],[17,0,135,13],[18,0,135,14],[23,0,135,19],[24,0,135,20],[25,0,135,21],[26,0,135,22],[30,0,135,26],[31,0,135,27],[36,0,135,32],[39,0,135,35],[41,0,135,36],[51,0,135,46],[53,0,135,47],[54,0,135,48],[55,0,135,49],[56,0,135,50],[60,0,135,54],[61,0,135,55],[66,0,135,60],[67,0,135,61],[77,0,135,71],[80,0,135,74],[90,0,135,84],[91,0,135,85]],[[12,0,136,8],[16,0,136,12],[17,0,136,13],[22,0,136,18],[23,0,136,19],[37,0,136,33],[40,0,136,36],[44,0,136,40],[45,0,136,41],[64,0,136,60],[66,0,136,62],[67,0,136,63]],[[12,0,137,8],[16,0,137,12],[17,0,137,13],[32,0,137,28],[33,0,137,29],[37,0,137,33],[38,0,137,34],[43,0,137,39],[44,0,137,40],[45,0,137,41]],[[8,0,138,6],[9,0,138,7],[10,0,138,8],[11,0,138,9]],[[8,0,139,4],[12,0,139,8],[13,0,139,9],[29,0,139,25]],[[13,0,140,7],[16,0,140,10],[17,0,140,11],[31,0,140,25],[32,0,140,26]],[[13,0,141,7],[25,0,141,19]],[[13,0,142,7],[17,0,142,11],[18,0,142,12],[38,0,142,32],[40,0,142,34],[42,0,142,36],[54,0,142,48],[55,0,142,49],[58,0,142,52],[59,0,142,53],[61,0,142,55],[70,0,142,64],[71,0,142,65],[75,0,142,69],[76,0,142,70],[91,0,142,85],[92,0,142,86],[93,0,142,87]],[[13,0,143,7],[22,0,143,16],[23,0,143,17],[35,0,143,29],[36,0,143,30],[38,0,143,32]],[[12,0,144,8],[13,0,144,9],[17,0,144,13],[18,0,144,14],[23,0,144,19],[24,0,144,20],[25,0,144,21],[26,0,144,22],[30,0,144,26],[31,0,144,27],[36,0,144,32],[39,0,144,35],[41,0,144,36],[53,0,144,48],[55,0,144,49],[56,0,144,50],[57,0,144,51],[58,0,144,52],[62,0,144,56],[63,0,144,57],[68,0,144,62],[69,0,144,63],[81,0,144,75],[84,0,144,78],[96,0,144,90],[97,0,144,91]],[[12,0,145,8],[16,0,145,12],[17,0,145,13],[22,0,145,18],[23,0,145,19],[37,0,145,33],[40,0,145,36],[44,0,145,40],[45,0,145,41],[64,0,145,60],[66,0,145,62],[67,0,145,63]],[[12,0,146,8],[16,0,146,12],[17,0,146,13],[32,0,146,28],[33,0,146,29],[37,0,146,33],[38,0,146,34],[43,0,146,39],[44,0,146,40],[45,0,146,41]],[[8,0,147,6],[9,0,147,7],[10,0,147,8],[11,0,147,9]],[[8,0,148,4],[12,0,148,8],[13,0,148,9],[29,0,148,25]],[[13,0,149,7],[16,0,149,10],[17,0,149,11],[29,0,149,23],[30,0,149,24]],[[13,0,150,7],[25,0,150,19]],[[13,0,151,7],[17,0,151,11],[18,0,151,12],[38,0,151,32],[40,0,151,34],[42,0,151,36],[54,0,151,48],[55,0,151,49],[58,0,151,52],[59,0,151,53],[61,0,151,55],[70,0,151,64],[71,0,151,65],[75,0,151,69],[76,0,151,70],[91,0,151,85],[92,0,151,86],[93,0,151,87]],[[13,0,152,7],[22,0,152,16],[23,0,152,17],[33,0,152,27],[34,0,152,28],[36,0,152,30]],[[12,0,153,8],[13,0,153,9],[17,0,153,13],[18,0,153,14],[23,0,153,19],[24,0,153,20],[25,0,153,21],[26,0,153,22],[30,0,153,26],[31,0,153,27],[36,0,153,32],[39,0,153,35],[41,0,153,36],[51,0,153,46],[53,0,153,47],[54,0,153,48],[55,0,153,49],[56,0,153,50],[60,0,153,54],[61,0,153,55],[66,0,153,60],[67,0,153,61],[77,0,153,71],[80,0,153,74],[90,0,153,84],[91,0,153,85]],[[12,0,154,8],[16,0,154,12],[17,0,154,13],[22,0,154,18],[23,0,154,19],[37,0,154,33],[40,0,154,36],[44,0,154,40],[45,0,154,41],[64,0,154,60],[66,0,154,62],[67,0,154,63]],[[12,0,155,8],[16,0,155,12],[17,0,155,13],[32,0,155,28],[33,0,155,29],[37,0,155,33],[38,0,155,34],[43,0,155,39],[44,0,155,40],[45,0,155,41]],[[8,0,156,6],[9,0,156,7],[10,0,156,8],[11,0,156,9]],[[8,0,157,4],[12,0,157,8],[13,0,157,9],[29,0,157,25]],[[13,0,158,7],[16,0,158,10],[17,0,158,11],[27,0,158,21],[28,0,158,22]],[[13,0,159,7],[25,0,159,19]],[[13,0,160,7],[17,0,160,11],[18,0,160,12],[38,0,160,32],[40,0,160,34],[42,0,160,36],[54,0,160,48],[55,0,160,49],[58,0,160,52],[59,0,160,53],[61,0,160,55],[70,0,160,64],[71,0,160,65],[75,0,160,69],[76,0,160,70],[91,0,160,85],[92,0,160,86],[93,0,160,87]],[[13,0,161,7],[22,0,161,16],[23,0,161,17],[31,0,161,25],[32,0,161,26],[34,0,161,28]],[[12,0,162,8],[13,0,162,9],[17,0,162,13],[18,0,162,14],[23,0,162,19],[24,0,162,20],[25,0,162,21],[26,0,162,22],[30,0,162,26],[31,0,162,27],[36,0,162,32],[39,0,162,35],[41,0,162,36],[49,0,162,44],[51,0,162,45],[52,0,162,46],[53,0,162,47],[54,0,162,48],[58,0,162,52],[59,0,162,53],[64,0,162,58],[65,0,162,59],[73,0,162,67],[76,0,162,70],[84,0,162,78],[85,0,162,79]],[[12,0,163,8],[16,0,163,12],[17,0,163,13],[22,0,163,18],[23,0,163,19],[37,0,163,33],[40,0,163,36],[44,0,163,40],[45,0,163,41],[64,0,163,60],[66,0,163,62],[67,0,163,63]],[[12,0,164,8],[16,0,164,12],[17,0,164,13],[32,0,164,28],[33,0,164,29],[37,0,164,33],[38,0,164,34],[43,0,164,39],[44,0,164,40],[45,0,164,41]],[[8,0,165,6],[9,0,165,7],[10,0,165,8],[11,0,165,9]],[[8,0,166,4],[12,0,166,8],[13,0,166,9],[29,0,166,25]],[[13,0,167,7],[16,0,167,10],[17,0,167,11],[27,0,167,21],[28,0,167,22]],[[13,0,168,7],[25,0,168,19]],[[13,0,169,7],[17,0,169,11],[18,0,169,12],[38,0,169,32],[40,0,169,34],[42,0,169,36],[54,0,169,48],[55,0,169,49],[58,0,169,52],[59,0,169,53],[61,0,169,55],[70,0,169,64],[71,0,169,65],[75,0,169,69],[76,0,169,70],[91,0,169,85],[92,0,169,86],[93,0,169,87]],[[13,0,170,7],[22,0,170,16],[23,0,170,17],[31,0,170,25],[32,0,170,26],[34,0,170,28]],[[12,0,171,8],[13,0,171,9],[17,0,171,13],[18,0,171,14],[23,0,171,19],[24,0,171,20],[25,0,171,21],[26,0,171,22],[30,0,171,26],[31,0,171,27],[36,0,171,32],[39,0,171,35],[41,0,171,36],[49,0,171,44],[51,0,171,45],[52,0,171,46],[53,0,171,47],[54,0,171,48],[58,0,171,52],[59,0,171,53],[64,0,171,58],[65,0,171,59],[73,0,171,67],[76,0,171,70],[84,0,171,78],[85,0,171,79]],[[12,0,172,8],[16,0,172,12],[17,0,172,13],[22,0,172,18],[23,0,172,19],[37,0,172,33],[40,0,172,36],[44,0,172,40],[45,0,172,41],[64,0,172,60],[66,0,172,62],[67,0,172,63]],[[12,0,173,8],[16,0,173,12],[17,0,173,13],[32,0,173,28],[33,0,173,29],[37,0,173,33],[38,0,173,34],[43,0,173,39],[44,0,173,40],[45,0,173,41]],[[8,0,174,6],[9,0,174,7],[10,0,174,8],[11,0,174,9]],[[4,0,175,2],[5,0,175,3]],[[4,0,177,2],[23,0,177,21]],[[8,0,178,4],[15,0,178,11],[18,0,178,14],[22,0,178,18],[23,0,178,19],[28,0,178,24],[30,0,178,26],[40,0,178,36],[41,0,178,37],[42,0,178,38],[43,0,178,39],[47,0,178,43],[48,0,178,44],[53,0,178,49],[55,0,178,51],[65,0,178,61],[66,0,178,62],[67,0,178,63],[68,0,178,64],[70,0,178,66],[74,0,178,70],[78,0,178,74],[79,0,178,75],[84,0,178,80],[86,0,178,82],[98,0,178,94],[99,0,178,95],[100,0,178,96],[101,0,178,97],[105,0,178,101],[106,0,178,102],[111,0,178,107],[113,0,178,109],[125,0,178,121],[126,0,178,122],[127,0,178,123],[128,0,178,124],[130,0,178,126],[133,0,178,129],[137,0,178,133],[138,0,178,134],[143,0,178,139],[145,0,178,141],[155,0,178,151],[159,0,178,155],[163,0,178,159],[164,0,178,160],[169,0,178,165],[171,0,178,167],[179,0,178,175],[181,0,178,177],[185,0,178,181],[186,0,178,182],[187,0,178,183],[188,0,178,184],[192,0,178,188],[193,0,178,189],[194,0,178,190],[195,0,178,191],[197,0,178,193],[200,0,178,196],[204,0,178,200],[205,0,178,201],[210,0,178,206],[212,0,178,208],[222,0,178,218],[223,0,178,219],[224,0,178,220],[225,0,178,221],[229,0,178,225],[230,0,178,226],[235,0,178,231],[237,0,178,233],[247,0,178,243],[248,0,178,244],[249,0,178,245],[250,0,178,246],[252,0,178,248],[256,0,178,252],[260,0,178,256],[261,0,178,257],[266,0,178,262],[268,0,178,264],[276,0,178,272],[278,0,178,274],[282,0,178,278],[283,0,178,279],[284,0,178,280],[285,0,178,281],[289,0,178,285],[290,0,178,286],[295,0,178,291],[297,0,178,293],[305,0,178,301],[307,0,178,303],[311,0,178,307],[312,0,178,308],[313,0,178,309],[314,0,178,310],[316,0,178,312],[318,0,178,314],[319,0,178,314]],[[4,0,179,2],[5,0,179,3]],[[4,0,181,2],[20,0,181,18],[21,0,181,19],[27,0,181,57]],[[8,0,182,4],[12,0,182,8],[16,0,182,12],[17,0,182,13],[30,0,182,26],[32,0,182,28]],[[12,0,183,6],[16,0,183,10],[17,0,183,11],[33,0,183,27],[34,0,183,28],[39,0,183,33],[41,0,183,35],[42,0,183,36]],[[9,0,184,5]],[[8,0,185,4],[14,0,185,10],[27,0,185,23],[30,0,185,41],[48,0,185,59],[49,0,185,60],[55,0,185,66],[56,0,185,67],[57,0,185,68]],[[8,0,186,4],[12,0,186,8],[13,0,186,9],[26,0,186,22],[29,0,186,25],[42,0,186,38],[43,0,186,39]],[[8,0,187,4],[12,0,187,8],[25,0,187,21],[26,0,187,22],[34,0,187,30],[36,0,187,32]],[[12,0,188,6],[16,0,188,10],[17,0,188,11],[33,0,188,27],[34,0,188,28],[37,0,188,31],[38,0,188,32],[48,0,188,42],[49,0,188,43],[50,0,188,44],[60,0,188,54],[61,0,188,55],[74,0,188,68],[75,0,188,69],[83,0,188,77],[85,0,188,79],[87,0,188,80],[96,0,188,89],[98,0,188,91],[103,0,188,96],[105,0,188,98],[113,0,188,106],[115,0,188,108],[119,0,188,112],[121,0,188,113],[122,0,188,114],[123,0,188,115]],[[9,0,189,5]],[[8,0,190,4],[12,0,190,8],[25,0,190,21],[26,0,190,22],[36,0,190,32],[38,0,190,34]],[[12,0,191,6],[16,0,191,10],[17,0,191,11],[33,0,191,27],[34,0,191,28],[37,0,191,31],[38,0,191,32],[50,0,191,44],[51,0,191,45],[52,0,191,46],[62,0,191,56],[63,0,191,57],[76,0,191,70],[77,0,191,71],[87,0,191,81],[89,0,191,83],[91,0,191,84],[100,0,191,93],[102,0,191,95],[107,0,191,100],[109,0,191,102],[117,0,191,110],[119,0,191,112],[123,0,191,116],[125,0,191,117],[126,0,191,118],[127,0,191,119]],[[9,0,192,5]],[[8,0,193,4],[12,0,193,8],[25,0,193,21],[26,0,193,22],[38,0,193,34],[40,0,193,36]],[[12,0,194,6],[16,0,194,10],[17,0,194,11],[33,0,194,27],[34,0,194,28],[37,0,194,31],[38,0,194,32],[52,0,194,46],[53,0,194,47],[54,0,194,48],[64,0,194,58],[65,0,194,59],[78,0,194,72],[79,0,194,73],[91,0,194,85],[92,0,194,86],[100,0,194,94],[102,0,194,96],[104,0,194,98]],[[16,0,195,8],[25,0,195,17],[27,0,195,19],[32,0,195,24]],[[16,0,196,8],[24,0,196,16],[26,0,196,18],[30,0,196,22]],[[13,0,197,7],[14,0,197,8],[15,0,197,9]],[[9,0,198,5]],[[8,0,199,4],[12,0,199,8],[25,0,199,21],[26,0,199,22],[36,0,199,32],[38,0,199,34]],[[12,0,200,6],[16,0,200,10],[17,0,200,11],[33,0,200,27],[34,0,200,28],[37,0,200,31],[38,0,200,32],[50,0,200,44],[51,0,200,45],[52,0,200,46],[62,0,200,56],[63,0,200,57],[76,0,200,70],[77,0,200,71],[87,0,200,81],[89,0,200,83],[91,0,200,84],[100,0,200,93],[102,0,200,95],[107,0,200,100],[109,0,200,102],[117,0,200,110],[119,0,200,112],[123,0,200,116],[125,0,200,117],[126,0,200,118],[127,0,200,119]],[[9,0,201,5]],[[8,0,202,4],[12,0,202,8],[25,0,202,21],[26,0,202,22],[34,0,202,30],[38,0,202,34],[51,0,202,47],[52,0,202,48],[60,0,202,56],[61,0,202,57],[65,0,202,61],[67,0,202,63]],[[12,0,203,6],[16,0,203,10],[17,0,203,11],[33,0,203,27],[34,0,203,28],[37,0,203,31],[38,0,203,32],[53,0,203,47],[54,0,203,48],[55,0,203,49],[65,0,203,59],[66,0,203,60],[79,0,203,73],[80,0,203,74],[88,0,203,82],[89,0,203,83],[93,0,203,87],[95,0,203,89]],[[16,0,204,8],[25,0,204,17],[27,0,204,19],[32,0,204,24]],[[16,0,205,8],[24,0,205,16],[26,0,205,18],[30,0,205,22]],[[13,0,206,7],[14,0,206,8],[15,0,206,9]],[[9,0,207,5]],[[8,0,209,4],[12,0,209,8],[13,0,209,9],[18,0,209,14],[21,0,209,17],[34,0,209,30],[35,0,209,31]],[[8,0,210,4],[12,0,210,8],[13,0,210,9],[34,0,210,30],[35,0,210,31],[39,0,210,35],[40,0,210,36],[53,0,210,49],[54,0,210,50],[55,0,210,51]],[[4,0,211,2],[5,0,211,3]],[[4,0,213,2],[14,0,213,12],[15,0,213,13],[18,0,213,21]],[[8,0,214,4],[12,0,214,8],[28,0,214,24],[31,0,214,27],[36,0,214,32],[37,0,214,33]],[[8,0,215,4],[12,0,215,8],[15,0,215,11],[17,0,215,13]],[[12,0,216,6],[16,0,216,10],[17,0,216,11],[21,0,216,15],[22,0,216,16],[27,0,216,21],[31,0,216,25],[35,0,216,29],[36,0,216,30],[45,0,216,39],[47,0,216,41]],[[16,0,217,8],[32,0,217,24],[35,0,217,27],[39,0,217,31],[40,0,217,32]],[[13,0,218,7]],[[12,0,219,6],[16,0,219,10],[17,0,219,11],[22,0,219,16],[25,0,219,19],[28,0,219,22],[29,0,219,23]],[[12,0,220,6],[16,0,220,10],[32,0,220,26],[34,0,220,28]],[[16,0,221,8],[20,0,221,12],[21,0,221,13],[43,0,221,35],[45,0,221,37],[46,0,221,38]],[[16,0,222,8],[20,0,222,12],[21,0,222,13],[30,0,222,22],[33,0,222,25],[38,0,222,30],[39,0,222,31]],[[13,0,223,7]],[[9,0,224,5]],[[4,0,225,2],[5,0,225,3]],[[4,0,227,2],[20,0,227,18],[21,0,227,19],[23,0,227,26]],[[8,0,228,4],[12,0,228,8],[13,0,228,9],[28,0,228,24],[31,0,228,27],[33,0,228,29],[34,0,228,30]],[[4,0,229,2],[5,0,229,3]],[[4,0,231,2],[21,0,231,19],[22,0,231,20],[24,0,231,27]],[[4,0,232,2],[5,0,232,3]],[[4,0,234,2],[20,0,234,18],[21,0,234,19],[31,0,234,38]],[[4,0,235,2],[5,0,235,3]],[[103,0,29,13],[143,0,29,53]],[[91,0,29,13],[131,0,29,53],[780,0,21,13]],[[12,0,22,4]],[[16,0,23,6],[23,0,23,13],[25,0,23,15],[42,0,23,32]],[[16,0,24,6],[27,0,24,17],[29,0,24,19],[39,0,24,29],[40,0,24,30],[43,0,24,33],[45,0,24,35],[46,0,24,36],[86,0,24,76],[87,0,24,77]],[[16,0,25,6],[21,0,25,11],[23,0,25,13],[27,0,25,17]],[[13,0,26,5]],[[9,0,27,3],[35,1,0,0],[3694,1,87,0],[8166,0,20,14],[8181,0,20,29]],[],[[91,0,29,13],[131,0,29,53]],[[18,0,16,1],[27,0,16,10]],[[31,0,17,12],[68,0,17,49],[82,0,20,14],[97,0,20,29],[110,0,21,13]],[[24,0,22,4]],[[28,0,23,6],[35,0,23,13],[37,0,23,15],[54,0,23,32]],[[28,0,24,6],[39,0,24,17],[41,0,24,19],[51,0,24,29],[52,0,24,30],[55,0,24,33],[57,0,24,35],[98,0,24,76],[99,0,24,77]],[[28,0,25,6],[33,0,25,11],[35,0,25,13],[39,0,25,17]],[[25,0,26,5]],[[21,0,27,3]],[[105,0,37,2],[124,0,37,21]],[[22,0,36,3],[27,0,36,8]],[[16,0,40,2],[26,0,40,12]],[[22,0,39,3],[27,0,39,8]],[[16,0,43,2],[34,0,43,20]],[[22,0,42,3],[27,0,42,8]],[[16,0,46,2],[31,0,46,17]],[[22,0,45,3],[27,0,45,8]],[[16,0,49,2],[33,0,49,19]],[[22,0,48,3],[27,0,48,8]],[[16,0,52,2],[31,0,52,17]],[[22,0,51,3],[27,0,51,8]],[[16,0,55,2],[29,0,55,15]],[[22,0,54,3],[27,0,54,8]],[[16,0,58,2],[29,0,58,15]],[[22,0,57,3],[27,0,57,8]],[[16,0,61,2],[28,0,61,14]],[[22,0,60,3],[27,0,60,8]],[[16,0,64,2],[23,0,64,9]],[[22,0,63,3],[27,0,63,8]],[[16,0,67,2],[27,0,67,13]],[[22,0,66,3],[27,0,66,8]],[[16,0,70,2],[28,0,70,14]],[[22,0,69,3],[27,0,69,8]],[[16,0,73,2],[21,0,73,7]],[[22,0,72,3],[27,0,72,8]],[[16,0,77,2],[20,0,77,6]],[[22,0,76,3],[27,0,76,8]],[[16,0,80,2],[24,0,80,10]],[[22,0,79,3],[27,0,79,8]],[[16,0,83,2],[29,0,83,15]],[[22,0,82,3],[27,0,82,8]],[[16,0,85,19],[22,0,85,25]],[[22,0,85,3],[27,0,85,8]],[[16,0,88,2],[37,0,88,23]],[[22,0,87,3],[28,0,87,9]],[[16,0,107,6],[21,0,107,11]],[[22,0,106,3],[27,0,106,8]]],"sourcesContent":["import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\nimport {\n ControlValueAccessor,\n NG_VALUE_ACCESSOR,\n UntypedFormBuilder,\n UntypedFormGroup,\n Validators\n} from '@angular/forms';\n\nimport {parseGermanAddress} from '../../helpers/parser';\nimport {GermanAddress} from '../../interfaces';\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\nimport {InputAnimations} from '../../animations';\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\nimport {Subject} from 'rxjs';\n\n@Component({\n selector: 'mat-search-google-maps-autocomplete',\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\n animations: InputAnimations,\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ]\n})\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\n\n constructor(private formBuilder: UntypedFormBuilder) {\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n\n @Input()\n searchBarAppearance: string | Appearance;\n\n @Input()\n appearance: string | Appearance = Appearance.STANDARD;\n\n @Input()\n searchAddressLabel = 'Search Address';\n\n @Input()\n streetNameLabel = 'Street';\n\n @Input()\n streetNumberLabel = 'Nr.';\n\n @Input()\n postalCodeLabel = 'PLZ';\n\n @Input()\n localityLabel = 'Locality';\n\n @Input()\n vicinityLabel = 'Vicinity';\n\n @Input()\n showVicinity: boolean;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n // types: string[] = ['address'];\n\n @Input()\n type?: string;\n\n @Input()\n readonly: boolean;\n\n @Input()\n disableSearch: boolean;\n\n @Input() private _value: GermanAddress;\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n germanAddress: GermanAddress;\n addressFormGroup: UntypedFormGroup;\n\n firstInit = true;\n\n // Private\n private _unsubscribeAll: Subject;\n\n propagateChange = (_: any) => {\n };\n\n\n get value(): GermanAddress {\n return this._value;\n }\n\n @Input()\n set value(value: GermanAddress) {\n this._value = value;\n this.propagateChange(this.value);\n }\n\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n\n createAddressFormGroup(): void {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = {locality} : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\n }\n\n syncAutoComplete($event: google.maps.places.PlaceResult) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress: GermanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n\n writeValue(obj: any): void {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n }\n\n setDisabledState(isDisabled: boolean): void {\n }\n\n}\n","\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"rxjs/operators":{"assertions":{},"external":true,"id":"rxjs/operators","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"rxjs":{"assertions":{},"external":true,"id":"rxjs","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/flex-layout/flex":{"assertions":{},"external":true,"id":"@angular/flex-layout/flex","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/form-field":{"assertions":{},"external":true,"id":"@angular/material/form-field","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/icon":{"assertions":{},"external":true,"id":"@angular/material/icon","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../../directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../../helpers/parser":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../mat-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../../animations":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":769,"body":[{"type":"ExportAllDeclaration","start":0,"end":57,"exported":null,"source":{"type":"Literal","start":14,"end":56,"value":"./mat-google-maps-autocomplete.component","raw":"'./mat-google-maps-autocomplete.component'"}},{"type":"ExportAllDeclaration","start":58,"end":158,"exported":null,"source":{"type":"Literal","start":72,"end":157,"value":"./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component","raw":"'./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","start":159,"end":769}]},"code":"export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/index.ts"],"names":[],"mappings":[[[0,0,0,0],[14,0,0,14],[56,0,0,56],[57,0,0,57]],[[0,0,1,0],[14,0,1,14],[99,0,1,99],[100,0,1,100]]],"sourcesContent":["export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n"]},"resolvedIds":{"./mat-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":8511,"body":[{"type":"ImportDeclaration","start":0,"end":47,"specifiers":[{"type":"ImportSpecifier","start":9,"end":21,"imported":{"type":"Identifier","start":9,"end":21,"name":"CommonModule"},"local":{"type":"Identifier","start":9,"end":21,"name":"CommonModule"}}],"source":{"type":"Literal","start":29,"end":46,"value":"@angular/common","raw":"'@angular/common'"}},{"type":"ImportDeclaration","start":48,"end":89,"specifiers":[{"type":"ImportSpecifier","start":57,"end":65,"imported":{"type":"Identifier","start":57,"end":65,"name":"NgModule"},"local":{"type":"Identifier","start":57,"end":65,"name":"NgModule"}}],"source":{"type":"Literal","start":73,"end":88,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":90,"end":146,"specifiers":[{"type":"ImportSpecifier","start":99,"end":115,"imported":{"type":"Identifier","start":99,"end":115,"name":"FlexLayoutModule"},"local":{"type":"Identifier","start":99,"end":115,"name":"FlexLayoutModule"}}],"source":{"type":"Literal","start":123,"end":145,"value":"@angular/flex-layout","raw":"'@angular/flex-layout'"}},{"type":"ImportDeclaration","start":147,"end":213,"specifiers":[{"type":"ImportSpecifier","start":156,"end":167,"imported":{"type":"Identifier","start":156,"end":167,"name":"FormsModule"},"local":{"type":"Identifier","start":156,"end":167,"name":"FormsModule"}},{"type":"ImportSpecifier","start":169,"end":188,"imported":{"type":"Identifier","start":169,"end":188,"name":"ReactiveFormsModule"},"local":{"type":"Identifier","start":169,"end":188,"name":"ReactiveFormsModule"}}],"source":{"type":"Literal","start":196,"end":212,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":214,"end":269,"specifiers":[{"type":"ImportSpecifier","start":223,"end":236,"imported":{"type":"Identifier","start":223,"end":236,"name":"MatIconModule"},"local":{"type":"Identifier","start":223,"end":236,"name":"MatIconModule"}}],"source":{"type":"Literal","start":244,"end":268,"value":"@angular/material/icon","raw":"'@angular/material/icon'"}},{"type":"ImportDeclaration","start":270,"end":375,"specifiers":[{"type":"ImportSpecifier","start":279,"end":313,"imported":{"type":"Identifier","start":279,"end":313,"name":"MatGoogleMapsAutocompleteDirective"},"local":{"type":"Identifier","start":279,"end":313,"name":"MatGoogleMapsAutocompleteDirective"}}],"source":{"type":"Literal","start":321,"end":374,"value":"./directives/mat-google-maps-autocomplete.directive","raw":"'./directives/mat-google-maps-autocomplete.directive'"}},{"type":"ImportDeclaration","start":376,"end":485,"specifiers":[{"type":"ImportSpecifier","start":385,"end":412,"imported":{"type":"Identifier","start":385,"end":412,"name":"MatValidateAddressDirective"},"local":{"type":"Identifier","start":385,"end":412,"name":"MatValidateAddressDirective"}}],"source":{"type":"Literal","start":420,"end":484,"value":"./directives/address-validator/mat-address-validator.directive","raw":"'./directives/address-validator/mat-address-validator.directive'"}},{"type":"ImportDeclaration","start":530,"end":637,"specifiers":[{"type":"ImportSpecifier","start":539,"end":573,"imported":{"type":"Identifier","start":539,"end":573,"name":"MatGoogleMapsAutocompleteComponent"},"local":{"type":"Identifier","start":539,"end":573,"name":"MatGoogleMapsAutocompleteComponent"}},{"type":"ImportSpecifier","start":575,"end":615,"imported":{"type":"Identifier","start":575,"end":615,"name":"MatSearchGoogleMapsAutocompleteComponent"},"local":{"type":"Identifier","start":575,"end":615,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"source":{"type":"Literal","start":623,"end":636,"value":"./component","raw":"'./component'"}},{"type":"ImportDeclaration","start":638,"end":695,"specifiers":[{"type":"ImportSpecifier","start":647,"end":661,"imported":{"type":"Identifier","start":647,"end":661,"name":"MatInputModule"},"local":{"type":"Identifier","start":647,"end":661,"name":"MatInputModule"}}],"source":{"type":"Literal","start":669,"end":694,"value":"@angular/material/input","raw":"'@angular/material/input'"}},{"type":"ImportDeclaration","start":696,"end":735,"specifiers":[{"type":"ImportSpecifier","start":705,"end":716,"imported":{"type":"Identifier","start":705,"end":716,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":705,"end":716,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":724,"end":734,"value":"./tokens","raw":"\"./tokens\""}},{"type":"ImportDeclaration","start":736,"end":772,"specifiers":[{"type":"ImportNamespaceSpecifier","start":743,"end":750,"local":{"type":"Identifier","start":748,"end":750,"name":"i0"}}],"source":{"type":"Literal","start":756,"end":771,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":773,"end":2307,"declaration":{"type":"ClassDeclaration","start":780,"end":2307,"id":{"type":"Identifier","start":786,"end":817,"name":"MatGoogleMapsAutocompleteModule"},"superClass":null,"body":{"type":"ClassBody","start":818,"end":2307,"body":[{"type":"MethodDefinition","start":824,"end":845,"static":false,"computed":false,"key":{"type":"Identifier","start":824,"end":835,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":835,"end":845,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":838,"end":845,"body":[]}}},{"type":"MethodDefinition","start":850,"end":1118,"static":true,"computed":false,"key":{"type":"Identifier","start":857,"end":864,"name":"forRoot"},"kind":"method","value":{"type":"FunctionExpression","start":864,"end":1118,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":865,"end":871,"name":"apiKey"}],"body":{"type":"BlockStatement","start":873,"end":1118,"body":[{"type":"ReturnStatement","start":883,"end":1112,"argument":{"type":"ObjectExpression","start":890,"end":1111,"properties":[{"type":"Property","start":904,"end":945,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":904,"end":912,"name":"ngModule"},"value":{"type":"Identifier","start":914,"end":945,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":959,"end":1101,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":959,"end":968,"name":"providers"},"value":{"type":"ArrayExpression","start":970,"end":1101,"elements":[{"type":"ObjectExpression","start":988,"end":1086,"properties":[{"type":"Property","start":1010,"end":1030,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1010,"end":1017,"name":"provide"},"value":{"type":"Identifier","start":1019,"end":1030,"name":"ApiKeyToken"},"kind":"init"},{"type":"Property","start":1052,"end":1068,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1052,"end":1060,"name":"useValue"},"value":{"type":"Identifier","start":1062,"end":1068,"name":"apiKey"},"kind":"init"}]}]},"kind":"init"}]}}]}}},{"type":"PropertyDefinition","start":1123,"end":1304,"static":true,"computed":false,"key":{"type":"Identifier","start":1130,"end":1134,"name":"ɵfac"},"value":{"type":"CallExpression","start":1137,"end":1303,"callee":{"type":"MemberExpression","start":1137,"end":1158,"object":{"type":"Identifier","start":1137,"end":1139,"name":"i0"},"property":{"type":"Identifier","start":1140,"end":1158,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1159,"end":1302,"properties":[{"type":"Property","start":1161,"end":1181,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1161,"end":1171,"name":"minVersion"},"value":{"type":"Literal","start":1173,"end":1181,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1183,"end":1200,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1183,"end":1190,"name":"version"},"value":{"type":"Literal","start":1192,"end":1200,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1202,"end":1214,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1202,"end":1210,"name":"ngImport"},"value":{"type":"Identifier","start":1212,"end":1214,"name":"i0"},"kind":"init"},{"type":"Property","start":1216,"end":1253,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1216,"end":1220,"name":"type"},"value":{"type":"Identifier","start":1222,"end":1253,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":1255,"end":1263,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1255,"end":1259,"name":"deps"},"value":{"type":"ArrayExpression","start":1261,"end":1263,"elements":[]},"kind":"init"},{"type":"Property","start":1265,"end":1300,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1265,"end":1271,"name":"target"},"value":{"type":"MemberExpression","start":1273,"end":1300,"object":{"type":"MemberExpression","start":1273,"end":1291,"object":{"type":"Identifier","start":1273,"end":1275,"name":"i0"},"property":{"type":"Identifier","start":1276,"end":1291,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1292,"end":1300,"name":"NgModule"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1309,"end":1997,"static":true,"computed":false,"key":{"type":"Identifier","start":1316,"end":1320,"name":"ɵmod"},"value":{"type":"CallExpression","start":1323,"end":1996,"callee":{"type":"MemberExpression","start":1323,"end":1345,"object":{"type":"Identifier","start":1323,"end":1325,"name":"i0"},"property":{"type":"Identifier","start":1326,"end":1345,"name":"ɵɵngDeclareNgModule"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1346,"end":1995,"properties":[{"type":"Property","start":1348,"end":1368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1348,"end":1358,"name":"minVersion"},"value":{"type":"Literal","start":1360,"end":1368,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":1370,"end":1387,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1370,"end":1377,"name":"version"},"value":{"type":"Literal","start":1379,"end":1387,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1389,"end":1401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1389,"end":1397,"name":"ngImport"},"value":{"type":"Identifier","start":1399,"end":1401,"name":"i0"},"kind":"init"},{"type":"Property","start":1403,"end":1440,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1403,"end":1407,"name":"type"},"value":{"type":"Identifier","start":1409,"end":1440,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":1442,"end":1635,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1442,"end":1454,"name":"declarations"},"value":{"type":"ArrayExpression","start":1456,"end":1635,"elements":[{"type":"Identifier","start":1457,"end":1491,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":1505,"end":1539,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":1553,"end":1580,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":1594,"end":1634,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":1637,"end":1803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1637,"end":1644,"name":"imports"},"value":{"type":"ArrayExpression","start":1646,"end":1803,"elements":[{"type":"Identifier","start":1647,"end":1659,"name":"CommonModule"},{"type":"Identifier","start":1673,"end":1684,"name":"FormsModule"},{"type":"Identifier","start":1698,"end":1717,"name":"ReactiveFormsModule"},{"type":"Identifier","start":1731,"end":1747,"name":"FlexLayoutModule"},{"type":"Identifier","start":1761,"end":1775,"name":"MatInputModule"},{"type":"Identifier","start":1789,"end":1802,"name":"MatIconModule"}]},"kind":"init"},{"type":"Property","start":1805,"end":1993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1805,"end":1812,"name":"exports"},"value":{"type":"ArrayExpression","start":1814,"end":1993,"elements":[{"type":"Identifier","start":1815,"end":1849,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":1863,"end":1897,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":1911,"end":1938,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":1952,"end":1992,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":2002,"end":2305,"static":true,"computed":false,"key":{"type":"Identifier","start":2009,"end":2013,"name":"ɵinj"},"value":{"type":"CallExpression","start":2016,"end":2304,"callee":{"type":"MemberExpression","start":2016,"end":2038,"object":{"type":"Identifier","start":2016,"end":2018,"name":"i0"},"property":{"type":"Identifier","start":2019,"end":2038,"name":"ɵɵngDeclareInjector"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2039,"end":2303,"properties":[{"type":"Property","start":2041,"end":2061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2041,"end":2051,"name":"minVersion"},"value":{"type":"Literal","start":2053,"end":2061,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":2063,"end":2080,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2063,"end":2070,"name":"version"},"value":{"type":"Literal","start":2072,"end":2080,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":2082,"end":2094,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2082,"end":2090,"name":"ngImport"},"value":{"type":"Identifier","start":2092,"end":2094,"name":"i0"},"kind":"init"},{"type":"Property","start":2096,"end":2133,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2096,"end":2100,"name":"type"},"value":{"type":"Identifier","start":2102,"end":2133,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":2135,"end":2301,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2135,"end":2142,"name":"imports"},"value":{"type":"ArrayExpression","start":2144,"end":2301,"elements":[{"type":"Identifier","start":2145,"end":2157,"name":"CommonModule"},{"type":"Identifier","start":2171,"end":2182,"name":"FormsModule"},{"type":"Identifier","start":2196,"end":2215,"name":"ReactiveFormsModule"},{"type":"Identifier","start":2229,"end":2245,"name":"FlexLayoutModule"},{"type":"Identifier","start":2259,"end":2273,"name":"MatInputModule"},{"type":"Identifier","start":2287,"end":2300,"name":"MatIconModule"}]},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":2308,"end":3744,"expression":{"type":"CallExpression","start":2308,"end":3743,"callee":{"type":"MemberExpression","start":2308,"end":2335,"object":{"type":"Identifier","start":2308,"end":2310,"name":"i0"},"property":{"type":"Identifier","start":2311,"end":2335,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2336,"end":3742,"properties":[{"type":"Property","start":2338,"end":2358,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2338,"end":2348,"name":"minVersion"},"value":{"type":"Literal","start":2350,"end":2358,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":2360,"end":2377,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2360,"end":2367,"name":"version"},"value":{"type":"Literal","start":2369,"end":2377,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":2379,"end":2391,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2379,"end":2387,"name":"ngImport"},"value":{"type":"Identifier","start":2389,"end":2391,"name":"i0"},"kind":"init"},{"type":"Property","start":2393,"end":2430,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2393,"end":2397,"name":"type"},"value":{"type":"Identifier","start":2399,"end":2430,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":2432,"end":3696,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2432,"end":2442,"name":"decorators"},"value":{"type":"ArrayExpression","start":2444,"end":3696,"elements":[{"type":"ObjectExpression","start":2445,"end":3695,"properties":[{"type":"Property","start":2459,"end":2473,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2459,"end":2463,"name":"type"},"value":{"type":"Identifier","start":2465,"end":2473,"name":"NgModule"},"kind":"init"},{"type":"Property","start":2487,"end":3685,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2487,"end":2491,"name":"args"},"value":{"type":"ArrayExpression","start":2493,"end":3685,"elements":[{"type":"ObjectExpression","start":2494,"end":3684,"properties":[{"type":"Property","start":2516,"end":2788,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2516,"end":2523,"name":"imports"},"value":{"type":"ArrayExpression","start":2525,"end":2788,"elements":[{"type":"Identifier","start":2551,"end":2563,"name":"CommonModule"},{"type":"Identifier","start":2589,"end":2600,"name":"FormsModule"},{"type":"Identifier","start":2626,"end":2645,"name":"ReactiveFormsModule"},{"type":"Identifier","start":2671,"end":2687,"name":"FlexLayoutModule"},{"type":"Identifier","start":2713,"end":2727,"name":"MatInputModule"},{"type":"Identifier","start":2753,"end":2766,"name":"MatIconModule"}]},"kind":"init"},{"type":"Property","start":2810,"end":3081,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2810,"end":2817,"name":"exports"},"value":{"type":"ArrayExpression","start":2819,"end":3081,"elements":[{"type":"Identifier","start":2845,"end":2879,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":2905,"end":2939,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":2965,"end":2992,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":3018,"end":3058,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":3103,"end":3378,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3103,"end":3115,"name":"declarations"},"value":{"type":"ArrayExpression","start":3117,"end":3378,"elements":[{"type":"Identifier","start":3143,"end":3177,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":3203,"end":3237,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":3263,"end":3290,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":3316,"end":3356,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":3400,"end":3666,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3400,"end":3409,"name":"providers"},"value":{"type":"ArrayExpression","start":3411,"end":3666,"elements":[]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":3698,"end":3740,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3698,"end":3712,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":3714,"end":3740,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3726,"end":3740,"body":[{"type":"ReturnStatement","start":3728,"end":3738,"argument":{"type":"ArrayExpression","start":3735,"end":3737,"elements":[]}}]}},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFrQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5pbXBvcnQge1NjcmlwdExvYWRlclNlcnZpY2V9IGZyb20gXCIuL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuXG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6XG4gICAgW1xuICAgICAgQ29tbW9uTW9kdWxlLFxuICAgICAgRm9ybXNNb2R1bGUsXG4gICAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgICAgRmxleExheW91dE1vZHVsZSxcbiAgICAgIE1hdElucHV0TW9kdWxlLFxuICAgICAgTWF0SWNvbk1vZHVsZVxuICAgIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICAvLyB7XG4gICAgLy8gICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAvLyAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUpLFxuICAgIC8vICAgbXVsdGk6IHRydWVcbiAgICAvLyB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZSB7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gIH1cblxuICBzdGF0aWMgZm9yUm9vdChcbiAgICBhcGlLZXk6IHN0cmluZyxcbiAgKTogTW9kdWxlV2l0aFByb3ZpZGVyczxNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlPiB7XG5cbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6XG4gICAgICAgIFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBwcm92aWRlOiBBcGlLZXlUb2tlbixcbiAgICAgICAgICAgIHVzZVZhbHVlOiBhcGlLZXlcbiAgICAgICAgICB9LFxuICAgICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19","start":3745,"end":8511}]},"code":"import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlexLayoutModule } from '@angular/flex-layout';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatGoogleMapsAutocompleteDirective } from './directives/mat-google-maps-autocomplete.directive';\nimport { MatValidateAddressDirective } from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport { MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent } from './component';\nimport { MatInputModule } from '@angular/material/input';\nimport { ApiKeyToken } from \"./tokens\";\nimport * as i0 from \"@angular/core\";\nexport class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent,\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFrQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5pbXBvcnQge1NjcmlwdExvYWRlclNlcnZpY2V9IGZyb20gXCIuL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuXG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6XG4gICAgW1xuICAgICAgQ29tbW9uTW9kdWxlLFxuICAgICAgRm9ybXNNb2R1bGUsXG4gICAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgICAgRmxleExheW91dE1vZHVsZSxcbiAgICAgIE1hdElucHV0TW9kdWxlLFxuICAgICAgTWF0SWNvbk1vZHVsZVxuICAgIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICAvLyB7XG4gICAgLy8gICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAvLyAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUpLFxuICAgIC8vICAgbXVsdGk6IHRydWVcbiAgICAvLyB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZSB7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gIH1cblxuICBzdGF0aWMgZm9yUm9vdChcbiAgICBhcGlLZXk6IHN0cmluZyxcbiAgKTogTW9kdWxlV2l0aFByb3ZpZGVyczxNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlPiB7XG5cbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6XG4gICAgICAgIFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBwcm92aWRlOiBBcGlLZXlUb2tlbixcbiAgICAgICAgICAgIHVzZVZhbHVlOiBhcGlLZXlcbiAgICAgICAgICB9LFxuICAgICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19","customTransformCache":false,"dependencies":["@angular/common","@angular/core","@angular/flex-layout","@angular/forms","@angular/material/icon","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","@angular/material/input","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlexLayoutModule } from '@angular/flex-layout';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatGoogleMapsAutocompleteDirective } from './directives/mat-google-maps-autocomplete.directive';\nimport { MatValidateAddressDirective } from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport { MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent } from './component';\nimport { MatInputModule } from '@angular/material/input';\nimport { ApiKeyToken } from \"./tokens\";\nimport * as i0 from \"@angular/core\";\nexport class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent,\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFrQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGbGV4TGF5b3V0TW9kdWxlfSBmcm9tICdAYW5ndWxhci9mbGV4LWxheW91dCc7XG5pbXBvcnQge0Zvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQge01hdEljb25Nb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHtNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTptYXgtbGluZS1sZW5ndGhcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCwgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudH0gZnJvbSAnLi9jb21wb25lbnQnO1xuaW1wb3J0IHtNYXRJbnB1dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHtBcGlLZXlUb2tlbn0gZnJvbSBcIi4vdG9rZW5zXCI7XG5pbXBvcnQge1NjcmlwdExvYWRlclNlcnZpY2V9IGZyb20gXCIuL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZVwiO1xuXG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6XG4gICAgW1xuICAgICAgQ29tbW9uTW9kdWxlLFxuICAgICAgRm9ybXNNb2R1bGUsXG4gICAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgICAgRmxleExheW91dE1vZHVsZSxcbiAgICAgIE1hdElucHV0TW9kdWxlLFxuICAgICAgTWF0SWNvbk1vZHVsZVxuICAgIF0sXG4gIGV4cG9ydHM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICAvLyB7XG4gICAgLy8gICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAvLyAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUpLFxuICAgIC8vICAgbXVsdGk6IHRydWVcbiAgICAvLyB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZSB7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gIH1cblxuICBzdGF0aWMgZm9yUm9vdChcbiAgICBhcGlLZXk6IHN0cmluZyxcbiAgKTogTW9kdWxlV2l0aFByb3ZpZGVyczxNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlPiB7XG5cbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6XG4gICAgICAgIFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBwcm92aWRlOiBBcGlLZXlUb2tlbixcbiAgICAgICAgICAgIHVzZVZhbHVlOiBhcGlLZXlcbiAgICAgICAgICB9LFxuICAgICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.module.js","sourceRoot":"","sources":["../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[21,0,0,20],[23,0,0,21],[29,0,0,27],[46,0,0,44],[47,0,0,45]],[[0,0,1,0],[7,0,1,7],[9,0,1,29],[17,0,1,37],[19,0,1,38],[25,0,1,44],[40,0,1,59],[41,0,1,60]],[[0,0,2,0],[7,0,2,7],[9,0,2,8],[25,0,2,24],[27,0,2,25],[33,0,2,31],[55,0,2,53],[56,0,2,54]],[[0,0,3,0],[7,0,3,7],[9,0,3,8],[20,0,3,19],[22,0,3,21],[41,0,3,40],[43,0,3,41],[49,0,3,47],[65,0,3,63],[66,0,3,64]],[[0,0,4,0],[7,0,4,7],[9,0,4,8],[22,0,4,21],[24,0,4,22],[30,0,4,28],[54,0,4,52],[55,0,4,53]],[[0,0,5,0],[7,0,5,7],[9,0,5,8],[43,0,5,42],[45,0,5,43],[51,0,5,49],[104,0,5,102],[105,0,5,103]],[[0,0,6,0],[7,0,6,7],[9,0,6,8],[36,0,6,35],[38,0,6,36],[44,0,6,42],[108,0,6,106],[109,0,6,107]],[[0,0,7,0],[43,0,7,43]],[[0,0,8,0],[7,0,8,7],[9,0,8,8],[43,0,8,42],[45,0,8,44],[85,0,8,84],[87,0,8,85],[93,0,8,91],[106,0,8,104],[107,0,8,105]],[[0,0,9,0],[7,0,9,7],[9,0,9,8],[23,0,9,22],[25,0,9,23],[31,0,9,29],[56,0,9,54],[57,0,9,55]],[[0,0,10,0],[7,0,10,7],[9,0,10,8],[20,0,10,19],[22,0,10,20],[28,0,10,26],[38,0,10,36],[39,0,10,37]],[],[[0,0,44,0],[6,0,44,6],[13,0,44,13],[44,0,44,44]],[[4,0,46,2]],[[4,0,47,2],[5,0,47,3]],[[4,0,49,2],[10,0,49,8],[11,0,49,9],[18,0,49,16],[19,0,50,4],[25,0,50,18]],[[8,0,53,4],[15,0,53,11]],[[12,0,54,6],[20,0,54,14],[22,0,54,16],[53,0,54,47]],[[12,0,55,6],[21,0,55,15],[23,0,56,8]],[[16,0,57,10]],[[20,0,58,12],[27,0,58,19],[29,0,58,21],[40,0,58,32]],[[20,0,59,12],[28,0,59,20],[30,0,59,22],[36,0,59,28]],[[17,0,60,11]],[[13,0,61,9]],[[9,0,62,5],[10,0,62,6]],[[4,0,63,2],[5,0,63,3]],[[103,0,44,13],[134,0,44,44]],[[104,0,44,13],[135,0,44,44],[152,0,31,4],[186,0,31,38]],[[12,0,32,4],[46,0,32,38]],[[12,0,33,4],[39,0,33,31]],[[12,0,34,4],[52,0,34,44],[65,0,17,6],[77,0,17,18]],[[12,0,18,6],[23,0,18,17]],[[12,0,19,6],[31,0,19,25]],[[12,0,20,6],[28,0,20,22]],[[12,0,21,6],[26,0,21,20]],[[12,0,22,6],[25,0,22,19],[38,0,25,4],[72,0,25,38]],[[12,0,26,4],[46,0,26,38]],[[12,0,27,4],[39,0,27,31]],[[12,0,28,4],[52,0,28,44]],[[104,0,44,13],[135,0,44,44],[147,0,17,6],[159,0,17,18]],[[12,0,18,6],[23,0,18,17]],[[12,0,19,6],[31,0,19,25]],[[12,0,20,6],[28,0,20,22]],[[12,0,21,6],[26,0,21,20]],[[12,0,22,6],[25,0,22,19]],[],[[91,0,44,13],[122,0,44,44]],[[18,0,14,1],[26,0,14,9]],[[19,0,14,10]],[[20,0,15,2],[27,0,15,9],[29,0,16,4]],[[24,0,17,6],[36,0,17,18]],[[24,0,18,6],[35,0,18,17]],[[24,0,19,6],[43,0,19,25]],[[24,0,20,6],[40,0,20,22]],[[24,0,21,6],[38,0,21,20]],[[24,0,22,6],[37,0,22,19]],[[21,0,23,5]],[[20,0,24,2],[27,0,24,9],[29,0,24,11]],[[24,0,25,4],[58,0,25,38]],[[24,0,26,4],[58,0,26,38]],[[24,0,27,4],[51,0,27,31]],[[24,0,28,4],[64,0,28,44]],[[21,0,29,3]],[[20,0,30,2],[32,0,30,14],[34,0,30,16]],[[24,0,31,4],[58,0,31,38]],[[24,0,32,4],[58,0,32,38]],[[24,0,33,4],[51,0,33,31]],[[24,0,34,4],[64,0,34,44]],[[21,0,35,3]],[[20,0,36,2],[29,0,36,11],[31,0,36,13]],[[20,0,37,4],[24,0,37,8]],[[20,0,38,4],[52,0,38,36]],[[20,0,39,4],[91,0,39,75]],[[20,0,40,4],[36,0,40,20]],[[20,0,41,4],[24,0,41,8]],[[21,0,42,3]],[[17,0,43,1]]],"sourcesContent":["import {CommonModule} from '@angular/common';\nimport {ModuleWithProviders, NgModule} from '@angular/core';\nimport {FlexLayoutModule} from '@angular/flex-layout';\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\nimport {MatInputModule} from '@angular/material/input';\nimport {ApiKeyToken} from \"./tokens\";\nimport {ScriptLoaderService} from \"./services/script-loader.service\";\n\n\n@NgModule({\n imports:\n [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent,\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n})\nexport class MatGoogleMapsAutocompleteModule {\n\n constructor() {\n }\n\n static forRoot(\n apiKey: string,\n ): ModuleWithProviders {\n\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers:\n [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n}\n"]},"resolvedIds":{"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/flex-layout":{"assertions":{},"external":true,"id":"@angular/flex-layout","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/icon":{"assertions":{},"external":true,"id":"@angular/material/icon","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"./directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":1676,"body":[{"type":"ExportAllDeclaration","start":57,"end":94,"exported":null,"source":{"type":"Literal","start":71,"end":93,"value":"./lib/helpers/parser","raw":"'./lib/helpers/parser'"}},{"type":"ExportAllDeclaration","start":95,"end":128,"exported":null,"source":{"type":"Literal","start":109,"end":127,"value":"./lib/interfaces","raw":"'./lib/interfaces'"}},{"type":"ExportAllDeclaration","start":129,"end":158,"exported":null,"source":{"type":"Literal","start":143,"end":157,"value":"./lib/tokens","raw":"'./lib/tokens'"}},{"type":"ExportAllDeclaration","start":159,"end":212,"exported":null,"source":{"type":"Literal","start":173,"end":211,"value":"./lib/services/script-loader.service","raw":"'./lib/services/script-loader.service'"}},{"type":"ExportAllDeclaration","start":213,"end":245,"exported":null,"source":{"type":"Literal","start":227,"end":244,"value":"./lib/component","raw":"'./lib/component'"}},{"type":"ExportAllDeclaration","start":246,"end":318,"exported":null,"source":{"type":"Literal","start":260,"end":317,"value":"./lib/directives/mat-google-maps-autocomplete.directive","raw":"'./lib/directives/mat-google-maps-autocomplete.directive'"}},{"type":"ExportAllDeclaration","start":319,"end":402,"exported":null,"source":{"type":"Literal","start":333,"end":401,"value":"./lib/directives/address-validator/mat-address-validator.directive","raw":"'./lib/directives/address-validator/mat-address-validator.directive'"}},{"type":"ExportAllDeclaration","start":403,"end":461,"exported":null,"source":{"type":"Literal","start":417,"end":460,"value":"./lib/mat-google-maps-autocomplete.module","raw":"'./lib/mat-google-maps-autocomplete.module'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxzQ0FBc0MsQ0FBQztBQUNyRCxjQUFjLGlCQUFpQixDQUFDO0FBQ2hDLGNBQWMseURBQXlELENBQUM7QUFDeEUsY0FBYyxvRUFBb0UsQ0FBQztBQUNuRixjQUFjLDJDQUEyQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBnb29nbGUtbWFwcy1hdXRvY29tcGxldGVcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9oZWxwZXJzL3BhcnNlcic7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmZhY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9zY3JpcHQtbG9hZGVyLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","start":462,"end":1676}]},"code":"/*\n * Public API Surface of google-maps-autocomplete\n */\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/services/script-loader.service';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxzQ0FBc0MsQ0FBQztBQUNyRCxjQUFjLGlCQUFpQixDQUFDO0FBQ2hDLGNBQWMseURBQXlELENBQUM7QUFDeEUsY0FBYyxvRUFBb0UsQ0FBQztBQUNuRixjQUFjLDJDQUEyQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBnb29nbGUtbWFwcy1hdXRvY29tcGxldGVcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9oZWxwZXJzL3BhcnNlcic7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmZhY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9zY3JpcHQtbG9hZGVyLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","meta":{},"moduleSideEffects":true,"originalCode":"/*\n * Public API Surface of google-maps-autocomplete\n */\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/services/script-loader.service';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxzQ0FBc0MsQ0FBQztBQUNyRCxjQUFjLGlCQUFpQixDQUFDO0FBQ2hDLGNBQWMseURBQXlELENBQUM7QUFDeEUsY0FBYyxvRUFBb0UsQ0FBQztBQUNuRixjQUFjLDJDQUEyQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBnb29nbGUtbWFwcy1hdXRvY29tcGxldGVcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9oZWxwZXJzL3BhcnNlcic7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmZhY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9zZXJ2aWNlcy9zY3JpcHQtbG9hZGVyLnNlcnZpY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","originalSourcemap":{"version":3,"file":"public-api.js","sourceRoot":"","sources":["../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts"],"names":[],"mappings":[[[0,0,0,0]],[],[[3,0,2,3]],[[0,0,4,0],[14,0,4,14],[36,0,4,36],[37,0,4,37]],[[0,0,5,0],[14,0,5,14],[32,0,5,32],[33,0,5,33]],[[0,0,6,0],[14,0,6,14],[28,0,6,28],[29,0,6,29]],[[0,0,7,0],[14,0,7,14],[52,0,7,52],[53,0,7,53]],[[0,0,8,0],[14,0,8,14],[31,0,8,31],[32,0,8,32]],[[0,0,9,0],[14,0,9,14],[71,0,9,71],[72,0,9,72]],[[0,0,10,0],[14,0,10,14],[82,0,10,82],[83,0,10,83]],[[0,0,11,0],[14,0,11,14],[57,0,11,57],[58,0,11,58]]],"sourcesContent":["/*\n * Public API Surface of google-maps-autocomplete\n */\n\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/services/script-loader.service';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n\n"]},"resolvedIds":{"./lib/mat-google-maps-autocomplete.module":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/helpers/parser":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/services/script-loader.service":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/interfaces":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":668,"body":[{"type":"ExportAllDeclaration","start":48,"end":77,"exported":null,"source":{"type":"Literal","start":62,"end":76,"value":"./public-api","raw":"'./public-api'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","start":78,"end":668}]},"code":"/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","meta":{},"moduleSideEffects":true,"originalCode":"/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","originalSourcemap":{"version":3,"file":"angular-material-extensions-google-maps-autocomplete.js","sourceRoot":"","sources":["../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts"],"names":[],"mappings":[[[0,0,0,0]],[],[[3,0,2,3]],[[0,0,4,0],[14,0,4,14],[28,0,4,28],[29,0,4,29]]],"sourcesContent":["/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"]},"resolvedIds":{"./public-api":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]}],"plugins":{"node-resolve":{},"json":{},"file-loader":{}}}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/76/cc/55f458c91fc13bf52348df88ca4462225b0347d0bf562f60ee51f55c188ca7d047a1e23b896e7686075a412cc72386dbdeccba4f376136c8fbb252a7ccf1 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/76/cc/55f458c91fc13bf52348df88ca4462225b0347d0bf562f60ee51f55c188ca7d047a1e23b896e7686075a412cc72386dbdeccba4f376136c8fbb252a7ccf1
new file mode 100644
index 00000000..3076c008
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/76/cc/55f458c91fc13bf52348df88ca4462225b0347d0bf562f60ee51f55c188ca7d047a1e23b896e7686075a412cc72386dbdeccba4f376136c8fbb252a7ccf1
@@ -0,0 +1 @@
+{"modules":[{"assertions":{},"ast":{"type":"Program","start":0,"end":8079,"body":[{"type":"ExportNamedDeclaration","start":0,"end":2184,"declaration":{"type":"FunctionDeclaration","start":7,"end":2184,"id":{"type":"Identifier","start":16,"end":34,"name":"parseGermanAddress"},"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":35,"end":46,"name":"placeResult"}],"body":{"type":"BlockStatement","start":48,"end":2184,"body":[{"type":"VariableDeclaration","start":54,"end":458,"declarations":[{"type":"VariableDeclarator","start":60,"end":457,"id":{"type":"Identifier","start":60,"end":73,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":76,"end":457,"properties":[{"type":"Property","start":86,"end":106,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":86,"end":90,"name":"gmID"},"value":{"type":"MemberExpression","start":92,"end":106,"object":{"type":"Identifier","start":92,"end":103,"name":"placeResult"},"property":{"type":"Identifier","start":104,"end":106,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":116,"end":138,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":116,"end":120,"name":"icon"},"value":{"type":"MemberExpression","start":122,"end":138,"object":{"type":"Identifier","start":122,"end":133,"name":"placeResult"},"property":{"type":"Identifier","start":134,"end":138,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":148,"end":168,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":148,"end":151,"name":"url"},"value":{"type":"MemberExpression","start":153,"end":168,"object":{"type":"Identifier","start":153,"end":164,"name":"placeResult"},"property":{"type":"Identifier","start":165,"end":168,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":178,"end":207,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":178,"end":185,"name":"placeID"},"value":{"type":"MemberExpression","start":187,"end":207,"object":{"type":"Identifier","start":187,"end":198,"name":"placeResult"},"property":{"type":"Identifier","start":199,"end":207,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":217,"end":262,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":217,"end":231,"name":"displayAddress"},"value":{"type":"MemberExpression","start":233,"end":262,"object":{"type":"Identifier","start":233,"end":244,"name":"placeResult"},"property":{"type":"Identifier","start":245,"end":262,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":272,"end":294,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":272,"end":276,"name":"name"},"value":{"type":"MemberExpression","start":278,"end":294,"object":{"type":"Identifier","start":278,"end":289,"name":"placeResult"},"property":{"type":"Identifier","start":290,"end":294,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":304,"end":334,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":304,"end":312,"name":"vicinity"},"value":{"type":"MemberExpression","start":314,"end":334,"object":{"type":"Identifier","start":314,"end":325,"name":"placeResult"},"property":{"type":"Identifier","start":326,"end":334,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":344,"end":356,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":344,"end":352,"name":"locality"},"value":{"type":"ObjectExpression","start":354,"end":356,"properties":[]},"kind":"init"},{"type":"Property","start":366,"end":375,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":366,"end":371,"name":"state"},"value":{"type":"ObjectExpression","start":373,"end":375,"properties":[]},"kind":"init"},{"type":"Property","start":385,"end":396,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":385,"end":392,"name":"country"},"value":{"type":"ObjectExpression","start":394,"end":396,"properties":[]},"kind":"init"},{"type":"Property","start":406,"end":450,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":406,"end":417,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":419,"end":450,"properties":[{"type":"Property","start":421,"end":433,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":421,"end":429,"name":"latitude"},"value":{"type":"UnaryExpression","start":431,"end":433,"operator":"-","prefix":true,"argument":{"type":"Literal","start":432,"end":433,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":435,"end":448,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":435,"end":444,"name":"longitude"},"value":{"type":"UnaryExpression","start":446,"end":448,"operator":"-","prefix":true,"argument":{"type":"Literal","start":447,"end":448,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":463,"end":694,"test":{"type":"LogicalExpression","start":467,"end":520,"left":{"type":"MemberExpression","start":467,"end":487,"object":{"type":"Identifier","start":467,"end":478,"name":"placeResult"},"property":{"type":"Identifier","start":479,"end":487,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":491,"end":520,"object":{"type":"MemberExpression","start":491,"end":511,"object":{"type":"Identifier","start":491,"end":502,"name":"placeResult"},"property":{"type":"Identifier","start":503,"end":511,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":512,"end":520,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":522,"end":694,"body":[{"type":"ExpressionStatement","start":532,"end":605,"expression":{"type":"AssignmentExpression","start":532,"end":604,"operator":"=","left":{"type":"MemberExpression","start":532,"end":566,"object":{"type":"MemberExpression","start":532,"end":557,"object":{"type":"Identifier","start":532,"end":545,"name":"germanAddress"},"property":{"type":"Identifier","start":546,"end":557,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":558,"end":566,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":569,"end":604,"callee":{"type":"MemberExpression","start":569,"end":602,"object":{"type":"MemberExpression","start":569,"end":598,"object":{"type":"MemberExpression","start":569,"end":589,"object":{"type":"Identifier","start":569,"end":580,"name":"placeResult"},"property":{"type":"Identifier","start":581,"end":589,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":590,"end":598,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":599,"end":602,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":614,"end":688,"expression":{"type":"AssignmentExpression","start":614,"end":687,"operator":"=","left":{"type":"MemberExpression","start":614,"end":649,"object":{"type":"MemberExpression","start":614,"end":639,"object":{"type":"Identifier","start":614,"end":627,"name":"germanAddress"},"property":{"type":"Identifier","start":628,"end":639,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":640,"end":649,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":652,"end":687,"callee":{"type":"MemberExpression","start":652,"end":685,"object":{"type":"MemberExpression","start":652,"end":681,"object":{"type":"MemberExpression","start":652,"end":672,"object":{"type":"Identifier","start":652,"end":663,"name":"placeResult"},"property":{"type":"Identifier","start":664,"end":672,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":673,"end":681,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":682,"end":685,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":699,"end":2156,"test":{"type":"LogicalExpression","start":703,"end":778,"left":{"type":"MemberExpression","start":703,"end":733,"object":{"type":"Identifier","start":703,"end":714,"name":"placeResult"},"property":{"type":"Identifier","start":715,"end":733,"name":"address_components"},"computed":false,"optional":false},"operator":"&&","right":{"type":"BinaryExpression","start":737,"end":778,"left":{"type":"MemberExpression","start":737,"end":774,"object":{"type":"MemberExpression","start":737,"end":767,"object":{"type":"Identifier","start":737,"end":748,"name":"placeResult"},"property":{"type":"Identifier","start":749,"end":767,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":768,"end":774,"name":"length"},"computed":false,"optional":false},"operator":">","right":{"type":"Literal","start":777,"end":778,"value":0,"raw":"0"}}},"consequent":{"type":"BlockStatement","start":780,"end":2156,"body":[{"type":"ExpressionStatement","start":790,"end":2150,"expression":{"type":"CallExpression","start":790,"end":2149,"callee":{"type":"MemberExpression","start":790,"end":828,"object":{"type":"MemberExpression","start":790,"end":820,"object":{"type":"Identifier","start":790,"end":801,"name":"placeResult"},"property":{"type":"Identifier","start":802,"end":820,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":821,"end":828,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":829,"end":2148,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":829,"end":834,"name":"value"}],"body":{"type":"BlockStatement","start":838,"end":2148,"body":[{"type":"IfStatement","start":852,"end":977,"test":{"type":"BinaryExpression","start":856,"end":897,"left":{"type":"CallExpression","start":856,"end":892,"callee":{"type":"MemberExpression","start":856,"end":875,"object":{"type":"MemberExpression","start":856,"end":867,"object":{"type":"Identifier","start":856,"end":861,"name":"value"},"property":{"type":"Identifier","start":862,"end":867,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":868,"end":875,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":876,"end":891,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":895,"end":897,"operator":"-","prefix":true,"argument":{"type":"Literal","start":896,"end":897,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":899,"end":977,"body":[{"type":"ExpressionStatement","start":917,"end":963,"expression":{"type":"AssignmentExpression","start":917,"end":962,"operator":"=","left":{"type":"MemberExpression","start":917,"end":943,"object":{"type":"Identifier","start":917,"end":930,"name":"germanAddress"},"property":{"type":"Identifier","start":931,"end":943,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":946,"end":962,"object":{"type":"Identifier","start":946,"end":951,"name":"value"},"property":{"type":"Identifier","start":952,"end":962,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":990,"end":1104,"test":{"type":"BinaryExpression","start":994,"end":1027,"left":{"type":"CallExpression","start":994,"end":1022,"callee":{"type":"MemberExpression","start":994,"end":1013,"object":{"type":"MemberExpression","start":994,"end":1005,"object":{"type":"Identifier","start":994,"end":999,"name":"value"},"property":{"type":"Identifier","start":1000,"end":1005,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1006,"end":1013,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1014,"end":1021,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1025,"end":1027,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1026,"end":1027,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1029,"end":1104,"body":[{"type":"ExpressionStatement","start":1047,"end":1090,"expression":{"type":"AssignmentExpression","start":1047,"end":1089,"operator":"=","left":{"type":"MemberExpression","start":1047,"end":1071,"object":{"type":"Identifier","start":1047,"end":1060,"name":"germanAddress"},"property":{"type":"Identifier","start":1061,"end":1071,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1074,"end":1089,"object":{"type":"Identifier","start":1074,"end":1079,"name":"value"},"property":{"type":"Identifier","start":1080,"end":1089,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1117,"end":1246,"test":{"type":"BinaryExpression","start":1121,"end":1160,"left":{"type":"CallExpression","start":1121,"end":1155,"callee":{"type":"MemberExpression","start":1121,"end":1140,"object":{"type":"MemberExpression","start":1121,"end":1132,"object":{"type":"Identifier","start":1121,"end":1126,"name":"value"},"property":{"type":"Identifier","start":1127,"end":1132,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1133,"end":1140,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1141,"end":1154,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1158,"end":1160,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1159,"end":1160,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1162,"end":1246,"body":[{"type":"ExpressionStatement","start":1180,"end":1232,"expression":{"type":"AssignmentExpression","start":1180,"end":1231,"operator":"=","left":{"type":"MemberExpression","start":1180,"end":1204,"object":{"type":"Identifier","start":1180,"end":1193,"name":"germanAddress"},"property":{"type":"Identifier","start":1194,"end":1204,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":1207,"end":1231,"callee":{"type":"Identifier","start":1207,"end":1213,"name":"Number"},"arguments":[{"type":"MemberExpression","start":1214,"end":1230,"object":{"type":"Identifier","start":1214,"end":1219,"name":"value"},"property":{"type":"Identifier","start":1220,"end":1230,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1259,"end":1380,"test":{"type":"BinaryExpression","start":1263,"end":1302,"left":{"type":"CallExpression","start":1263,"end":1297,"callee":{"type":"MemberExpression","start":1263,"end":1282,"object":{"type":"MemberExpression","start":1263,"end":1274,"object":{"type":"Identifier","start":1263,"end":1268,"name":"value"},"property":{"type":"Identifier","start":1269,"end":1274,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1275,"end":1282,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1283,"end":1296,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1300,"end":1302,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1301,"end":1302,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1304,"end":1380,"body":[{"type":"ExpressionStatement","start":1322,"end":1366,"expression":{"type":"AssignmentExpression","start":1322,"end":1365,"operator":"=","left":{"type":"MemberExpression","start":1322,"end":1347,"object":{"type":"Identifier","start":1322,"end":1335,"name":"germanAddress"},"property":{"type":"Identifier","start":1336,"end":1347,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1350,"end":1365,"object":{"type":"Identifier","start":1350,"end":1355,"name":"value"},"property":{"type":"Identifier","start":1356,"end":1365,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1393,"end":1578,"test":{"type":"BinaryExpression","start":1397,"end":1433,"left":{"type":"CallExpression","start":1397,"end":1428,"callee":{"type":"MemberExpression","start":1397,"end":1416,"object":{"type":"MemberExpression","start":1397,"end":1408,"object":{"type":"Identifier","start":1397,"end":1402,"name":"value"},"property":{"type":"Identifier","start":1403,"end":1408,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1409,"end":1416,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1417,"end":1427,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1431,"end":1433,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1432,"end":1433,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1435,"end":1578,"body":[{"type":"ExpressionStatement","start":1453,"end":1499,"expression":{"type":"AssignmentExpression","start":1453,"end":1498,"operator":"=","left":{"type":"MemberExpression","start":1453,"end":1480,"object":{"type":"MemberExpression","start":1453,"end":1475,"object":{"type":"Identifier","start":1453,"end":1466,"name":"germanAddress"},"property":{"type":"Identifier","start":1467,"end":1475,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1476,"end":1480,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1483,"end":1498,"object":{"type":"Identifier","start":1483,"end":1488,"name":"value"},"property":{"type":"Identifier","start":1489,"end":1498,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1516,"end":1564,"expression":{"type":"AssignmentExpression","start":1516,"end":1563,"operator":"=","left":{"type":"MemberExpression","start":1516,"end":1544,"object":{"type":"MemberExpression","start":1516,"end":1538,"object":{"type":"Identifier","start":1516,"end":1529,"name":"germanAddress"},"property":{"type":"Identifier","start":1530,"end":1538,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1539,"end":1544,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1547,"end":1563,"object":{"type":"Identifier","start":1547,"end":1552,"name":"value"},"property":{"type":"Identifier","start":1553,"end":1563,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1591,"end":1789,"test":{"type":"BinaryExpression","start":1595,"end":1650,"left":{"type":"CallExpression","start":1595,"end":1645,"callee":{"type":"MemberExpression","start":1595,"end":1614,"object":{"type":"MemberExpression","start":1595,"end":1606,"object":{"type":"Identifier","start":1595,"end":1600,"name":"value"},"property":{"type":"Identifier","start":1601,"end":1606,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1607,"end":1614,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1615,"end":1644,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1648,"end":1650,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1649,"end":1650,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1652,"end":1789,"body":[{"type":"ExpressionStatement","start":1670,"end":1713,"expression":{"type":"AssignmentExpression","start":1670,"end":1712,"operator":"=","left":{"type":"MemberExpression","start":1670,"end":1694,"object":{"type":"MemberExpression","start":1670,"end":1689,"object":{"type":"Identifier","start":1670,"end":1683,"name":"germanAddress"},"property":{"type":"Identifier","start":1684,"end":1689,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1690,"end":1694,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1697,"end":1712,"object":{"type":"Identifier","start":1697,"end":1702,"name":"value"},"property":{"type":"Identifier","start":1703,"end":1712,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1730,"end":1775,"expression":{"type":"AssignmentExpression","start":1730,"end":1774,"operator":"=","left":{"type":"MemberExpression","start":1730,"end":1755,"object":{"type":"MemberExpression","start":1730,"end":1749,"object":{"type":"Identifier","start":1730,"end":1743,"name":"germanAddress"},"property":{"type":"Identifier","start":1744,"end":1749,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1750,"end":1755,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1758,"end":1774,"object":{"type":"Identifier","start":1758,"end":1763,"name":"value"},"property":{"type":"Identifier","start":1764,"end":1774,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1802,"end":1984,"test":{"type":"BinaryExpression","start":1806,"end":1841,"left":{"type":"CallExpression","start":1806,"end":1836,"callee":{"type":"MemberExpression","start":1806,"end":1825,"object":{"type":"MemberExpression","start":1806,"end":1817,"object":{"type":"Identifier","start":1806,"end":1811,"name":"value"},"property":{"type":"Identifier","start":1812,"end":1817,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1818,"end":1825,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1826,"end":1835,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":1839,"end":1841,"operator":"-","prefix":true,"argument":{"type":"Literal","start":1840,"end":1841,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":1843,"end":1984,"body":[{"type":"ExpressionStatement","start":1861,"end":1906,"expression":{"type":"AssignmentExpression","start":1861,"end":1905,"operator":"=","left":{"type":"MemberExpression","start":1861,"end":1887,"object":{"type":"MemberExpression","start":1861,"end":1882,"object":{"type":"Identifier","start":1861,"end":1874,"name":"germanAddress"},"property":{"type":"Identifier","start":1875,"end":1882,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1883,"end":1887,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1890,"end":1905,"object":{"type":"Identifier","start":1890,"end":1895,"name":"value"},"property":{"type":"Identifier","start":1896,"end":1905,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":1923,"end":1970,"expression":{"type":"AssignmentExpression","start":1923,"end":1969,"operator":"=","left":{"type":"MemberExpression","start":1923,"end":1950,"object":{"type":"MemberExpression","start":1923,"end":1944,"object":{"type":"Identifier","start":1923,"end":1936,"name":"germanAddress"},"property":{"type":"Identifier","start":1937,"end":1944,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1945,"end":1950,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":1953,"end":1969,"object":{"type":"Identifier","start":1953,"end":1958,"name":"value"},"property":{"type":"Identifier","start":1959,"end":1969,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":1997,"end":2138,"test":{"type":"BinaryExpression","start":2001,"end":2056,"left":{"type":"CallExpression","start":2001,"end":2051,"callee":{"type":"MemberExpression","start":2001,"end":2020,"object":{"type":"MemberExpression","start":2001,"end":2012,"object":{"type":"Identifier","start":2001,"end":2006,"name":"value"},"property":{"type":"Identifier","start":2007,"end":2012,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2013,"end":2020,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2021,"end":2050,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":2054,"end":2056,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2055,"end":2056,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":2058,"end":2138,"body":[{"type":"ExpressionStatement","start":2076,"end":2124,"expression":{"type":"AssignmentExpression","start":2076,"end":2123,"operator":"=","left":{"type":"MemberExpression","start":2076,"end":2104,"object":{"type":"MemberExpression","start":2076,"end":2098,"object":{"type":"Identifier","start":2076,"end":2089,"name":"germanAddress"},"property":{"type":"Identifier","start":2090,"end":2098,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2099,"end":2104,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":2107,"end":2123,"object":{"type":"Identifier","start":2107,"end":2112,"name":"value"},"property":{"type":"Identifier","start":2113,"end":2123,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}}]},"alternate":null},{"type":"ReturnStatement","start":2161,"end":2182,"argument":{"type":"Identifier","start":2168,"end":2181,"name":"germanAddress"}}]}},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","start":2185,"end":8079}]},"code":"export function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2hlbHBlcnMvcGFyc2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxXQUF3QjtJQUN6RCxNQUFNLGFBQWEsR0FBa0I7UUFDbkMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixHQUFHLEVBQUUsV0FBVyxDQUFDLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQzdCLGNBQWMsRUFBRSxXQUFXLENBQUMsaUJBQWlCO1FBQzdDLElBQUksRUFBRSxXQUFXLENBQUMsSUFBSTtRQUN0QixRQUFRLEVBQUUsV0FBVyxDQUFDLFFBQVE7UUFDOUIsUUFBUSxFQUFFLEVBQUU7UUFDWixLQUFLLEVBQUUsRUFBRTtRQUNULE9BQU8sRUFBRSxFQUFFO1FBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztLQUMzQyxDQUFDO0lBRUYsSUFBSSxXQUFXLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFO1FBQ3pELGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3pFLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO0tBQzNFO0lBRUQsSUFBSSxXQUFXLENBQUMsa0JBQWtCLElBQUksV0FBVyxDQUFDLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDL0UsV0FBVyxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QyxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUM3QyxhQUFhLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7YUFDL0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUNyQyxhQUFhLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDNUM7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7YUFDckQ7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQyxhQUFhLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7YUFDN0M7WUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUN4QyxhQUFhLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUM5QyxhQUFhLENBQUMsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQ2pEO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDO2FBQzlDO1lBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQkFDN0MsYUFBYSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNoRDtZQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDM0QsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzthQUNqRDtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFDRCxPQUFPLGFBQWEsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHBhcnNlR2VybWFuQWRkcmVzcyhwbGFjZVJlc3VsdDogUGxhY2VSZXN1bHQpOiBHZXJtYW5BZGRyZXNzIHtcbiAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICBnbUlEOiBwbGFjZVJlc3VsdC5pZCxcbiAgICBpY29uOiBwbGFjZVJlc3VsdC5pY29uLFxuICAgIHVybDogcGxhY2VSZXN1bHQudXJsLFxuICAgIHBsYWNlSUQ6IHBsYWNlUmVzdWx0LnBsYWNlX2lkLFxuICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZVJlc3VsdC5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICBuYW1lOiBwbGFjZVJlc3VsdC5uYW1lLFxuICAgIHZpY2luaXR5OiBwbGFjZVJlc3VsdC52aWNpbml0eSxcbiAgICBsb2NhbGl0eToge30sXG4gICAgc3RhdGU6IHt9LFxuICAgIGNvdW50cnk6IHt9LFxuICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgfTtcblxuICBpZiAocGxhY2VSZXN1bHQuZ2VvbWV0cnkgJiYgcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2VSZXN1bHQuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZVJlc3VsdC5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgfVxuXG4gIGlmIChwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMgJiYgcGxhY2VSZXN1bHQuYWRkcmVzc19jb21wb25lbnRzLmxlbmd0aCA+IDApIHtcbiAgICBwbGFjZVJlc3VsdC5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgfVxuICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSA9IE51bWJlcih2YWx1ZS5zaG9ydF9uYW1lKTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdWJsb2NhbGl0eSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdhZG1pbmlzdHJhdGl2ZV9hcmVhX2xldmVsXzEnKSA+IC0xKSB7XG4gICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICB9XG4gICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICByZXR1cm4gZ2VybWFuQWRkcmVzcztcbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"parser.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts"],"names":[],"mappings":[[[0,0,3,0],[6,0,3,6],[16,0,3,16],[34,0,3,34],[35,0,3,35],[46,0,3,59]],[[4,0,4,2],[10,0,4,8],[23,0,4,21],[26,0,4,39]],[[8,0,5,4],[12,0,5,8],[14,0,5,10],[25,0,5,21],[26,0,5,22],[28,0,5,24]],[[8,0,6,4],[12,0,6,8],[14,0,6,10],[25,0,6,21],[26,0,6,22],[30,0,6,26]],[[8,0,7,4],[11,0,7,7],[13,0,7,9],[24,0,7,20],[25,0,7,21],[28,0,7,24]],[[8,0,8,4],[15,0,8,11],[17,0,8,13],[28,0,8,24],[29,0,8,25],[37,0,8,33]],[[8,0,9,4],[22,0,9,18],[24,0,9,20],[35,0,9,31],[36,0,9,32],[53,0,9,49]],[[8,0,10,4],[12,0,10,8],[14,0,10,10],[25,0,10,21],[26,0,10,22],[30,0,10,26]],[[8,0,11,4],[16,0,11,12],[18,0,11,14],[29,0,11,25],[30,0,11,26],[38,0,11,34]],[[8,0,12,4],[16,0,12,12],[18,0,12,14],[20,0,12,16]],[[8,0,13,4],[13,0,13,9],[15,0,13,11],[17,0,13,13]],[[8,0,14,4],[15,0,14,11],[17,0,14,13],[19,0,14,15]],[[8,0,15,4],[19,0,15,15],[21,0,15,17],[23,0,15,18],[31,0,15,26],[33,0,15,28],[34,0,15,29],[35,0,15,30],[37,0,15,32],[46,0,15,41],[48,0,15,43],[49,0,15,44],[50,0,15,45],[52,0,15,46]],[[5,0,16,3],[6,0,16,4]],[[4,0,18,2],[8,0,18,6],[19,0,18,17],[20,0,18,18],[28,0,18,26],[32,0,18,30],[43,0,18,41],[44,0,18,42],[52,0,18,50],[53,0,18,51],[61,0,18,59],[63,0,18,61]],[[8,0,19,4],[21,0,19,17],[22,0,19,18],[33,0,19,29],[34,0,19,30],[42,0,19,38],[45,0,19,41],[56,0,19,52],[57,0,19,53],[65,0,19,61],[66,0,19,62],[74,0,19,70],[75,0,19,71],[78,0,19,74],[80,0,19,76],[81,0,19,77]],[[8,0,20,4],[21,0,20,17],[22,0,20,18],[33,0,20,29],[34,0,20,30],[43,0,20,39],[46,0,20,42],[57,0,20,53],[58,0,20,54],[66,0,20,62],[67,0,20,63],[75,0,20,71],[76,0,20,72],[79,0,20,75],[81,0,20,77],[82,0,20,78]],[[5,0,21,3]],[[4,0,23,2],[8,0,23,6],[19,0,23,17],[20,0,23,18],[38,0,23,36],[42,0,23,40],[53,0,23,51],[54,0,23,52],[72,0,23,70],[73,0,23,71],[79,0,23,77],[82,0,23,80],[83,0,23,81],[85,0,23,83]],[[8,0,24,4],[19,0,24,15],[20,0,24,16],[38,0,24,34],[39,0,24,35],[46,0,24,42],[47,0,24,43],[52,0,24,48],[53,0,24,49],[55,0,24,51]],[[12,0,25,6],[16,0,25,10],[21,0,25,15],[22,0,25,16],[27,0,25,21],[28,0,25,22],[35,0,25,29],[36,0,25,30],[51,0,25,45],[52,0,25,46],[55,0,25,49],[56,0,25,50],[57,0,25,51],[59,0,25,53]],[[16,0,26,8],[29,0,26,21],[30,0,26,22],[42,0,26,34],[45,0,26,37],[50,0,26,42],[51,0,26,43],[61,0,26,53],[62,0,26,54]],[[13,0,27,7]],[[12,0,28,6],[16,0,28,10],[21,0,28,15],[22,0,28,16],[27,0,28,21],[28,0,28,22],[35,0,28,29],[36,0,28,30],[43,0,28,37],[44,0,28,38],[47,0,28,41],[48,0,28,42],[49,0,28,43],[51,0,28,45]],[[16,0,29,8],[29,0,29,21],[30,0,29,22],[40,0,29,32],[43,0,29,35],[48,0,29,40],[49,0,29,41],[58,0,29,50],[59,0,29,51]],[[13,0,30,7]],[[12,0,31,6],[16,0,31,10],[21,0,31,15],[22,0,31,16],[27,0,31,21],[28,0,31,22],[35,0,31,29],[36,0,31,30],[49,0,31,43],[50,0,31,44],[53,0,31,47],[54,0,31,48],[55,0,31,49],[57,0,31,51]],[[16,0,32,8],[29,0,32,21],[30,0,32,22],[40,0,32,32],[43,0,32,35],[49,0,32,41],[50,0,32,42],[55,0,32,47],[56,0,32,48],[66,0,32,58],[67,0,32,59],[68,0,32,60]],[[13,0,33,7]],[[12,0,34,6],[16,0,34,10],[21,0,34,15],[22,0,34,16],[27,0,34,21],[28,0,34,22],[35,0,34,29],[36,0,34,30],[49,0,34,43],[50,0,34,44],[53,0,34,47],[54,0,34,48],[55,0,34,49],[57,0,34,51]],[[16,0,35,8],[29,0,35,21],[30,0,35,22],[41,0,35,33],[44,0,35,36],[49,0,35,41],[50,0,35,42],[59,0,35,51],[60,0,35,52]],[[13,0,36,7]],[[12,0,37,6],[16,0,37,10],[21,0,37,15],[22,0,37,16],[27,0,37,21],[28,0,37,22],[35,0,37,29],[36,0,37,30],[46,0,37,40],[47,0,37,41],[50,0,37,44],[51,0,37,45],[52,0,37,46],[54,0,37,48]],[[16,0,38,8],[29,0,38,21],[30,0,38,22],[38,0,38,30],[39,0,38,31],[43,0,38,35],[46,0,38,38],[51,0,38,43],[52,0,38,44],[61,0,38,53],[62,0,38,54]],[[16,0,39,8],[29,0,39,21],[30,0,39,22],[38,0,39,30],[39,0,39,31],[44,0,39,36],[47,0,39,39],[52,0,39,44],[53,0,39,45],[63,0,39,55],[64,0,39,56]],[[13,0,40,7]],[[12,0,41,6],[16,0,41,10],[21,0,41,15],[22,0,41,16],[27,0,41,21],[28,0,41,22],[35,0,41,29],[36,0,41,30],[65,0,41,59],[66,0,41,60],[69,0,41,63],[70,0,41,64],[71,0,41,65],[73,0,41,67]],[[16,0,42,8],[29,0,42,21],[30,0,42,22],[35,0,42,27],[36,0,42,28],[40,0,42,32],[43,0,42,35],[48,0,42,40],[49,0,42,41],[58,0,42,50],[59,0,42,51]],[[16,0,43,8],[29,0,43,21],[30,0,43,22],[35,0,43,27],[36,0,43,28],[41,0,43,33],[44,0,43,36],[49,0,43,41],[50,0,43,42],[60,0,43,52],[61,0,43,53]],[[13,0,44,7]],[[12,0,45,6],[16,0,45,10],[21,0,45,15],[22,0,45,16],[27,0,45,21],[28,0,45,22],[35,0,45,29],[36,0,45,30],[45,0,45,39],[46,0,45,40],[49,0,45,43],[50,0,45,44],[51,0,45,45],[53,0,45,47]],[[16,0,46,8],[29,0,46,21],[30,0,46,22],[37,0,46,29],[38,0,46,30],[42,0,46,34],[45,0,46,37],[50,0,46,42],[51,0,46,43],[60,0,46,52],[61,0,46,53]],[[16,0,47,8],[29,0,47,21],[30,0,47,22],[37,0,47,29],[38,0,47,30],[43,0,47,35],[46,0,47,38],[51,0,47,43],[52,0,47,44],[62,0,47,54],[63,0,47,55]],[[13,0,48,7]],[[12,0,49,6],[16,0,49,10],[21,0,49,15],[22,0,49,16],[27,0,49,21],[28,0,49,22],[35,0,49,29],[36,0,49,30],[65,0,49,59],[66,0,49,60],[69,0,49,63],[70,0,49,64],[71,0,49,65],[73,0,49,67]],[[16,0,50,8],[29,0,50,21],[30,0,50,22],[38,0,50,30],[39,0,50,31],[44,0,50,36],[47,0,50,39],[52,0,50,44],[53,0,50,45],[63,0,50,55],[64,0,50,56]],[[13,0,51,7]],[[8,0,52,4],[9,0,52,5],[10,0,52,6],[11,0,52,7]],[[5,0,53,3]],[[4,0,54,2],[11,0,54,9],[24,0,54,22],[25,0,54,23]],[[0,0,55,0],[1,0,55,1]]],"sourcesContent":["import PlaceResult = google.maps.places.PlaceResult;\nimport {GermanAddress} from '../interfaces';\n\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\n const germanAddress: GermanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n"]},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":1241,"body":[{"type":"ExportNamedDeclaration","start":0,"end":10,"declaration":null,"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","start":11,"end":1241}]},"code":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VybWFuZC5hZGRyZXNzLmludGVyZmFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9pbnRlcmZhY2VzL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TG9jYXRpb259IGZyb20gJy4vbG9jYXRpb24uaW50ZXJmYWNlJztcblxuLyoqXG4gKiBAYXV0aG9yIEFudGhvbnkgTmFoYXNcbiAqIEBzaW5jZSAyMy4xMi4xOVxuICogQHZlcnNpb24gMS4wXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2VybWFuQWRkcmVzcyB7XG4gIGlkPzogc3RyaW5nO1xuICBnbUlEPzogc3RyaW5nO1xuICBwbGFjZUlEPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICBpY29uPzogc3RyaW5nO1xuICBkaXNwbGF5QWRkcmVzcz86IHN0cmluZztcbiAgcG9zdGFsQ29kZT86IG51bWJlcjtcbiAgc3RyZWV0TnVtYmVyPzogc3RyaW5nO1xuICBzdHJlZXROYW1lPzogc3RyaW5nO1xuICBzdWJsb2NhbGl0eT86IHN0cmluZztcbiAgbG9jYWxpdHk/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgc3RhdGU/OiB7XG4gICAgc2hvcnQ/OiBzdHJpbmc7XG4gICAgbG9uZz86IHN0cmluZztcbiAgfTtcbiAgY291bnRyeT86IHtcbiAgICBzaG9ydD86IHN0cmluZztcbiAgICBsb25nPzogc3RyaW5nO1xuICB9O1xuICB2aWNpbml0eT86IHN0cmluZztcbiAgdXJsPzogc3RyaW5nO1xuICBnZW9Mb2NhdGlvbj86IExvY2F0aW9uO1xufVxuIl19","originalSourcemap":{"mappings":[],"names":[],"sources":[],"version":3},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":485,"body":[{"type":"ExportNamedDeclaration","start":0,"end":10,"declaration":null,"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","start":11,"end":485}]},"code":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","customTransformCache":false,"dependencies":[],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export {};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24uaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2ludGVyZmFjZXMvbG9jYXRpb24uaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIExvY2F0aW9uIHtcbiAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgbG9uZ2l0dWRlOiBudW1iZXI7XG59XG4iXX0=","originalSourcemap":{"mappings":[],"names":[],"sources":[],"version":3},"resolvedIds":{},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":593,"body":[{"type":"ExportAllDeclaration","start":0,"end":44,"exported":null,"source":{"type":"Literal","start":14,"end":43,"value":"./germand.address.interface","raw":"'./germand.address.interface'"}},{"type":"ExportAllDeclaration","start":45,"end":82,"exported":null,"source":{"type":"Literal","start":59,"end":81,"value":"./location.interface","raw":"'./location.interface'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","start":83,"end":593}]},"code":"export * from './germand.address.interface';\nexport * from './location.interface';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export * from './germand.address.interface';\nexport * from './location.interface';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvaW50ZXJmYWNlcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsc0JBQXNCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2dlcm1hbmQuYWRkcmVzcy5pbnRlcmZhY2UnO1xuZXhwb3J0ICogZnJvbSAnLi9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/interfaces/index.ts"],"names":[],"mappings":[[[0,0,0,0],[14,0,0,14],[43,0,0,43],[44,0,0,44]],[[0,0,1,0],[14,0,1,14],[36,0,1,36],[37,0,1,37]]],"sourcesContent":["export * from './germand.address.interface';\nexport * from './location.interface';\n"]},"resolvedIds":{"./germand.address.interface":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./location.interface":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":727,"body":[{"type":"ImportDeclaration","start":0,"end":47,"specifiers":[{"type":"ImportSpecifier","start":9,"end":23,"imported":{"type":"Identifier","start":9,"end":23,"name":"InjectionToken"},"local":{"type":"Identifier","start":9,"end":23,"name":"InjectionToken"}}],"source":{"type":"Literal","start":31,"end":46,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":48,"end":104,"declaration":{"type":"VariableDeclaration","start":55,"end":104,"declarations":[{"type":"VariableDeclarator","start":61,"end":103,"id":{"type":"Identifier","start":61,"end":72,"name":"ApiKeyToken"},"init":{"type":"NewExpression","start":75,"end":103,"callee":{"type":"Identifier","start":79,"end":93,"name":"InjectionToken"},"arguments":[{"type":"Literal","start":94,"end":102,"value":"apiKey","raw":"'apiKey'"}]}}],"kind":"const"},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","start":105,"end":727}]},"code":"import { InjectionToken } from \"@angular/core\";\nexport const ApiKeyToken = new InjectionToken('apiKey');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","customTransformCache":false,"dependencies":["@angular/core"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { InjectionToken } from \"@angular/core\";\nexport const ApiKeyToken = new InjectionToken('apiKey');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvdG9rZW5zL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFN0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLElBQUksY0FBYyxDQUFTLFFBQVEsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IEFwaUtleVRva2VuID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ2FwaUtleScpO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[23,0,0,22],[25,0,0,23],[31,0,0,29],[46,0,0,44],[47,0,0,45]],[[0,0,2,0],[6,0,2,6],[7,0,2,7],[13,0,2,13],[24,0,2,24],[27,0,2,27],[31,0,2,31],[45,0,2,45],[46,0,2,54],[54,0,2,62],[55,0,2,63],[56,0,2,64]]],"sourcesContent":["import {InjectionToken} from \"@angular/core\";\n\nexport const ApiKeyToken = new InjectionToken('apiKey');\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":5634,"body":[{"type":"ImportDeclaration","start":0,"end":54,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Directive"},"local":{"type":"Identifier","start":9,"end":18,"name":"Directive"}},{"type":"ImportSpecifier","start":20,"end":30,"imported":{"type":"Identifier","start":20,"end":30,"name":"forwardRef"},"local":{"type":"Identifier","start":20,"end":30,"name":"forwardRef"}}],"source":{"type":"Literal","start":38,"end":53,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":55,"end":102,"specifiers":[{"type":"ImportSpecifier","start":64,"end":77,"imported":{"type":"Identifier","start":64,"end":77,"name":"NG_VALIDATORS"},"local":{"type":"Identifier","start":64,"end":77,"name":"NG_VALIDATORS"}}],"source":{"type":"Literal","start":85,"end":101,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":103,"end":139,"specifiers":[{"type":"ImportNamespaceSpecifier","start":110,"end":117,"local":{"type":"Identifier","start":115,"end":117,"name":"i0"}}],"source":{"type":"Literal","start":123,"end":138,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":234,"end":1452,"declaration":{"type":"ClassDeclaration","start":241,"end":1452,"id":{"type":"Identifier","start":247,"end":274,"name":"MatValidateAddressDirective"},"superClass":null,"body":{"type":"ClassBody","start":275,"end":1452,"body":[{"type":"PropertyDefinition","start":281,"end":294,"static":false,"computed":false,"key":{"type":"Identifier","start":281,"end":293,"name":"subscription"},"value":null},{"type":"PropertyDefinition","start":299,"end":308,"static":false,"computed":false,"key":{"type":"Identifier","start":299,"end":307,"name":"_address"},"value":null},{"type":"MethodDefinition","start":313,"end":334,"static":false,"computed":false,"key":{"type":"Identifier","start":313,"end":324,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":324,"end":334,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":327,"end":334,"body":[]}}},{"type":"MethodDefinition","start":339,"end":542,"static":false,"computed":false,"key":{"type":"Identifier","start":339,"end":347,"name":"validate"},"kind":"method","value":{"type":"FunctionExpression","start":347,"end":542,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":350,"end":542,"body":[{"type":"ReturnStatement","start":360,"end":536,"argument":{"type":"ArrowFunctionExpression","start":367,"end":535,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":368,"end":375,"name":"control"}],"body":{"type":"BlockStatement","start":380,"end":535,"body":[{"type":"ReturnStatement","start":394,"end":525,"argument":{"type":"ConditionalExpression","start":401,"end":524,"test":{"type":"MemberExpression","start":401,"end":413,"object":{"type":"ThisExpression","start":401,"end":405},"property":{"type":"Identifier","start":406,"end":413,"name":"address"},"computed":false,"optional":false},"consequent":{"type":"Literal","start":416,"end":420,"value":null,"raw":"null"},"alternate":{"type":"ObjectExpression","start":423,"end":524,"properties":[{"type":"Property","start":441,"end":510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":441,"end":456,"name":"validateAddress"},"value":{"type":"ObjectExpression","start":458,"end":510,"properties":[{"type":"Property","start":480,"end":492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":480,"end":485,"name":"valid"},"value":{"type":"Literal","start":487,"end":492,"value":false,"raw":"false"},"kind":"init"}]},"kind":"init"}]}}}]}}}]}}},{"type":"MethodDefinition","start":547,"end":692,"static":false,"computed":false,"key":{"type":"Identifier","start":547,"end":556,"name":"subscribe"},"kind":"method","value":{"type":"FunctionExpression","start":556,"end":692,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":557,"end":569,"name":"eventEmitter"}],"body":{"type":"BlockStatement","start":571,"end":692,"body":[{"type":"ExpressionStatement","start":581,"end":686,"expression":{"type":"AssignmentExpression","start":581,"end":685,"operator":"=","left":{"type":"MemberExpression","start":581,"end":598,"object":{"type":"ThisExpression","start":581,"end":585},"property":{"type":"Identifier","start":586,"end":598,"name":"subscription"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":601,"end":685,"callee":{"type":"MemberExpression","start":601,"end":623,"object":{"type":"Identifier","start":601,"end":613,"name":"eventEmitter"},"property":{"type":"Identifier","start":614,"end":623,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":624,"end":684,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":625,"end":632,"name":"address"}],"body":{"type":"BlockStatement","start":637,"end":684,"body":[{"type":"ExpressionStatement","start":651,"end":674,"expression":{"type":"AssignmentExpression","start":651,"end":673,"operator":"=","left":{"type":"MemberExpression","start":651,"end":663,"object":{"type":"ThisExpression","start":651,"end":655},"property":{"type":"Identifier","start":656,"end":663,"name":"address"},"computed":false,"optional":false},"right":{"type":"Identifier","start":666,"end":673,"name":"address"}}}]}}],"optional":false}}}]}}},{"type":"MethodDefinition","start":697,"end":759,"static":false,"computed":false,"key":{"type":"Identifier","start":697,"end":708,"name":"unsubscribe"},"kind":"method","value":{"type":"FunctionExpression","start":708,"end":759,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":711,"end":759,"body":[{"type":"ExpressionStatement","start":721,"end":753,"expression":{"type":"CallExpression","start":721,"end":752,"callee":{"type":"MemberExpression","start":721,"end":750,"object":{"type":"MemberExpression","start":721,"end":738,"object":{"type":"ThisExpression","start":721,"end":725},"property":{"type":"Identifier","start":726,"end":738,"name":"subscription"},"computed":false,"optional":false},"property":{"type":"Identifier","start":739,"end":750,"name":"unsubscribe"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":764,"end":815,"static":false,"computed":false,"key":{"type":"Identifier","start":768,"end":775,"name":"address"},"kind":"get","value":{"type":"FunctionExpression","start":775,"end":815,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":778,"end":815,"body":[{"type":"ReturnStatement","start":788,"end":809,"argument":{"type":"MemberExpression","start":795,"end":808,"object":{"type":"ThisExpression","start":795,"end":799},"property":{"type":"Identifier","start":800,"end":808,"name":"_address"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":820,"end":877,"static":false,"computed":false,"key":{"type":"Identifier","start":824,"end":831,"name":"address"},"kind":"set","value":{"type":"FunctionExpression","start":831,"end":877,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":832,"end":837,"name":"value"}],"body":{"type":"BlockStatement","start":839,"end":877,"body":[{"type":"ExpressionStatement","start":849,"end":871,"expression":{"type":"AssignmentExpression","start":849,"end":870,"operator":"=","left":{"type":"MemberExpression","start":849,"end":862,"object":{"type":"ThisExpression","start":849,"end":853},"property":{"type":"Identifier","start":854,"end":862,"name":"_address"},"computed":false,"optional":false},"right":{"type":"Identifier","start":865,"end":870,"name":"value"}}}]}}},{"type":"PropertyDefinition","start":882,"end":1060,"static":true,"computed":false,"key":{"type":"Identifier","start":889,"end":893,"name":"ɵfac"},"value":{"type":"CallExpression","start":896,"end":1059,"callee":{"type":"MemberExpression","start":896,"end":917,"object":{"type":"Identifier","start":896,"end":898,"name":"i0"},"property":{"type":"Identifier","start":899,"end":917,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":918,"end":1058,"properties":[{"type":"Property","start":920,"end":940,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":920,"end":930,"name":"minVersion"},"value":{"type":"Literal","start":932,"end":940,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":942,"end":959,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":942,"end":949,"name":"version"},"value":{"type":"Literal","start":951,"end":959,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":961,"end":973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":961,"end":969,"name":"ngImport"},"value":{"type":"Identifier","start":971,"end":973,"name":"i0"},"kind":"init"},{"type":"Property","start":975,"end":1008,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":975,"end":979,"name":"type"},"value":{"type":"Identifier","start":981,"end":1008,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1010,"end":1018,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1010,"end":1014,"name":"deps"},"value":{"type":"ArrayExpression","start":1016,"end":1018,"elements":[]},"kind":"init"},{"type":"Property","start":1020,"end":1056,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1020,"end":1026,"name":"target"},"value":{"type":"MemberExpression","start":1028,"end":1056,"object":{"type":"MemberExpression","start":1028,"end":1046,"object":{"type":"Identifier","start":1028,"end":1030,"name":"i0"},"property":{"type":"Identifier","start":1031,"end":1046,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1047,"end":1056,"name":"Directive"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1065,"end":1450,"static":true,"computed":false,"key":{"type":"Identifier","start":1072,"end":1076,"name":"ɵdir"},"value":{"type":"CallExpression","start":1079,"end":1449,"callee":{"type":"MemberExpression","start":1079,"end":1102,"object":{"type":"Identifier","start":1079,"end":1081,"name":"i0"},"property":{"type":"Identifier","start":1082,"end":1102,"name":"ɵɵngDeclareDirective"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1103,"end":1448,"properties":[{"type":"Property","start":1105,"end":1125,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1105,"end":1115,"name":"minVersion"},"value":{"type":"Literal","start":1117,"end":1125,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":1127,"end":1144,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1127,"end":1134,"name":"version"},"value":{"type":"Literal","start":1136,"end":1144,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1146,"end":1179,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1146,"end":1150,"name":"type"},"value":{"type":"Identifier","start":1152,"end":1179,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1181,"end":1296,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1181,"end":1189,"name":"selector"},"value":{"type":"Literal","start":1191,"end":1296,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"\"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\""},"kind":"init"},{"type":"Property","start":1298,"end":1432,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1298,"end":1307,"name":"providers"},"value":{"type":"ArrayExpression","start":1309,"end":1432,"elements":[{"type":"ObjectExpression","start":1323,"end":1422,"properties":[{"type":"Property","start":1325,"end":1347,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1325,"end":1332,"name":"provide"},"value":{"type":"Identifier","start":1334,"end":1347,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":1349,"end":1407,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1349,"end":1360,"name":"useExisting"},"value":{"type":"CallExpression","start":1362,"end":1407,"callee":{"type":"Identifier","start":1362,"end":1372,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":1373,"end":1406,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":1379,"end":1406,"name":"MatValidateAddressDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":1409,"end":1420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1409,"end":1414,"name":"multi"},"value":{"type":"Literal","start":1416,"end":1420,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":1434,"end":1446,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1434,"end":1442,"name":"ngImport"},"value":{"type":"Identifier","start":1444,"end":1446,"name":"i0"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":1453,"end":2031,"expression":{"type":"CallExpression","start":1453,"end":2030,"callee":{"type":"MemberExpression","start":1453,"end":1480,"object":{"type":"Identifier","start":1453,"end":1455,"name":"i0"},"property":{"type":"Identifier","start":1456,"end":1480,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1481,"end":2029,"properties":[{"type":"Property","start":1483,"end":1503,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1483,"end":1493,"name":"minVersion"},"value":{"type":"Literal","start":1495,"end":1503,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1505,"end":1522,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1505,"end":1512,"name":"version"},"value":{"type":"Literal","start":1514,"end":1522,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1524,"end":1536,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1524,"end":1532,"name":"ngImport"},"value":{"type":"Identifier","start":1534,"end":1536,"name":"i0"},"kind":"init"},{"type":"Property","start":1538,"end":1571,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1538,"end":1542,"name":"type"},"value":{"type":"Identifier","start":1544,"end":1571,"name":"MatValidateAddressDirective"},"kind":"init"},{"type":"Property","start":1573,"end":1983,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1573,"end":1583,"name":"decorators"},"value":{"type":"ArrayExpression","start":1585,"end":1983,"elements":[{"type":"ObjectExpression","start":1586,"end":1982,"properties":[{"type":"Property","start":1600,"end":1615,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1600,"end":1604,"name":"type"},"value":{"type":"Identifier","start":1606,"end":1615,"name":"Directive"},"kind":"init"},{"type":"Property","start":1629,"end":1972,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1629,"end":1633,"name":"args"},"value":{"type":"ArrayExpression","start":1635,"end":1972,"elements":[{"type":"ObjectExpression","start":1636,"end":1971,"properties":[{"type":"Property","start":1658,"end":1773,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1658,"end":1666,"name":"selector"},"value":{"type":"Literal","start":1668,"end":1773,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"'[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]'"},"kind":"init"},{"type":"Property","start":1795,"end":1953,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1795,"end":1804,"name":"providers"},"value":{"type":"ArrayExpression","start":1806,"end":1953,"elements":[{"type":"ObjectExpression","start":1832,"end":1931,"properties":[{"type":"Property","start":1834,"end":1856,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1834,"end":1841,"name":"provide"},"value":{"type":"Identifier","start":1843,"end":1856,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":1858,"end":1916,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1858,"end":1869,"name":"useExisting"},"value":{"type":"CallExpression","start":1871,"end":1916,"callee":{"type":"Identifier","start":1871,"end":1881,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":1882,"end":1915,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":1888,"end":1915,"name":"MatValidateAddressDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":1918,"end":1929,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1918,"end":1923,"name":"multi"},"value":{"type":"Literal","start":1925,"end":1929,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":1985,"end":2027,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1985,"end":1999,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":2001,"end":2027,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2013,"end":2027,"body":[{"type":"ReturnStatement","start":2015,"end":2025,"argument":{"type":"ArrayExpression","start":2022,"end":2024,"elements":[]}}]}},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","start":2032,"end":5634}]},"code":"import { Directive, forwardRef } from '@angular/core';\nimport { NG_VALIDATORS } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nexport class MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Directive, forwardRef } from '@angular/core';\nimport { NG_VALIDATORS } from '@angular/forms';\nimport * as i0 from \"@angular/core\";\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nexport class MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2xpYi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBZ0IsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBa0IsYUFBYSxFQUEyQyxNQUFNLGdCQUFnQixDQUFDOztBQUd4Ryw2RkFBNkY7QUFRN0YsTUFBTSxPQUFPLDJCQUEyQjtJQUUvQixZQUFZLENBQU07SUFFakIsUUFBUSxDQUFjO0lBRzlCO0lBQ0EsQ0FBQztJQUVNLFFBQVE7UUFDYixPQUFPLENBQUMsT0FBd0IsRUFBMEIsRUFBRTtZQUMxRCxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLGVBQWUsRUFBRTtvQkFDZixLQUFLLEVBQUUsS0FBSztpQkFDYjthQUNGLENBQUM7UUFDSixDQUFDLENBQUE7SUFDSCxDQUFDO0lBRU0sU0FBUyxDQUFDLFlBQStCO1FBQzlDLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQW9CLEVBQUUsRUFBRTtZQUNsRSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxPQUFPLENBQUMsS0FBSztRQUNmLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7dUdBcENVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLGtJQUozQjtZQUNULEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQztTQUNsRzs7MkZBRVUsMkJBQTJCO2tCQU52QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5R0FBeUc7b0JBQ25ILFNBQVMsRUFBRTt3QkFDVCxFQUFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFDO3FCQUNsRztpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBFdmVudEVtaXR0ZXIsIGZvcndhcmRSZWZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdENvbnRyb2wsIE5HX1ZBTElEQVRPUlMsIFZhbGlkYXRpb25FcnJvcnMsIFZhbGlkYXRvciwgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCBQbGFjZVJlc3VsdCA9IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdDtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21hc3Rlci9wYWNrYWdlcy9mb3Jtcy9zcmMvZGlyZWN0aXZlcy92YWxpZGF0b3JzLnRzXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttYXQtYWRkcmVzcy12YWxpZGF0ZV1bZm9ybUNvbnRyb2xOYW1lXSxbTWF0VmFsaWRhdGVBZGRyZXNzXVtmb3JtQ29udHJvbF0sW01hdFZhbGlkYXRlQWRkcmVzc11bbmdNb2RlbF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7cHJvdmlkZTogTkdfVkFMSURBVE9SUywgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKSwgbXVsdGk6IHRydWV9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlIGltcGxlbWVudHMgVmFsaWRhdG9yIHtcblxuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBhbnk7XG5cbiAgcHJpdmF0ZSBfYWRkcmVzczogUGxhY2VSZXN1bHQ7XG5cblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIHB1YmxpYyB2YWxpZGF0ZSgpOiBWYWxpZGF0b3JGbiB7XG4gICAgcmV0dXJuIChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBWYWxpZGF0aW9uRXJyb3JzIHwgYW55ID0+IHtcbiAgICAgIHJldHVybiB0aGlzLmFkZHJlc3MgPyBudWxsIDoge1xuICAgICAgICB2YWxpZGF0ZUFkZHJlc3M6IHtcbiAgICAgICAgICB2YWxpZDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc3Vic2NyaWJlKGV2ZW50RW1pdHRlcjogRXZlbnRFbWl0dGVyPGFueT4pIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IGV2ZW50RW1pdHRlci5zdWJzY3JpYmUoKGFkZHJlc3M6IFBsYWNlUmVzdWx0KSA9PiB7XG4gICAgICB0aGlzLmFkZHJlc3MgPSBhZGRyZXNzO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHVuc3Vic2NyaWJlKCkge1xuICAgIHRoaXMuc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gIH1cblxuICBnZXQgYWRkcmVzcygpIHtcbiAgICByZXR1cm4gdGhpcy5fYWRkcmVzcztcbiAgfVxuXG4gIHNldCBhZGRyZXNzKHZhbHVlKSB7XG4gICAgdGhpcy5fYWRkcmVzcyA9IHZhbHVlO1xuICB9XG59XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-address-validator.directive.js","sourceRoot":"","sources":["../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,33],[30,0,0,43],[32,0,0,44],[38,0,0,50],[53,0,0,65],[54,0,0,66]],[[0,0,1,0],[7,0,1,7],[9,0,1,25],[22,0,1,38],[24,0,1,81],[30,0,1,87],[46,0,1,103],[47,0,1,104]],[],[[0,0,4,0],[93,0,4,93]],[[0,0,12,0],[6,0,12,6],[13,0,12,13],[40,0,12,40]],[[4,0,14,9],[16,0,14,21],[17,0,14,27]],[[4,0,16,10],[12,0,16,18],[13,0,16,32]],[[4,0,19,2]],[[4,0,20,2],[5,0,20,3]],[[4,0,22,9],[12,0,22,17]],[[8,0,23,4],[15,0,23,11],[16,0,23,12],[23,0,23,36],[25,0,23,62],[27,0,23,64]],[[12,0,24,6],[19,0,24,13],[23,0,24,17],[24,0,24,18],[31,0,24,25],[32,0,24,26],[33,0,24,27],[34,0,24,28],[38,0,24,32],[39,0,24,33],[40,0,24,34],[41,0,24,35]],[[16,0,25,8],[31,0,25,23],[33,0,25,25]],[[20,0,26,10],[25,0,26,15],[27,0,26,17],[32,0,26,22]],[[17,0,27,9]],[[13,0,28,7],[14,0,28,8]],[[8,0,29,4],[9,0,29,5],[10,0,29,5]],[[4,0,30,2],[5,0,30,3]],[[4,0,32,9],[13,0,32,18],[14,0,32,19],[26,0,32,50]],[[8,0,33,4],[12,0,33,8],[13,0,33,9],[25,0,33,21],[28,0,33,24],[40,0,33,36],[41,0,33,37],[50,0,33,46],[51,0,33,47],[52,0,33,48],[59,0,33,68],[61,0,33,70],[63,0,33,72]],[[12,0,34,6],[16,0,34,10],[17,0,34,11],[24,0,34,18],[27,0,34,21],[34,0,34,28],[35,0,34,29]],[[8,0,35,4],[9,0,35,5],[10,0,35,6],[11,0,35,7]],[[4,0,36,2],[5,0,36,3]],[[4,0,38,9],[15,0,38,20]],[[8,0,39,4],[12,0,39,8],[13,0,39,9],[25,0,39,21],[26,0,39,22],[37,0,39,33],[39,0,39,35],[40,0,39,36]],[[4,0,40,2],[5,0,40,3]],[[4,0,42,2],[8,0,42,6],[15,0,42,13]],[[8,0,43,4],[15,0,43,11],[19,0,43,15],[20,0,43,16],[28,0,43,24],[29,0,43,25]],[[4,0,44,2],[5,0,44,3]],[[4,0,46,2],[8,0,46,6],[15,0,46,13],[16,0,46,14],[21,0,46,19]],[[8,0,47,4],[12,0,47,8],[13,0,47,9],[21,0,47,17],[24,0,47,20],[29,0,47,25],[30,0,47,26]],[[4,0,48,2],[5,0,48,3]],[[103,0,12,13],[130,0,12,40]],[[91,0,12,13],[118,0,12,40],[248,0,8,13]],[[12,0,9,4],[14,0,9,5],[21,0,9,12],[23,0,9,14],[36,0,9,27],[38,0,9,29],[49,0,9,40],[51,0,9,42],[61,0,9,52],[62,0,9,53],[65,0,9,56],[67,0,9,58],[68,0,9,59],[95,0,9,86],[96,0,9,87],[98,0,9,89],[103,0,9,94],[105,0,9,96],[109,0,9,100],[111,0,9,101]],[[9,0,10,3]],[],[[91,0,12,13],[118,0,12,40]],[[18,0,6,1],[27,0,6,10]],[[19,0,6,11]],[[20,0,7,2],[28,0,7,10],[30,0,7,12],[135,0,7,117]],[[20,0,8,2],[29,0,8,11],[31,0,8,13]],[[24,0,9,4],[26,0,9,5],[33,0,9,12],[35,0,9,14],[48,0,9,27],[50,0,9,29],[61,0,9,40],[63,0,9,42],[73,0,9,52],[74,0,9,53],[77,0,9,56],[79,0,9,58],[107,0,9,86],[108,0,9,87],[110,0,9,89],[115,0,9,94],[117,0,9,96],[121,0,9,100],[123,0,9,101]],[[21,0,10,3]],[[17,0,11,1]]],"sourcesContent":["import {Directive, EventEmitter, forwardRef} from '@angular/core';\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\nimport PlaceResult = google.maps.places.PlaceResult;\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\n\n@Directive({\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\n ]\n})\nexport class MatValidateAddressDirective implements Validator {\n\n public subscription: any;\n\n private _address: PlaceResult;\n\n\n constructor() {\n }\n\n public validate(): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | any => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n }\n }\n\n public subscribe(eventEmitter: EventEmitter) {\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\n this.address = address;\n });\n }\n\n public unsubscribe() {\n this.subscription.unsubscribe();\n }\n\n get address() {\n return this._address;\n }\n\n set address(value) {\n this._address = value;\n }\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":33660,"body":[{"type":"ImportDeclaration","start":0,"end":94,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Component"},"local":{"type":"Identifier","start":9,"end":18,"name":"Component"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":51,"imported":{"type":"Identifier","start":46,"end":51,"name":"Input"},"local":{"type":"Identifier","start":46,"end":51,"name":"Input"}},{"type":"ImportSpecifier","start":53,"end":59,"imported":{"type":"Identifier","start":53,"end":59,"name":"Output"},"local":{"type":"Identifier","start":53,"end":59,"name":"Output"}},{"type":"ImportSpecifier","start":61,"end":70,"imported":{"type":"Identifier","start":61,"end":70,"name":"ViewChild"},"local":{"type":"Identifier","start":61,"end":70,"name":"ViewChild"}}],"source":{"type":"Literal","start":78,"end":93,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":95,"end":178,"specifiers":[{"type":"ImportSpecifier","start":104,"end":122,"imported":{"type":"Identifier","start":104,"end":122,"name":"UntypedFormControl"},"local":{"type":"Identifier","start":104,"end":122,"name":"UntypedFormControl"}},{"type":"ImportSpecifier","start":124,"end":141,"imported":{"type":"Identifier","start":124,"end":141,"name":"NG_VALUE_ACCESSOR"},"local":{"type":"Identifier","start":124,"end":141,"name":"NG_VALUE_ACCESSOR"}},{"type":"ImportSpecifier","start":143,"end":153,"imported":{"type":"Identifier","start":143,"end":153,"name":"Validators"},"local":{"type":"Identifier","start":143,"end":153,"name":"Validators"}}],"source":{"type":"Literal","start":161,"end":177,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":179,"end":289,"specifiers":[{"type":"ImportSpecifier","start":188,"end":215,"imported":{"type":"Identifier","start":188,"end":215,"name":"MatValidateAddressDirective"},"local":{"type":"Identifier","start":188,"end":215,"name":"MatValidateAddressDirective"}}],"source":{"type":"Literal","start":223,"end":288,"value":"../directives/address-validator/mat-address-validator.directive","raw":"'../directives/address-validator/mat-address-validator.directive'"}},{"type":"ImportDeclaration","start":290,"end":326,"specifiers":[{"type":"ImportNamespaceSpecifier","start":297,"end":304,"local":{"type":"Identifier","start":302,"end":304,"name":"i0"}}],"source":{"type":"Literal","start":310,"end":325,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":327,"end":359,"specifiers":[{"type":"ImportNamespaceSpecifier","start":334,"end":341,"local":{"type":"Identifier","start":339,"end":341,"name":"i1"}}],"source":{"type":"Literal","start":347,"end":358,"value":"@agm/core","raw":"\"@agm/core\""}},{"type":"ImportDeclaration","start":360,"end":398,"specifiers":[{"type":"ImportNamespaceSpecifier","start":367,"end":374,"local":{"type":"Identifier","start":372,"end":374,"name":"i2"}}],"source":{"type":"Literal","start":380,"end":397,"value":"@angular/common","raw":"\"@angular/common\""}},{"type":"ImportDeclaration","start":399,"end":436,"specifiers":[{"type":"ImportNamespaceSpecifier","start":406,"end":413,"local":{"type":"Identifier","start":411,"end":413,"name":"i3"}}],"source":{"type":"Literal","start":419,"end":435,"value":"@angular/forms","raw":"\"@angular/forms\""}},{"type":"ImportDeclaration","start":437,"end":483,"specifiers":[{"type":"ImportNamespaceSpecifier","start":444,"end":451,"local":{"type":"Identifier","start":449,"end":451,"name":"i4"}}],"source":{"type":"Literal","start":457,"end":482,"value":"@angular/material/input","raw":"\"@angular/material/input\""}},{"type":"ImportDeclaration","start":484,"end":535,"specifiers":[{"type":"ImportNamespaceSpecifier","start":491,"end":498,"local":{"type":"Identifier","start":496,"end":498,"name":"i5"}}],"source":{"type":"Literal","start":504,"end":534,"value":"@angular/material/form-field","raw":"\"@angular/material/form-field\""}},{"type":"ImportDeclaration","start":536,"end":622,"specifiers":[{"type":"ImportNamespaceSpecifier","start":543,"end":550,"local":{"type":"Identifier","start":548,"end":550,"name":"i6"}}],"source":{"type":"Literal","start":556,"end":621,"value":"../directives/address-validator/mat-address-validator.directive","raw":"\"../directives/address-validator/mat-address-validator.directive\""}},{"type":"ExportNamedDeclaration","start":623,"end":645,"declaration":{"type":"VariableDeclaration","start":630,"end":645,"declarations":[{"type":"VariableDeclarator","start":634,"end":644,"id":{"type":"Identifier","start":634,"end":644,"name":"Appearance"},"init":null}],"kind":"var"},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":646,"end":857,"expression":{"type":"CallExpression","start":646,"end":856,"callee":{"type":"FunctionExpression","start":647,"end":822,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":657,"end":667,"name":"Appearance"}],"body":{"type":"BlockStatement","start":669,"end":822,"body":[{"type":"ExpressionStatement","start":675,"end":711,"expression":{"type":"AssignmentExpression","start":675,"end":710,"operator":"=","left":{"type":"MemberExpression","start":675,"end":697,"object":{"type":"Identifier","start":675,"end":685,"name":"Appearance"},"property":{"type":"Literal","start":686,"end":696,"value":"STANDARD","raw":"\"STANDARD\""},"computed":true,"optional":false},"right":{"type":"Literal","start":700,"end":710,"value":"standard","raw":"\"standard\""}}},{"type":"ExpressionStatement","start":716,"end":744,"expression":{"type":"AssignmentExpression","start":716,"end":743,"operator":"=","left":{"type":"MemberExpression","start":716,"end":734,"object":{"type":"Identifier","start":716,"end":726,"name":"Appearance"},"property":{"type":"Literal","start":727,"end":733,"value":"FILL","raw":"\"FILL\""},"computed":true,"optional":false},"right":{"type":"Literal","start":737,"end":743,"value":"fill","raw":"\"fill\""}}},{"type":"ExpressionStatement","start":749,"end":783,"expression":{"type":"AssignmentExpression","start":749,"end":782,"operator":"=","left":{"type":"MemberExpression","start":749,"end":770,"object":{"type":"Identifier","start":749,"end":759,"name":"Appearance"},"property":{"type":"Literal","start":760,"end":769,"value":"OUTLINE","raw":"\"OUTLINE\""},"computed":true,"optional":false},"right":{"type":"Literal","start":773,"end":782,"value":"outline","raw":"\"outline\""}}},{"type":"ExpressionStatement","start":788,"end":820,"expression":{"type":"AssignmentExpression","start":788,"end":819,"operator":"=","left":{"type":"MemberExpression","start":788,"end":808,"object":{"type":"Identifier","start":788,"end":798,"name":"Appearance"},"property":{"type":"Literal","start":799,"end":807,"value":"LEGACY","raw":"\"LEGACY\""},"computed":true,"optional":false},"right":{"type":"Literal","start":811,"end":819,"value":"legacy","raw":"\"legacy\""}}}]}},"arguments":[{"type":"LogicalExpression","start":824,"end":855,"left":{"type":"Identifier","start":824,"end":834,"name":"Appearance"},"operator":"||","right":{"type":"AssignmentExpression","start":839,"end":854,"operator":"=","left":{"type":"Identifier","start":839,"end":849,"name":"Appearance"},"right":{"type":"ObjectExpression","start":852,"end":854,"properties":[]}}}],"optional":false}},{"type":"ExportNamedDeclaration","start":858,"end":11186,"declaration":{"type":"ClassDeclaration","start":865,"end":11186,"id":{"type":"Identifier","start":871,"end":905,"name":"MatGoogleMapsAutocompleteComponent"},"superClass":null,"body":{"type":"ClassBody","start":906,"end":11186,"body":[{"type":"PropertyDefinition","start":912,"end":926,"static":false,"computed":false,"key":{"type":"Identifier","start":912,"end":925,"name":"mapsAPILoader"},"value":null},{"type":"PropertyDefinition","start":931,"end":938,"static":false,"computed":false,"key":{"type":"Identifier","start":931,"end":937,"name":"ngZone"},"value":null},{"type":"PropertyDefinition","start":943,"end":960,"static":false,"computed":false,"key":{"type":"Identifier","start":943,"end":959,"name":"searchElementRef"},"value":null},{"type":"PropertyDefinition","start":965,"end":994,"static":false,"computed":false,"key":{"type":"Identifier","start":965,"end":981,"name":"addressLabelText"},"value":{"type":"Literal","start":984,"end":993,"value":"Address","raw":"'Address'"}},{"type":"PropertyDefinition","start":999,"end":1044,"static":false,"computed":false,"key":{"type":"Identifier","start":999,"end":1014,"name":"placeholderText"},"value":{"type":"Literal","start":1017,"end":1043,"value":"Please enter the address","raw":"'Please enter the address'"}},{"type":"PropertyDefinition","start":1049,"end":1095,"static":false,"computed":false,"key":{"type":"Identifier","start":1049,"end":1066,"name":"requiredErrorText"},"value":{"type":"Literal","start":1069,"end":1094,"value":"The address is required","raw":"'The address is required'"}},{"type":"PropertyDefinition","start":1100,"end":1146,"static":false,"computed":false,"key":{"type":"Identifier","start":1100,"end":1116,"name":"invalidErrorText"},"value":{"type":"Literal","start":1119,"end":1145,"value":"The address is not valid","raw":"'The address is not valid'"}},{"type":"PropertyDefinition","start":1151,"end":1184,"static":false,"computed":false,"key":{"type":"Identifier","start":1151,"end":1161,"name":"appearance"},"value":{"type":"MemberExpression","start":1164,"end":1183,"object":{"type":"Identifier","start":1164,"end":1174,"name":"Appearance"},"property":{"type":"Identifier","start":1175,"end":1183,"name":"STANDARD"},"computed":false,"optional":false}},{"type":"PropertyDefinition","start":1189,"end":1195,"static":false,"computed":false,"key":{"type":"Identifier","start":1189,"end":1194,"name":"value"},"value":null},{"type":"PropertyDefinition","start":1200,"end":1208,"static":false,"computed":false,"key":{"type":"Identifier","start":1200,"end":1207,"name":"address"},"value":null},{"type":"PropertyDefinition","start":1213,"end":1221,"static":false,"computed":false,"key":{"type":"Identifier","start":1213,"end":1220,"name":"country"},"value":null},{"type":"PropertyDefinition","start":1226,"end":1238,"static":false,"computed":false,"key":{"type":"Identifier","start":1226,"end":1237,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":1243,"end":1256,"static":false,"computed":false,"key":{"type":"Identifier","start":1243,"end":1255,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":1261,"end":1267,"static":false,"computed":false,"key":{"type":"Identifier","start":1261,"end":1266,"name":"types"},"value":null},{"type":"PropertyDefinition","start":1310,"end":1315,"static":false,"computed":false,"key":{"type":"Identifier","start":1310,"end":1314,"name":"type"},"value":null},{"type":"PropertyDefinition","start":1320,"end":1345,"static":false,"computed":false,"key":{"type":"Identifier","start":1320,"end":1339,"name":"autoCompleteOptions"},"value":{"type":"ObjectExpression","start":1342,"end":1344,"properties":[]}},{"type":"PropertyDefinition","start":1350,"end":1380,"static":false,"computed":false,"key":{"type":"Identifier","start":1350,"end":1358,"name":"onChange"},"value":{"type":"NewExpression","start":1361,"end":1379,"callee":{"type":"Identifier","start":1365,"end":1377,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1385,"end":1429,"static":false,"computed":false,"key":{"type":"Identifier","start":1385,"end":1407,"name":"onAutocompleteSelected"},"value":{"type":"NewExpression","start":1410,"end":1428,"callee":{"type":"Identifier","start":1414,"end":1426,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1434,"end":1477,"static":false,"computed":false,"key":{"type":"Identifier","start":1434,"end":1455,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":1458,"end":1476,"callee":{"type":"Identifier","start":1462,"end":1474,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1482,"end":1522,"static":false,"computed":false,"key":{"type":"Identifier","start":1482,"end":1500,"name":"onLocationSelected"},"value":{"type":"NewExpression","start":1503,"end":1521,"callee":{"type":"Identifier","start":1507,"end":1519,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1527,"end":1565,"static":false,"computed":false,"key":{"type":"Identifier","start":1527,"end":1543,"name":"onNewPlaceResult"},"value":{"type":"NewExpression","start":1546,"end":1564,"callee":{"type":"Identifier","start":1550,"end":1562,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1570,"end":1623,"static":false,"computed":false,"key":{"type":"Identifier","start":1570,"end":1586,"name":"addressValidator"},"value":{"type":"NewExpression","start":1589,"end":1622,"callee":{"type":"Identifier","start":1593,"end":1620,"name":"MatValidateAddressDirective"},"arguments":[]}},{"type":"PropertyDefinition","start":1628,"end":1790,"static":false,"computed":false,"key":{"type":"Identifier","start":1628,"end":1648,"name":"addressSearchControl"},"value":{"type":"NewExpression","start":1651,"end":1789,"callee":{"type":"Identifier","start":1655,"end":1673,"name":"UntypedFormControl"},"arguments":[{"type":"ObjectExpression","start":1674,"end":1689,"properties":[{"type":"Property","start":1676,"end":1687,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1676,"end":1681,"name":"value"},"value":{"type":"Literal","start":1683,"end":1687,"value":null,"raw":"null"},"kind":"init"}]},{"type":"CallExpression","start":1691,"end":1788,"callee":{"type":"MemberExpression","start":1691,"end":1709,"object":{"type":"Identifier","start":1691,"end":1701,"name":"Validators"},"property":{"type":"Identifier","start":1702,"end":1709,"name":"compose"},"computed":false,"optional":false},"arguments":[{"type":"ArrayExpression","start":1710,"end":1787,"elements":[{"type":"MemberExpression","start":1720,"end":1739,"object":{"type":"Identifier","start":1720,"end":1730,"name":"Validators"},"property":{"type":"Identifier","start":1731,"end":1739,"name":"required"},"computed":false,"optional":false},{"type":"CallExpression","start":1749,"end":1781,"callee":{"type":"MemberExpression","start":1749,"end":1779,"object":{"type":"MemberExpression","start":1749,"end":1770,"object":{"type":"ThisExpression","start":1749,"end":1753},"property":{"type":"Identifier","start":1754,"end":1770,"name":"addressValidator"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1771,"end":1779,"name":"validate"},"computed":false,"optional":false},"arguments":[],"optional":false}]}],"optional":false}]}},{"type":"PropertyDefinition","start":1795,"end":1828,"static":false,"computed":false,"key":{"type":"Identifier","start":1795,"end":1810,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1813,"end":1827,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1814,"end":1815,"name":"_"}],"body":{"type":"BlockStatement","start":1820,"end":1827,"body":[]}}},{"type":"MethodDefinition","start":1833,"end":1949,"static":false,"computed":false,"key":{"type":"Identifier","start":1833,"end":1844,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":1844,"end":1949,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1845,"end":1858,"name":"mapsAPILoader"},{"type":"Identifier","start":1860,"end":1866,"name":"ngZone"}],"body":{"type":"BlockStatement","start":1868,"end":1949,"body":[{"type":"ExpressionStatement","start":1878,"end":1913,"expression":{"type":"AssignmentExpression","start":1878,"end":1912,"operator":"=","left":{"type":"MemberExpression","start":1878,"end":1896,"object":{"type":"ThisExpression","start":1878,"end":1882},"property":{"type":"Identifier","start":1883,"end":1896,"name":"mapsAPILoader"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1899,"end":1912,"name":"mapsAPILoader"}}},{"type":"ExpressionStatement","start":1922,"end":1943,"expression":{"type":"AssignmentExpression","start":1922,"end":1942,"operator":"=","left":{"type":"MemberExpression","start":1922,"end":1933,"object":{"type":"ThisExpression","start":1922,"end":1926},"property":{"type":"Identifier","start":1927,"end":1933,"name":"ngZone"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1936,"end":1942,"name":"ngZone"}}}]}}},{"type":"MethodDefinition","start":1954,"end":2710,"static":false,"computed":false,"key":{"type":"Identifier","start":1954,"end":1962,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1962,"end":2710,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1965,"end":2710,"body":[{"type":"ExpressionStatement","start":1975,"end":2030,"expression":{"type":"CallExpression","start":1975,"end":2029,"callee":{"type":"MemberExpression","start":1975,"end":2006,"object":{"type":"MemberExpression","start":1975,"end":1996,"object":{"type":"ThisExpression","start":1975,"end":1979},"property":{"type":"Identifier","start":1980,"end":1996,"name":"addressValidator"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1997,"end":2006,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2007,"end":2028,"object":{"type":"ThisExpression","start":2007,"end":2011},"property":{"type":"Identifier","start":2012,"end":2028,"name":"onNewPlaceResult"},"computed":false,"optional":false}],"optional":false}},{"type":"VariableDeclaration","start":2039,"end":2315,"declarations":[{"type":"VariableDeclarator","start":2045,"end":2314,"id":{"type":"Identifier","start":2045,"end":2052,"name":"options"},"init":{"type":"ObjectExpression","start":2055,"end":2314,"properties":[{"type":"Property","start":2167,"end":2196,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2167,"end":2178,"name":"placeIdOnly"},"value":{"type":"MemberExpression","start":2180,"end":2196,"object":{"type":"ThisExpression","start":2180,"end":2184},"property":{"type":"Identifier","start":2185,"end":2196,"name":"placeIdOnly"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2210,"end":2241,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2210,"end":2222,"name":"strictBounds"},"value":{"type":"MemberExpression","start":2224,"end":2241,"object":{"type":"ThisExpression","start":2224,"end":2228},"property":{"type":"Identifier","start":2229,"end":2241,"name":"strictBounds"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2289,"end":2304,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2289,"end":2293,"name":"type"},"value":{"type":"MemberExpression","start":2295,"end":2304,"object":{"type":"ThisExpression","start":2295,"end":2299},"property":{"type":"Identifier","start":2300,"end":2304,"name":"type"},"computed":false,"optional":false},"kind":"init"}]}}],"kind":"const"},{"type":"ExpressionStatement","start":2381,"end":2461,"expression":{"type":"ConditionalExpression","start":2381,"end":2460,"test":{"type":"MemberExpression","start":2381,"end":2393,"object":{"type":"ThisExpression","start":2381,"end":2385},"property":{"type":"Identifier","start":2386,"end":2393,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":2396,"end":2453,"operator":"=","left":{"type":"MemberExpression","start":2396,"end":2425,"object":{"type":"Identifier","start":2396,"end":2403,"name":"options"},"property":{"type":"Identifier","start":2404,"end":2425,"name":"componentRestrictions"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":2428,"end":2453,"properties":[{"type":"Property","start":2430,"end":2451,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2430,"end":2437,"name":"country"},"value":{"type":"MemberExpression","start":2439,"end":2451,"object":{"type":"ThisExpression","start":2439,"end":2443},"property":{"type":"Identifier","start":2444,"end":2451,"name":"country"},"computed":false,"optional":false},"kind":"init"}]}},"alternate":{"type":"Literal","start":2456,"end":2460,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":2527,"end":2576,"expression":{"type":"ConditionalExpression","start":2527,"end":2575,"test":{"type":"MemberExpression","start":2527,"end":2539,"object":{"type":"ThisExpression","start":2527,"end":2531},"property":{"type":"Identifier","start":2532,"end":2539,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":2542,"end":2568,"operator":"=","left":{"type":"MemberExpression","start":2542,"end":2555,"object":{"type":"Identifier","start":2542,"end":2549,"name":"options"},"property":{"type":"Identifier","start":2550,"end":2555,"name":"types"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":2558,"end":2568,"object":{"type":"ThisExpression","start":2558,"end":2562},"property":{"type":"Identifier","start":2563,"end":2568,"name":"types"},"computed":false,"optional":false}},"alternate":{"type":"Literal","start":2571,"end":2575,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":2585,"end":2661,"expression":{"type":"AssignmentExpression","start":2585,"end":2660,"operator":"=","left":{"type":"MemberExpression","start":2585,"end":2609,"object":{"type":"ThisExpression","start":2585,"end":2589},"property":{"type":"Identifier","start":2590,"end":2609,"name":"autoCompleteOptions"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2612,"end":2660,"callee":{"type":"MemberExpression","start":2612,"end":2625,"object":{"type":"Identifier","start":2612,"end":2618,"name":"Object"},"property":{"type":"Identifier","start":2619,"end":2625,"name":"assign"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2626,"end":2650,"object":{"type":"ThisExpression","start":2626,"end":2630},"property":{"type":"Identifier","start":2631,"end":2650,"name":"autoCompleteOptions"},"computed":false,"optional":false},{"type":"Identifier","start":2652,"end":2659,"name":"options"}],"optional":false}}},{"type":"ExpressionStatement","start":2670,"end":2704,"expression":{"type":"CallExpression","start":2670,"end":2703,"callee":{"type":"MemberExpression","start":2670,"end":2701,"object":{"type":"ThisExpression","start":2670,"end":2674},"property":{"type":"Identifier","start":2675,"end":2701,"name":"initGoogleMapsAutocomplete"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":2715,"end":6881,"static":false,"computed":false,"key":{"type":"Identifier","start":2715,"end":2741,"name":"initGoogleMapsAutocomplete"},"kind":"method","value":{"type":"FunctionExpression","start":2741,"end":6881,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2744,"end":6881,"body":[{"type":"ExpressionStatement","start":2754,"end":6875,"expression":{"type":"CallExpression","start":2754,"end":6874,"callee":{"type":"MemberExpression","start":2754,"end":6847,"object":{"type":"CallExpression","start":2754,"end":6828,"callee":{"type":"MemberExpression","start":2754,"end":2810,"object":{"type":"CallExpression","start":2754,"end":2792,"callee":{"type":"MemberExpression","start":2754,"end":2790,"object":{"type":"MemberExpression","start":2754,"end":2772,"object":{"type":"ThisExpression","start":2754,"end":2758},"property":{"type":"Identifier","start":2759,"end":2772,"name":"mapsAPILoader"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2786,"end":2790,"name":"load"},"computed":false,"optional":false},"arguments":[],"optional":false},"property":{"type":"Identifier","start":2806,"end":2810,"name":"then"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2811,"end":6827,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2817,"end":6827,"body":[{"type":"VariableDeclaration","start":2831,"end":2951,"declarations":[{"type":"VariableDeclarator","start":2837,"end":2950,"id":{"type":"Identifier","start":2837,"end":2849,"name":"autocomplete"},"init":{"type":"NewExpression","start":2852,"end":2950,"callee":{"type":"MemberExpression","start":2856,"end":2887,"object":{"type":"MemberExpression","start":2856,"end":2874,"object":{"type":"MemberExpression","start":2856,"end":2867,"object":{"type":"Identifier","start":2856,"end":2862,"name":"google"},"property":{"type":"Identifier","start":2863,"end":2867,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2868,"end":2874,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2875,"end":2887,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":2888,"end":2923,"object":{"type":"MemberExpression","start":2888,"end":2909,"object":{"type":"ThisExpression","start":2888,"end":2892},"property":{"type":"Identifier","start":2893,"end":2909,"name":"searchElementRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2910,"end":2923,"name":"nativeElement"},"computed":false,"optional":false},{"type":"MemberExpression","start":2925,"end":2949,"object":{"type":"ThisExpression","start":2925,"end":2929},"property":{"type":"Identifier","start":2930,"end":2949,"name":"autoCompleteOptions"},"computed":false,"optional":false}]}}],"kind":"const"},{"type":"ExpressionStatement","start":2964,"end":6817,"expression":{"type":"CallExpression","start":2964,"end":6816,"callee":{"type":"MemberExpression","start":2964,"end":2988,"object":{"type":"Identifier","start":2964,"end":2976,"name":"autocomplete"},"property":{"type":"Identifier","start":2977,"end":2988,"name":"addListener"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2989,"end":3004,"value":"place_changed","raw":"'place_changed'"},{"type":"ArrowFunctionExpression","start":3006,"end":6815,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3012,"end":6815,"body":[{"type":"ExpressionStatement","start":3030,"end":6801,"expression":{"type":"CallExpression","start":3030,"end":6800,"callee":{"type":"MemberExpression","start":3030,"end":3045,"object":{"type":"MemberExpression","start":3030,"end":3041,"object":{"type":"ThisExpression","start":3030,"end":3034},"property":{"type":"Identifier","start":3035,"end":3041,"name":"ngZone"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3042,"end":3045,"name":"run"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3046,"end":6799,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3052,"end":6799,"body":[{"type":"VariableDeclaration","start":3118,"end":3156,"declarations":[{"type":"VariableDeclarator","start":3124,"end":3155,"id":{"type":"Identifier","start":3124,"end":3129,"name":"place"},"init":{"type":"CallExpression","start":3132,"end":3155,"callee":{"type":"MemberExpression","start":3132,"end":3153,"object":{"type":"Identifier","start":3132,"end":3144,"name":"autocomplete"},"property":{"type":"Identifier","start":3145,"end":3153,"name":"getPlace"},"computed":false,"optional":false},"arguments":[],"optional":false}}],"kind":"const"},{"type":"VariableDeclaration","start":3177,"end":3731,"declarations":[{"type":"VariableDeclarator","start":3183,"end":3730,"id":{"type":"Identifier","start":3183,"end":3196,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":3199,"end":3730,"properties":[{"type":"Property","start":3225,"end":3239,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3225,"end":3229,"name":"gmID"},"value":{"type":"MemberExpression","start":3231,"end":3239,"object":{"type":"Identifier","start":3231,"end":3236,"name":"place"},"property":{"type":"Identifier","start":3237,"end":3239,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3265,"end":3281,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3265,"end":3269,"name":"icon"},"value":{"type":"MemberExpression","start":3271,"end":3281,"object":{"type":"Identifier","start":3271,"end":3276,"name":"place"},"property":{"type":"Identifier","start":3277,"end":3281,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3307,"end":3321,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3307,"end":3310,"name":"url"},"value":{"type":"MemberExpression","start":3312,"end":3321,"object":{"type":"Identifier","start":3312,"end":3317,"name":"place"},"property":{"type":"Identifier","start":3318,"end":3321,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3347,"end":3370,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3347,"end":3354,"name":"placeID"},"value":{"type":"MemberExpression","start":3356,"end":3370,"object":{"type":"Identifier","start":3356,"end":3361,"name":"place"},"property":{"type":"Identifier","start":3362,"end":3370,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3396,"end":3435,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3396,"end":3410,"name":"displayAddress"},"value":{"type":"MemberExpression","start":3412,"end":3435,"object":{"type":"Identifier","start":3412,"end":3417,"name":"place"},"property":{"type":"Identifier","start":3418,"end":3435,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3461,"end":3477,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3461,"end":3465,"name":"name"},"value":{"type":"MemberExpression","start":3467,"end":3477,"object":{"type":"Identifier","start":3467,"end":3472,"name":"place"},"property":{"type":"Identifier","start":3473,"end":3477,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3503,"end":3527,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3503,"end":3511,"name":"vicinity"},"value":{"type":"MemberExpression","start":3513,"end":3527,"object":{"type":"Identifier","start":3513,"end":3518,"name":"place"},"property":{"type":"Identifier","start":3519,"end":3527,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":3553,"end":3565,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3553,"end":3561,"name":"locality"},"value":{"type":"ObjectExpression","start":3563,"end":3565,"properties":[]},"kind":"init"},{"type":"Property","start":3591,"end":3600,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3591,"end":3596,"name":"state"},"value":{"type":"ObjectExpression","start":3598,"end":3600,"properties":[]},"kind":"init"},{"type":"Property","start":3626,"end":3637,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3626,"end":3633,"name":"country"},"value":{"type":"ObjectExpression","start":3635,"end":3637,"properties":[]},"kind":"init"},{"type":"Property","start":3663,"end":3707,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3663,"end":3674,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":3676,"end":3707,"properties":[{"type":"Property","start":3678,"end":3690,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3678,"end":3686,"name":"latitude"},"value":{"type":"UnaryExpression","start":3688,"end":3690,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3689,"end":3690,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":3692,"end":3705,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3692,"end":3701,"name":"longitude"},"value":{"type":"UnaryExpression","start":3703,"end":3705,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3704,"end":3705,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":3752,"end":4007,"test":{"type":"LogicalExpression","start":3756,"end":3797,"left":{"type":"MemberExpression","start":3756,"end":3770,"object":{"type":"Identifier","start":3756,"end":3761,"name":"place"},"property":{"type":"Identifier","start":3762,"end":3770,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":3774,"end":3797,"object":{"type":"MemberExpression","start":3774,"end":3788,"object":{"type":"Identifier","start":3774,"end":3779,"name":"place"},"property":{"type":"Identifier","start":3780,"end":3788,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3789,"end":3797,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":3799,"end":4007,"body":[{"type":"ExpressionStatement","start":3825,"end":3892,"expression":{"type":"AssignmentExpression","start":3825,"end":3891,"operator":"=","left":{"type":"MemberExpression","start":3825,"end":3859,"object":{"type":"MemberExpression","start":3825,"end":3850,"object":{"type":"Identifier","start":3825,"end":3838,"name":"germanAddress"},"property":{"type":"Identifier","start":3839,"end":3850,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3851,"end":3859,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3862,"end":3891,"callee":{"type":"MemberExpression","start":3862,"end":3889,"object":{"type":"MemberExpression","start":3862,"end":3885,"object":{"type":"MemberExpression","start":3862,"end":3876,"object":{"type":"Identifier","start":3862,"end":3867,"name":"place"},"property":{"type":"Identifier","start":3868,"end":3876,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3877,"end":3885,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3886,"end":3889,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3917,"end":3985,"expression":{"type":"AssignmentExpression","start":3917,"end":3984,"operator":"=","left":{"type":"MemberExpression","start":3917,"end":3952,"object":{"type":"MemberExpression","start":3917,"end":3942,"object":{"type":"Identifier","start":3917,"end":3930,"name":"germanAddress"},"property":{"type":"Identifier","start":3931,"end":3942,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3943,"end":3952,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3955,"end":3984,"callee":{"type":"MemberExpression","start":3955,"end":3982,"object":{"type":"MemberExpression","start":3955,"end":3978,"object":{"type":"MemberExpression","start":3955,"end":3969,"object":{"type":"Identifier","start":3955,"end":3960,"name":"place"},"property":{"type":"Identifier","start":3961,"end":3969,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3970,"end":3978,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3979,"end":3982,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4028,"end":5908,"test":{"type":"MemberExpression","start":4032,"end":4056,"object":{"type":"Identifier","start":4032,"end":4037,"name":"place"},"property":{"type":"Identifier","start":4038,"end":4056,"name":"address_components"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":4058,"end":5908,"body":[{"type":"ExpressionStatement","start":4084,"end":5886,"expression":{"type":"CallExpression","start":4084,"end":5885,"callee":{"type":"MemberExpression","start":4084,"end":4116,"object":{"type":"MemberExpression","start":4084,"end":4108,"object":{"type":"Identifier","start":4084,"end":4089,"name":"place"},"property":{"type":"Identifier","start":4090,"end":4108,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4109,"end":4116,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4117,"end":5884,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4117,"end":4122,"name":"value"}],"body":{"type":"BlockStatement","start":4126,"end":5884,"body":[{"type":"IfStatement","start":4156,"end":4313,"test":{"type":"BinaryExpression","start":4160,"end":4201,"left":{"type":"CallExpression","start":4160,"end":4196,"callee":{"type":"MemberExpression","start":4160,"end":4179,"object":{"type":"MemberExpression","start":4160,"end":4171,"object":{"type":"Identifier","start":4160,"end":4165,"name":"value"},"property":{"type":"Identifier","start":4166,"end":4171,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4172,"end":4179,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4180,"end":4195,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4199,"end":4201,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4200,"end":4201,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4203,"end":4313,"body":[{"type":"ExpressionStatement","start":4237,"end":4283,"expression":{"type":"AssignmentExpression","start":4237,"end":4282,"operator":"=","left":{"type":"MemberExpression","start":4237,"end":4263,"object":{"type":"Identifier","start":4237,"end":4250,"name":"germanAddress"},"property":{"type":"Identifier","start":4251,"end":4263,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4266,"end":4282,"object":{"type":"Identifier","start":4266,"end":4271,"name":"value"},"property":{"type":"Identifier","start":4272,"end":4282,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4342,"end":4488,"test":{"type":"BinaryExpression","start":4346,"end":4379,"left":{"type":"CallExpression","start":4346,"end":4374,"callee":{"type":"MemberExpression","start":4346,"end":4365,"object":{"type":"MemberExpression","start":4346,"end":4357,"object":{"type":"Identifier","start":4346,"end":4351,"name":"value"},"property":{"type":"Identifier","start":4352,"end":4357,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4358,"end":4365,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4366,"end":4373,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4377,"end":4379,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4378,"end":4379,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4381,"end":4488,"body":[{"type":"ExpressionStatement","start":4415,"end":4458,"expression":{"type":"AssignmentExpression","start":4415,"end":4457,"operator":"=","left":{"type":"MemberExpression","start":4415,"end":4439,"object":{"type":"Identifier","start":4415,"end":4428,"name":"germanAddress"},"property":{"type":"Identifier","start":4429,"end":4439,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4442,"end":4457,"object":{"type":"Identifier","start":4442,"end":4447,"name":"value"},"property":{"type":"Identifier","start":4448,"end":4457,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4517,"end":4678,"test":{"type":"BinaryExpression","start":4521,"end":4560,"left":{"type":"CallExpression","start":4521,"end":4555,"callee":{"type":"MemberExpression","start":4521,"end":4540,"object":{"type":"MemberExpression","start":4521,"end":4532,"object":{"type":"Identifier","start":4521,"end":4526,"name":"value"},"property":{"type":"Identifier","start":4527,"end":4532,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4533,"end":4540,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4541,"end":4554,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4558,"end":4560,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4559,"end":4560,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4562,"end":4678,"body":[{"type":"ExpressionStatement","start":4596,"end":4648,"expression":{"type":"AssignmentExpression","start":4596,"end":4647,"operator":"=","left":{"type":"MemberExpression","start":4596,"end":4620,"object":{"type":"Identifier","start":4596,"end":4609,"name":"germanAddress"},"property":{"type":"Identifier","start":4610,"end":4620,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4623,"end":4647,"callee":{"type":"Identifier","start":4623,"end":4629,"name":"Number"},"arguments":[{"type":"MemberExpression","start":4630,"end":4646,"object":{"type":"Identifier","start":4630,"end":4635,"name":"value"},"property":{"type":"Identifier","start":4636,"end":4646,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4707,"end":4860,"test":{"type":"BinaryExpression","start":4711,"end":4750,"left":{"type":"CallExpression","start":4711,"end":4745,"callee":{"type":"MemberExpression","start":4711,"end":4730,"object":{"type":"MemberExpression","start":4711,"end":4722,"object":{"type":"Identifier","start":4711,"end":4716,"name":"value"},"property":{"type":"Identifier","start":4717,"end":4722,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4723,"end":4730,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4731,"end":4744,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4748,"end":4750,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4749,"end":4750,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4752,"end":4860,"body":[{"type":"ExpressionStatement","start":4786,"end":4830,"expression":{"type":"AssignmentExpression","start":4786,"end":4829,"operator":"=","left":{"type":"MemberExpression","start":4786,"end":4811,"object":{"type":"Identifier","start":4786,"end":4799,"name":"germanAddress"},"property":{"type":"Identifier","start":4800,"end":4811,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4814,"end":4829,"object":{"type":"Identifier","start":4814,"end":4819,"name":"value"},"property":{"type":"Identifier","start":4820,"end":4829,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4889,"end":5122,"test":{"type":"BinaryExpression","start":4893,"end":4929,"left":{"type":"CallExpression","start":4893,"end":4924,"callee":{"type":"MemberExpression","start":4893,"end":4912,"object":{"type":"MemberExpression","start":4893,"end":4904,"object":{"type":"Identifier","start":4893,"end":4898,"name":"value"},"property":{"type":"Identifier","start":4899,"end":4904,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4905,"end":4912,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4913,"end":4923,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4927,"end":4929,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4928,"end":4929,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4931,"end":5122,"body":[{"type":"ExpressionStatement","start":4965,"end":5011,"expression":{"type":"AssignmentExpression","start":4965,"end":5010,"operator":"=","left":{"type":"MemberExpression","start":4965,"end":4992,"object":{"type":"MemberExpression","start":4965,"end":4987,"object":{"type":"Identifier","start":4965,"end":4978,"name":"germanAddress"},"property":{"type":"Identifier","start":4979,"end":4987,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4988,"end":4992,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4995,"end":5010,"object":{"type":"Identifier","start":4995,"end":5000,"name":"value"},"property":{"type":"Identifier","start":5001,"end":5010,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5044,"end":5092,"expression":{"type":"AssignmentExpression","start":5044,"end":5091,"operator":"=","left":{"type":"MemberExpression","start":5044,"end":5072,"object":{"type":"MemberExpression","start":5044,"end":5066,"object":{"type":"Identifier","start":5044,"end":5057,"name":"germanAddress"},"property":{"type":"Identifier","start":5058,"end":5066,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5067,"end":5072,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5075,"end":5091,"object":{"type":"Identifier","start":5075,"end":5080,"name":"value"},"property":{"type":"Identifier","start":5081,"end":5091,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5151,"end":5397,"test":{"type":"BinaryExpression","start":5155,"end":5210,"left":{"type":"CallExpression","start":5155,"end":5205,"callee":{"type":"MemberExpression","start":5155,"end":5174,"object":{"type":"MemberExpression","start":5155,"end":5166,"object":{"type":"Identifier","start":5155,"end":5160,"name":"value"},"property":{"type":"Identifier","start":5161,"end":5166,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5167,"end":5174,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5175,"end":5204,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5208,"end":5210,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5209,"end":5210,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5212,"end":5397,"body":[{"type":"ExpressionStatement","start":5246,"end":5289,"expression":{"type":"AssignmentExpression","start":5246,"end":5288,"operator":"=","left":{"type":"MemberExpression","start":5246,"end":5270,"object":{"type":"MemberExpression","start":5246,"end":5265,"object":{"type":"Identifier","start":5246,"end":5259,"name":"germanAddress"},"property":{"type":"Identifier","start":5260,"end":5265,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5266,"end":5270,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5273,"end":5288,"object":{"type":"Identifier","start":5273,"end":5278,"name":"value"},"property":{"type":"Identifier","start":5279,"end":5288,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5322,"end":5367,"expression":{"type":"AssignmentExpression","start":5322,"end":5366,"operator":"=","left":{"type":"MemberExpression","start":5322,"end":5347,"object":{"type":"MemberExpression","start":5322,"end":5341,"object":{"type":"Identifier","start":5322,"end":5335,"name":"germanAddress"},"property":{"type":"Identifier","start":5336,"end":5341,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5342,"end":5347,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5350,"end":5366,"object":{"type":"Identifier","start":5350,"end":5355,"name":"value"},"property":{"type":"Identifier","start":5356,"end":5366,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5426,"end":5656,"test":{"type":"BinaryExpression","start":5430,"end":5465,"left":{"type":"CallExpression","start":5430,"end":5460,"callee":{"type":"MemberExpression","start":5430,"end":5449,"object":{"type":"MemberExpression","start":5430,"end":5441,"object":{"type":"Identifier","start":5430,"end":5435,"name":"value"},"property":{"type":"Identifier","start":5436,"end":5441,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5442,"end":5449,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5450,"end":5459,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5463,"end":5465,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5464,"end":5465,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5467,"end":5656,"body":[{"type":"ExpressionStatement","start":5501,"end":5546,"expression":{"type":"AssignmentExpression","start":5501,"end":5545,"operator":"=","left":{"type":"MemberExpression","start":5501,"end":5527,"object":{"type":"MemberExpression","start":5501,"end":5522,"object":{"type":"Identifier","start":5501,"end":5514,"name":"germanAddress"},"property":{"type":"Identifier","start":5515,"end":5522,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5523,"end":5527,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5530,"end":5545,"object":{"type":"Identifier","start":5530,"end":5535,"name":"value"},"property":{"type":"Identifier","start":5536,"end":5545,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":5579,"end":5626,"expression":{"type":"AssignmentExpression","start":5579,"end":5625,"operator":"=","left":{"type":"MemberExpression","start":5579,"end":5606,"object":{"type":"MemberExpression","start":5579,"end":5600,"object":{"type":"Identifier","start":5579,"end":5592,"name":"germanAddress"},"property":{"type":"Identifier","start":5593,"end":5600,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5601,"end":5606,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5609,"end":5625,"object":{"type":"Identifier","start":5609,"end":5614,"name":"value"},"property":{"type":"Identifier","start":5615,"end":5625,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":5685,"end":5858,"test":{"type":"BinaryExpression","start":5689,"end":5744,"left":{"type":"CallExpression","start":5689,"end":5739,"callee":{"type":"MemberExpression","start":5689,"end":5708,"object":{"type":"MemberExpression","start":5689,"end":5700,"object":{"type":"Identifier","start":5689,"end":5694,"name":"value"},"property":{"type":"Identifier","start":5695,"end":5700,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5701,"end":5708,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5709,"end":5738,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":5742,"end":5744,"operator":"-","prefix":true,"argument":{"type":"Literal","start":5743,"end":5744,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":5746,"end":5858,"body":[{"type":"ExpressionStatement","start":5780,"end":5828,"expression":{"type":"AssignmentExpression","start":5780,"end":5827,"operator":"=","left":{"type":"MemberExpression","start":5780,"end":5808,"object":{"type":"MemberExpression","start":5780,"end":5802,"object":{"type":"Identifier","start":5780,"end":5793,"name":"germanAddress"},"property":{"type":"Identifier","start":5794,"end":5802,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5803,"end":5808,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":5811,"end":5827,"object":{"type":"Identifier","start":5811,"end":5816,"name":"value"},"property":{"type":"Identifier","start":5817,"end":5827,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":5929,"end":5976,"expression":{"type":"CallExpression","start":5929,"end":5975,"callee":{"type":"MemberExpression","start":5929,"end":5960,"object":{"type":"MemberExpression","start":5929,"end":5955,"object":{"type":"ThisExpression","start":5929,"end":5933},"property":{"type":"Identifier","start":5934,"end":5955,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5956,"end":5960,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":5961,"end":5974,"name":"germanAddress"}],"optional":false}},{"type":"IfStatement","start":5997,"end":6455,"test":{"type":"LogicalExpression","start":6001,"end":6075,"left":{"type":"LogicalExpression","start":6001,"end":6048,"left":{"type":"UnaryExpression","start":6001,"end":6016,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":6002,"end":6016,"object":{"type":"Identifier","start":6002,"end":6007,"name":"place"},"property":{"type":"Identifier","start":6008,"end":6016,"name":"place_id"},"computed":false,"optional":false}},"operator":"||","right":{"type":"BinaryExpression","start":6020,"end":6048,"left":{"type":"MemberExpression","start":6020,"end":6034,"object":{"type":"Identifier","start":6020,"end":6025,"name":"place"},"property":{"type":"Identifier","start":6026,"end":6034,"name":"geometry"},"computed":false,"optional":false},"operator":"===","right":{"type":"Identifier","start":6039,"end":6048,"name":"undefined"}}},"operator":"||","right":{"type":"BinaryExpression","start":6052,"end":6075,"left":{"type":"MemberExpression","start":6052,"end":6066,"object":{"type":"Identifier","start":6052,"end":6057,"name":"place"},"property":{"type":"Identifier","start":6058,"end":6066,"name":"geometry"},"computed":false,"optional":false},"operator":"===","right":{"type":"Literal","start":6071,"end":6075,"value":null,"raw":"null"}}},"consequent":{"type":"BlockStatement","start":6077,"end":6185,"body":[{"type":"ReturnStatement","start":6156,"end":6163,"argument":null}]},"alternate":{"type":"BlockStatement","start":6211,"end":6455,"body":[{"type":"ExpressionStatement","start":6356,"end":6375,"expression":{"type":"AssignmentExpression","start":6356,"end":6374,"operator":"=","left":{"type":"MemberExpression","start":6356,"end":6366,"object":{"type":"ThisExpression","start":6356,"end":6360},"property":{"type":"Identifier","start":6361,"end":6366,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6369,"end":6374,"name":"place"}}},{"type":"ExpressionStatement","start":6400,"end":6433,"expression":{"type":"CallExpression","start":6400,"end":6432,"callee":{"type":"MemberExpression","start":6400,"end":6420,"object":{"type":"ThisExpression","start":6400,"end":6404},"property":{"type":"Identifier","start":6405,"end":6420,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6421,"end":6431,"object":{"type":"ThisExpression","start":6421,"end":6425},"property":{"type":"Identifier","start":6426,"end":6431,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}},{"type":"ExpressionStatement","start":6476,"end":6515,"expression":{"type":"AssignmentExpression","start":6476,"end":6514,"operator":"=","left":{"type":"MemberExpression","start":6476,"end":6488,"object":{"type":"ThisExpression","start":6476,"end":6480},"property":{"type":"Identifier","start":6481,"end":6488,"name":"address"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6491,"end":6514,"object":{"type":"Identifier","start":6491,"end":6496,"name":"place"},"property":{"type":"Identifier","start":6497,"end":6514,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":6536,"end":6576,"expression":{"type":"CallExpression","start":6536,"end":6575,"callee":{"type":"MemberExpression","start":6536,"end":6568,"object":{"type":"MemberExpression","start":6536,"end":6563,"object":{"type":"ThisExpression","start":6536,"end":6540},"property":{"type":"Identifier","start":6541,"end":6563,"name":"onAutocompleteSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6564,"end":6568,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6569,"end":6574,"name":"place"}],"optional":false}},{"type":"ExpressionStatement","start":6597,"end":6781,"expression":{"type":"CallExpression","start":6597,"end":6780,"callee":{"type":"MemberExpression","start":6597,"end":6625,"object":{"type":"MemberExpression","start":6597,"end":6620,"object":{"type":"ThisExpression","start":6597,"end":6601},"property":{"type":"Identifier","start":6602,"end":6620,"name":"onLocationSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6621,"end":6625,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6626,"end":6779,"properties":[{"type":"Property","start":6652,"end":6691,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6652,"end":6660,"name":"latitude"},"value":{"type":"CallExpression","start":6662,"end":6691,"callee":{"type":"MemberExpression","start":6662,"end":6689,"object":{"type":"MemberExpression","start":6662,"end":6685,"object":{"type":"MemberExpression","start":6662,"end":6676,"object":{"type":"Identifier","start":6662,"end":6667,"name":"place"},"property":{"type":"Identifier","start":6668,"end":6676,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6677,"end":6685,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6686,"end":6689,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"},{"type":"Property","start":6717,"end":6757,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6717,"end":6726,"name":"longitude"},"value":{"type":"CallExpression","start":6728,"end":6757,"callee":{"type":"MemberExpression","start":6728,"end":6755,"object":{"type":"MemberExpression","start":6728,"end":6751,"object":{"type":"MemberExpression","start":6728,"end":6742,"object":{"type":"Identifier","start":6728,"end":6733,"name":"place"},"property":{"type":"Identifier","start":6734,"end":6742,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6743,"end":6751,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6752,"end":6755,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"}]}],"optional":false}}]}}],"optional":false}}]}}],"optional":false}}]}}],"optional":false},"property":{"type":"Identifier","start":6842,"end":6847,"name":"catch"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":6848,"end":6873,"id":null,"expression":true,"generator":false,"async":false,"params":[{"type":"Identifier","start":6849,"end":6852,"name":"err"}],"body":{"type":"CallExpression","start":6857,"end":6873,"callee":{"type":"MemberExpression","start":6857,"end":6868,"object":{"type":"Identifier","start":6857,"end":6864,"name":"console"},"property":{"type":"Identifier","start":6865,"end":6868,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6869,"end":6872,"name":"err"}],"optional":false}}],"optional":false}}]}}},{"type":"MethodDefinition","start":6886,"end":6950,"static":false,"computed":false,"key":{"type":"Identifier","start":6886,"end":6893,"name":"onQuery"},"kind":"method","value":{"type":"FunctionExpression","start":6893,"end":6950,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6894,"end":6899,"name":"event"}],"body":{"type":"BlockStatement","start":6901,"end":6950,"body":[{"type":"ExpressionStatement","start":6911,"end":6944,"expression":{"type":"CallExpression","start":6911,"end":6943,"callee":{"type":"MemberExpression","start":6911,"end":6929,"object":{"type":"MemberExpression","start":6911,"end":6924,"object":{"type":"ThisExpression","start":6911,"end":6915},"property":{"type":"Identifier","start":6916,"end":6924,"name":"onChange"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6925,"end":6929,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6930,"end":6942,"object":{"type":"ThisExpression","start":6930,"end":6934},"property":{"type":"Identifier","start":6935,"end":6942,"name":"address"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":6955,"end":7066,"static":false,"computed":false,"key":{"type":"Identifier","start":6955,"end":6967,"name":"resetAddress"},"kind":"method","value":{"type":"FunctionExpression","start":6967,"end":7066,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":6970,"end":7066,"body":[{"type":"ExpressionStatement","start":6980,"end":7000,"expression":{"type":"AssignmentExpression","start":6980,"end":6999,"operator":"=","left":{"type":"MemberExpression","start":6980,"end":6992,"object":{"type":"ThisExpression","start":6980,"end":6984},"property":{"type":"Identifier","start":6985,"end":6992,"name":"address"},"computed":false,"optional":false},"right":{"type":"Literal","start":6995,"end":6999,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":7009,"end":7060,"expression":{"type":"CallExpression","start":7009,"end":7059,"callee":{"type":"MemberExpression","start":7009,"end":7057,"object":{"type":"MemberExpression","start":7009,"end":7034,"object":{"type":"ThisExpression","start":7009,"end":7013},"property":{"type":"Identifier","start":7014,"end":7034,"name":"addressSearchControl"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7035,"end":7057,"name":"updateValueAndValidity"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":7071,"end":7153,"static":false,"computed":false,"key":{"type":"Identifier","start":7071,"end":7081,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":7081,"end":7153,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7082,"end":7085,"name":"obj"}],"body":{"type":"BlockStatement","start":7087,"end":7153,"body":[{"type":"IfStatement","start":7097,"end":7147,"test":{"type":"Identifier","start":7101,"end":7104,"name":"obj"},"consequent":{"type":"BlockStatement","start":7106,"end":7147,"body":[{"type":"ExpressionStatement","start":7120,"end":7137,"expression":{"type":"AssignmentExpression","start":7120,"end":7136,"operator":"=","left":{"type":"MemberExpression","start":7120,"end":7130,"object":{"type":"ThisExpression","start":7120,"end":7124},"property":{"type":"Identifier","start":7125,"end":7130,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7133,"end":7136,"name":"obj"}}}]},"alternate":null}]}}},{"type":"MethodDefinition","start":7158,"end":7221,"static":false,"computed":false,"key":{"type":"Identifier","start":7158,"end":7174,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":7174,"end":7221,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7175,"end":7177,"name":"fn"}],"body":{"type":"BlockStatement","start":7179,"end":7221,"body":[{"type":"ExpressionStatement","start":7189,"end":7215,"expression":{"type":"AssignmentExpression","start":7189,"end":7214,"operator":"=","left":{"type":"MemberExpression","start":7189,"end":7209,"object":{"type":"ThisExpression","start":7189,"end":7193},"property":{"type":"Identifier","start":7194,"end":7209,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":7212,"end":7214,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":7226,"end":7307,"static":false,"computed":false,"key":{"type":"Identifier","start":7226,"end":7243,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":7243,"end":7307,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7244,"end":7246,"name":"fn"}],"body":{"type":"BlockStatement","start":7248,"end":7307,"body":[{"type":"ThrowStatement","start":7258,"end":7301,"argument":{"type":"NewExpression","start":7264,"end":7300,"callee":{"type":"Identifier","start":7268,"end":7273,"name":"Error"},"arguments":[{"type":"Literal","start":7274,"end":7299,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"MethodDefinition","start":7312,"end":7400,"static":false,"computed":false,"key":{"type":"Identifier","start":7312,"end":7328,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":7328,"end":7400,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":7329,"end":7339,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":7341,"end":7400,"body":[{"type":"ThrowStatement","start":7351,"end":7394,"argument":{"type":"NewExpression","start":7357,"end":7393,"callee":{"type":"Identifier","start":7361,"end":7366,"name":"Error"},"arguments":[{"type":"Literal","start":7367,"end":7392,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"PropertyDefinition","start":7405,"end":7639,"static":true,"computed":false,"key":{"type":"Identifier","start":7412,"end":7416,"name":"ɵfac"},"value":{"type":"CallExpression","start":7419,"end":7638,"callee":{"type":"MemberExpression","start":7419,"end":7440,"object":{"type":"Identifier","start":7419,"end":7421,"name":"i0"},"property":{"type":"Identifier","start":7422,"end":7440,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7441,"end":7637,"properties":[{"type":"Property","start":7443,"end":7463,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7443,"end":7453,"name":"minVersion"},"value":{"type":"Literal","start":7455,"end":7463,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7465,"end":7482,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7465,"end":7472,"name":"version"},"value":{"type":"Literal","start":7474,"end":7482,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7484,"end":7496,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7484,"end":7492,"name":"ngImport"},"value":{"type":"Identifier","start":7494,"end":7496,"name":"i0"},"kind":"init"},{"type":"Property","start":7498,"end":7538,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7498,"end":7502,"name":"type"},"value":{"type":"Identifier","start":7504,"end":7538,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7540,"end":7597,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7540,"end":7544,"name":"deps"},"value":{"type":"ArrayExpression","start":7546,"end":7597,"elements":[{"type":"ObjectExpression","start":7547,"end":7574,"properties":[{"type":"Property","start":7549,"end":7572,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7549,"end":7554,"name":"token"},"value":{"type":"MemberExpression","start":7556,"end":7572,"object":{"type":"Identifier","start":7556,"end":7558,"name":"i1"},"property":{"type":"Identifier","start":7559,"end":7572,"name":"MapsAPILoader"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":7576,"end":7596,"properties":[{"type":"Property","start":7578,"end":7594,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7578,"end":7583,"name":"token"},"value":{"type":"MemberExpression","start":7585,"end":7594,"object":{"type":"Identifier","start":7585,"end":7587,"name":"i0"},"property":{"type":"Identifier","start":7588,"end":7594,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7599,"end":7635,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7599,"end":7605,"name":"target"},"value":{"type":"MemberExpression","start":7607,"end":7635,"object":{"type":"MemberExpression","start":7607,"end":7625,"object":{"type":"Identifier","start":7607,"end":7609,"name":"i0"},"property":{"type":"Identifier","start":7610,"end":7625,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7626,"end":7635,"name":"Component"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":7644,"end":11184,"static":true,"computed":false,"key":{"type":"Identifier","start":7651,"end":7655,"name":"ɵcmp"},"value":{"type":"CallExpression","start":7658,"end":11183,"callee":{"type":"MemberExpression","start":7658,"end":7681,"object":{"type":"Identifier","start":7658,"end":7660,"name":"i0"},"property":{"type":"Identifier","start":7661,"end":7681,"name":"ɵɵngDeclareComponent"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7682,"end":11182,"properties":[{"type":"Property","start":7684,"end":7704,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7684,"end":7694,"name":"minVersion"},"value":{"type":"Literal","start":7696,"end":7704,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":7706,"end":7723,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7706,"end":7713,"name":"version"},"value":{"type":"Literal","start":7715,"end":7723,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7725,"end":7765,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7725,"end":7729,"name":"type"},"value":{"type":"Identifier","start":7731,"end":7765,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7767,"end":7807,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7767,"end":7775,"name":"selector"},"value":{"type":"Literal","start":7777,"end":7807,"value":"mat-google-maps-autocomplete","raw":"\"mat-google-maps-autocomplete\""},"kind":"init"},{"type":"Property","start":7809,"end":8185,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7809,"end":7815,"name":"inputs"},"value":{"type":"ObjectExpression","start":7817,"end":8185,"properties":[{"type":"Property","start":7819,"end":7855,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7819,"end":7835,"name":"addressLabelText"},"value":{"type":"Literal","start":7837,"end":7855,"value":"addressLabelText","raw":"\"addressLabelText\""},"kind":"init"},{"type":"Property","start":7857,"end":7891,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7857,"end":7872,"name":"placeholderText"},"value":{"type":"Literal","start":7874,"end":7891,"value":"placeholderText","raw":"\"placeholderText\""},"kind":"init"},{"type":"Property","start":7893,"end":7931,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7893,"end":7910,"name":"requiredErrorText"},"value":{"type":"Literal","start":7912,"end":7931,"value":"requiredErrorText","raw":"\"requiredErrorText\""},"kind":"init"},{"type":"Property","start":7933,"end":7969,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7933,"end":7949,"name":"invalidErrorText"},"value":{"type":"Literal","start":7951,"end":7969,"value":"invalidErrorText","raw":"\"invalidErrorText\""},"kind":"init"},{"type":"Property","start":7971,"end":7995,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7971,"end":7981,"name":"appearance"},"value":{"type":"Literal","start":7983,"end":7995,"value":"appearance","raw":"\"appearance\""},"kind":"init"},{"type":"Property","start":7997,"end":8011,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7997,"end":8002,"name":"value"},"value":{"type":"Literal","start":8004,"end":8011,"value":"value","raw":"\"value\""},"kind":"init"},{"type":"Property","start":8013,"end":8031,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8013,"end":8020,"name":"address"},"value":{"type":"Literal","start":8022,"end":8031,"value":"address","raw":"\"address\""},"kind":"init"},{"type":"Property","start":8033,"end":8051,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8033,"end":8040,"name":"country"},"value":{"type":"Literal","start":8042,"end":8051,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":8053,"end":8079,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8053,"end":8064,"name":"placeIdOnly"},"value":{"type":"Literal","start":8066,"end":8079,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":8081,"end":8109,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8081,"end":8093,"name":"strictBounds"},"value":{"type":"Literal","start":8095,"end":8109,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":8111,"end":8125,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8111,"end":8116,"name":"types"},"value":{"type":"Literal","start":8118,"end":8125,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":8127,"end":8139,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8127,"end":8131,"name":"type"},"value":{"type":"Literal","start":8133,"end":8139,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":8141,"end":8183,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8141,"end":8160,"name":"autoCompleteOptions"},"value":{"type":"Literal","start":8162,"end":8183,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8187,"end":8360,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8187,"end":8194,"name":"outputs"},"value":{"type":"ObjectExpression","start":8196,"end":8360,"properties":[{"type":"Property","start":8198,"end":8218,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8198,"end":8206,"name":"onChange"},"value":{"type":"Literal","start":8208,"end":8218,"value":"onChange","raw":"\"onChange\""},"kind":"init"},{"type":"Property","start":8220,"end":8268,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8220,"end":8242,"name":"onAutocompleteSelected"},"value":{"type":"Literal","start":8244,"end":8268,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},"kind":"init"},{"type":"Property","start":8270,"end":8316,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8270,"end":8291,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":8293,"end":8316,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"},{"type":"Property","start":8318,"end":8358,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8318,"end":8336,"name":"onLocationSelected"},"value":{"type":"Literal","start":8338,"end":8358,"value":"onLocationSelected","raw":"\"onLocationSelected\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8362,"end":8567,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8362,"end":8371,"name":"providers"},"value":{"type":"ArrayExpression","start":8373,"end":8567,"elements":[{"type":"ObjectExpression","start":8387,"end":8557,"properties":[{"type":"Property","start":8405,"end":8431,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8405,"end":8412,"name":"provide"},"value":{"type":"Identifier","start":8414,"end":8431,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":8449,"end":8514,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8449,"end":8460,"name":"useExisting"},"value":{"type":"CallExpression","start":8462,"end":8514,"callee":{"type":"Identifier","start":8462,"end":8472,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8473,"end":8513,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8479,"end":8513,"name":"MatGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":8532,"end":8543,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8532,"end":8537,"name":"multi"},"value":{"type":"Literal","start":8539,"end":8543,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8569,"end":8675,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8569,"end":8580,"name":"viewQueries"},"value":{"type":"ArrayExpression","start":8582,"end":8675,"elements":[{"type":"ObjectExpression","start":8583,"end":8674,"properties":[{"type":"Property","start":8585,"end":8617,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8585,"end":8597,"name":"propertyName"},"value":{"type":"Literal","start":8599,"end":8617,"value":"searchElementRef","raw":"\"searchElementRef\""},"kind":"init"},{"type":"Property","start":8619,"end":8630,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8619,"end":8624,"name":"first"},"value":{"type":"Literal","start":8626,"end":8630,"value":true,"raw":"true"},"kind":"init"},{"type":"Property","start":8632,"end":8653,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8632,"end":8641,"name":"predicate"},"value":{"type":"ArrayExpression","start":8643,"end":8653,"elements":[{"type":"Literal","start":8644,"end":8652,"value":"search","raw":"\"search\""}]},"kind":"init"},{"type":"Property","start":8655,"end":8672,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8655,"end":8666,"name":"descendants"},"value":{"type":"Literal","start":8668,"end":8672,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8677,"end":8716,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8677,"end":8685,"name":"exportAs"},"value":{"type":"ArrayExpression","start":8687,"end":8716,"elements":[{"type":"Literal","start":8688,"end":8715,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"},{"type":"Property","start":8718,"end":8730,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8718,"end":8726,"name":"ngImport"},"value":{"type":"Identifier","start":8728,"end":8730,"name":"i0"},"kind":"init"},{"type":"Property","start":8732,"end":9341,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8732,"end":8740,"name":"template"},"value":{"type":"Literal","start":8742,"end":9341,"value":"\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n","raw":"\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\""},"kind":"init"},{"type":"Property","start":9343,"end":9380,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9343,"end":9349,"name":"styles"},"value":{"type":"ArrayExpression","start":9351,"end":9380,"elements":[{"type":"Literal","start":9352,"end":9379,"value":".full-width{width:100%}\n","raw":"\".full-width{width:100%}\\n\""}]},"kind":"init"},{"type":"Property","start":9382,"end":11180,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9382,"end":9394,"name":"dependencies"},"value":{"type":"ArrayExpression","start":9396,"end":11180,"elements":[{"type":"ObjectExpression","start":9397,"end":9495,"properties":[{"type":"Property","start":9399,"end":9416,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9399,"end":9403,"name":"kind"},"value":{"type":"Literal","start":9405,"end":9416,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9418,"end":9431,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9418,"end":9422,"name":"type"},"value":{"type":"MemberExpression","start":9424,"end":9431,"object":{"type":"Identifier","start":9424,"end":9426,"name":"i2"},"property":{"type":"Identifier","start":9427,"end":9431,"name":"NgIf"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9433,"end":9451,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9433,"end":9441,"name":"selector"},"value":{"type":"Literal","start":9443,"end":9451,"value":"[ngIf]","raw":"\"[ngIf]\""},"kind":"init"},{"type":"Property","start":9453,"end":9493,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9453,"end":9459,"name":"inputs"},"value":{"type":"ArrayExpression","start":9461,"end":9493,"elements":[{"type":"Literal","start":9462,"end":9468,"value":"ngIf","raw":"\"ngIf\""},{"type":"Literal","start":9470,"end":9480,"value":"ngIfThen","raw":"\"ngIfThen\""},{"type":"Literal","start":9482,"end":9492,"value":"ngIfElse","raw":"\"ngIfElse\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":9497,"end":9767,"properties":[{"type":"Property","start":9499,"end":9516,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9499,"end":9503,"name":"kind"},"value":{"type":"Literal","start":9505,"end":9516,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9518,"end":9547,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9518,"end":9522,"name":"type"},"value":{"type":"MemberExpression","start":9524,"end":9547,"object":{"type":"Identifier","start":9524,"end":9526,"name":"i3"},"property":{"type":"Identifier","start":9527,"end":9547,"name":"DefaultValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9549,"end":9765,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9549,"end":9557,"name":"selector"},"value":{"type":"Literal","start":9559,"end":9765,"value":"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]","raw":"\"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":9769,"end":9871,"properties":[{"type":"Property","start":9771,"end":9788,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9771,"end":9775,"name":"kind"},"value":{"type":"Literal","start":9777,"end":9788,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9790,"end":9814,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9790,"end":9794,"name":"type"},"value":{"type":"MemberExpression","start":9796,"end":9814,"object":{"type":"Identifier","start":9796,"end":9798,"name":"i3"},"property":{"type":"Identifier","start":9799,"end":9814,"name":"NgControlStatus"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9816,"end":9869,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9816,"end":9824,"name":"selector"},"value":{"type":"Literal","start":9826,"end":9869,"value":"[formControlName],[ngModel],[formControl]","raw":"\"[formControlName],[ngModel],[formControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":9873,"end":10092,"properties":[{"type":"Property","start":9875,"end":9892,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9875,"end":9879,"name":"kind"},"value":{"type":"Literal","start":9881,"end":9892,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":9894,"end":9920,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9894,"end":9898,"name":"type"},"value":{"type":"MemberExpression","start":9900,"end":9920,"object":{"type":"Identifier","start":9900,"end":9902,"name":"i3"},"property":{"type":"Identifier","start":9903,"end":9920,"name":"RequiredValidator"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":9922,"end":10068,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9922,"end":9930,"name":"selector"},"value":{"type":"Literal","start":9932,"end":10068,"value":":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]","raw":"\":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\""},"kind":"init"},{"type":"Property","start":10070,"end":10090,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10070,"end":10076,"name":"inputs"},"value":{"type":"ArrayExpression","start":10078,"end":10090,"elements":[{"type":"Literal","start":10079,"end":10089,"value":"required","raw":"\"required\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10094,"end":10308,"properties":[{"type":"Property","start":10096,"end":10113,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10096,"end":10100,"name":"kind"},"value":{"type":"Literal","start":10102,"end":10113,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10115,"end":10131,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10115,"end":10119,"name":"type"},"value":{"type":"MemberExpression","start":10121,"end":10131,"object":{"type":"Identifier","start":10121,"end":10123,"name":"i3"},"property":{"type":"Identifier","start":10124,"end":10131,"name":"NgModel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10133,"end":10196,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10133,"end":10141,"name":"selector"},"value":{"type":"Literal","start":10143,"end":10196,"value":"[ngModel]:not([formControlName]):not([formControl])","raw":"\"[ngModel]:not([formControlName]):not([formControl])\""},"kind":"init"},{"type":"Property","start":10198,"end":10255,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10198,"end":10204,"name":"inputs"},"value":{"type":"ArrayExpression","start":10206,"end":10255,"elements":[{"type":"Literal","start":10207,"end":10213,"value":"name","raw":"\"name\""},{"type":"Literal","start":10215,"end":10225,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":10227,"end":10236,"value":"ngModel","raw":"\"ngModel\""},{"type":"Literal","start":10238,"end":10254,"value":"ngModelOptions","raw":"\"ngModelOptions\""}]},"kind":"init"},{"type":"Property","start":10257,"end":10283,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10257,"end":10264,"name":"outputs"},"value":{"type":"ArrayExpression","start":10266,"end":10283,"elements":[{"type":"Literal","start":10267,"end":10282,"value":"ngModelChange","raw":"\"ngModelChange\""}]},"kind":"init"},{"type":"Property","start":10285,"end":10306,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10285,"end":10293,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10295,"end":10306,"elements":[{"type":"Literal","start":10296,"end":10305,"value":"ngModel","raw":"\"ngModel\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10310,"end":10640,"properties":[{"type":"Property","start":10312,"end":10329,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10312,"end":10316,"name":"kind"},"value":{"type":"Literal","start":10318,"end":10329,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10331,"end":10348,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10331,"end":10335,"name":"type"},"value":{"type":"MemberExpression","start":10337,"end":10348,"object":{"type":"Identifier","start":10337,"end":10339,"name":"i4"},"property":{"type":"Identifier","start":10340,"end":10348,"name":"MatInput"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10350,"end":10481,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10350,"end":10358,"name":"selector"},"value":{"type":"Literal","start":10360,"end":10481,"value":"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]","raw":"\"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\""},"kind":"init"},{"type":"Property","start":10483,"end":10614,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10483,"end":10489,"name":"inputs"},"value":{"type":"ArrayExpression","start":10491,"end":10614,"elements":[{"type":"Literal","start":10492,"end":10502,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":10504,"end":10508,"value":"id","raw":"\"id\""},{"type":"Literal","start":10510,"end":10523,"value":"placeholder","raw":"\"placeholder\""},{"type":"Literal","start":10525,"end":10531,"value":"name","raw":"\"name\""},{"type":"Literal","start":10533,"end":10543,"value":"required","raw":"\"required\""},{"type":"Literal","start":10545,"end":10551,"value":"type","raw":"\"type\""},{"type":"Literal","start":10553,"end":10572,"value":"errorStateMatcher","raw":"\"errorStateMatcher\""},{"type":"Literal","start":10574,"end":10592,"value":"aria-describedby","raw":"\"aria-describedby\""},{"type":"Literal","start":10594,"end":10601,"value":"value","raw":"\"value\""},{"type":"Literal","start":10603,"end":10613,"value":"readonly","raw":"\"readonly\""}]},"kind":"init"},{"type":"Property","start":10616,"end":10638,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10616,"end":10624,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10626,"end":10638,"elements":[{"type":"Literal","start":10627,"end":10637,"value":"matInput","raw":"\"matInput\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10642,"end":10843,"properties":[{"type":"Property","start":10644,"end":10661,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10644,"end":10648,"name":"kind"},"value":{"type":"Literal","start":10650,"end":10661,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":10663,"end":10684,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10663,"end":10667,"name":"type"},"value":{"type":"MemberExpression","start":10669,"end":10684,"object":{"type":"Identifier","start":10669,"end":10671,"name":"i5"},"property":{"type":"Identifier","start":10672,"end":10684,"name":"MatFormField"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10686,"end":10712,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10686,"end":10694,"name":"selector"},"value":{"type":"Literal","start":10696,"end":10712,"value":"mat-form-field","raw":"\"mat-form-field\""},"kind":"init"},{"type":"Property","start":10714,"end":10813,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10714,"end":10720,"name":"inputs"},"value":{"type":"ArrayExpression","start":10722,"end":10813,"elements":[{"type":"Literal","start":10723,"end":10743,"value":"hideRequiredMarker","raw":"\"hideRequiredMarker\""},{"type":"Literal","start":10745,"end":10752,"value":"color","raw":"\"color\""},{"type":"Literal","start":10754,"end":10766,"value":"floatLabel","raw":"\"floatLabel\""},{"type":"Literal","start":10768,"end":10780,"value":"appearance","raw":"\"appearance\""},{"type":"Literal","start":10782,"end":10799,"value":"subscriptSizing","raw":"\"subscriptSizing\""},{"type":"Literal","start":10801,"end":10812,"value":"hintLabel","raw":"\"hintLabel\""}]},"kind":"init"},{"type":"Property","start":10815,"end":10841,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10815,"end":10823,"name":"exportAs"},"value":{"type":"ArrayExpression","start":10825,"end":10841,"elements":[{"type":"Literal","start":10826,"end":10840,"value":"matFormField","raw":"\"matFormField\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":10845,"end":10908,"properties":[{"type":"Property","start":10847,"end":10864,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10847,"end":10851,"name":"kind"},"value":{"type":"Literal","start":10853,"end":10864,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10866,"end":10883,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10866,"end":10870,"name":"type"},"value":{"type":"MemberExpression","start":10872,"end":10883,"object":{"type":"Identifier","start":10872,"end":10874,"name":"i5"},"property":{"type":"Identifier","start":10875,"end":10883,"name":"MatLabel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10885,"end":10906,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10885,"end":10893,"name":"selector"},"value":{"type":"Literal","start":10895,"end":10906,"value":"mat-label","raw":"\"mat-label\""},"kind":"init"}]},{"type":"ObjectExpression","start":10910,"end":11001,"properties":[{"type":"Property","start":10912,"end":10929,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10912,"end":10916,"name":"kind"},"value":{"type":"Literal","start":10918,"end":10929,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":10931,"end":10948,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10931,"end":10935,"name":"type"},"value":{"type":"MemberExpression","start":10937,"end":10948,"object":{"type":"Identifier","start":10937,"end":10939,"name":"i5"},"property":{"type":"Identifier","start":10940,"end":10948,"name":"MatError"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":10950,"end":10983,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10950,"end":10958,"name":"selector"},"value":{"type":"Literal","start":10960,"end":10983,"value":"mat-error, [matError]","raw":"\"mat-error, [matError]\""},"kind":"init"},{"type":"Property","start":10985,"end":10999,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":10985,"end":10991,"name":"inputs"},"value":{"type":"ArrayExpression","start":10993,"end":10999,"elements":[{"type":"Literal","start":10994,"end":10998,"value":"id","raw":"\"id\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":11003,"end":11179,"properties":[{"type":"Property","start":11005,"end":11022,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11005,"end":11009,"name":"kind"},"value":{"type":"Literal","start":11011,"end":11022,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11024,"end":11060,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11024,"end":11028,"name":"type"},"value":{"type":"MemberExpression","start":11030,"end":11060,"object":{"type":"Identifier","start":11030,"end":11032,"name":"i6"},"property":{"type":"Identifier","start":11033,"end":11060,"name":"MatValidateAddressDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11062,"end":11177,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11062,"end":11070,"name":"selector"},"value":{"type":"Literal","start":11072,"end":11177,"value":"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]","raw":"\"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\""},"kind":"init"}]}]},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":11187,"end":13669,"expression":{"type":"CallExpression","start":11187,"end":13668,"callee":{"type":"MemberExpression","start":11187,"end":11214,"object":{"type":"Identifier","start":11187,"end":11189,"name":"i0"},"property":{"type":"Identifier","start":11190,"end":11214,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":11215,"end":13667,"properties":[{"type":"Property","start":11217,"end":11237,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11217,"end":11227,"name":"minVersion"},"value":{"type":"Literal","start":11229,"end":11237,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":11239,"end":11256,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11239,"end":11246,"name":"version"},"value":{"type":"Literal","start":11248,"end":11256,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":11258,"end":11270,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11258,"end":11266,"name":"ngImport"},"value":{"type":"Identifier","start":11268,"end":11270,"name":"i0"},"kind":"init"},{"type":"Property","start":11272,"end":11312,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11272,"end":11276,"name":"type"},"value":{"type":"Identifier","start":11278,"end":11312,"name":"MatGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":11314,"end":12401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11314,"end":11324,"name":"decorators"},"value":{"type":"ArrayExpression","start":11326,"end":12401,"elements":[{"type":"ObjectExpression","start":11327,"end":12400,"properties":[{"type":"Property","start":11341,"end":11356,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11341,"end":11345,"name":"type"},"value":{"type":"Identifier","start":11347,"end":11356,"name":"Component"},"kind":"init"},{"type":"Property","start":11370,"end":12390,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11370,"end":11374,"name":"args"},"value":{"type":"ArrayExpression","start":11376,"end":12390,"elements":[{"type":"ObjectExpression","start":11377,"end":12389,"properties":[{"type":"Property","start":11379,"end":11419,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11379,"end":11387,"name":"selector"},"value":{"type":"Literal","start":11389,"end":11419,"value":"mat-google-maps-autocomplete","raw":"'mat-google-maps-autocomplete'"},"kind":"init"},{"type":"Property","start":11421,"end":11458,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11421,"end":11429,"name":"exportAs"},"value":{"type":"Literal","start":11431,"end":11458,"value":"matGoogleMapsAutocomplete","raw":"'matGoogleMapsAutocomplete'"},"kind":"init"},{"type":"Property","start":11460,"end":11737,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11460,"end":11469,"name":"providers"},"value":{"type":"ArrayExpression","start":11471,"end":11737,"elements":[{"type":"ObjectExpression","start":11497,"end":11715,"properties":[{"type":"Property","start":11527,"end":11553,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11527,"end":11534,"name":"provide"},"value":{"type":"Identifier","start":11536,"end":11553,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":11583,"end":11648,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11583,"end":11594,"name":"useExisting"},"value":{"type":"CallExpression","start":11596,"end":11648,"callee":{"type":"Identifier","start":11596,"end":11606,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":11607,"end":11647,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":11613,"end":11647,"name":"MatGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":11678,"end":11689,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11678,"end":11683,"name":"multi"},"value":{"type":"Literal","start":11685,"end":11689,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":11739,"end":12348,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11739,"end":11747,"name":"template"},"value":{"type":"Literal","start":11749,"end":12348,"value":"\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n","raw":"\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\""},"kind":"init"},{"type":"Property","start":12350,"end":12387,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12350,"end":12356,"name":"styles"},"value":{"type":"ArrayExpression","start":12358,"end":12387,"elements":[{"type":"Literal","start":12359,"end":12386,"value":".full-width{width:100%}\n","raw":"\".full-width{width:100%}\\n\""}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12403,"end":12492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12403,"end":12417,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":12419,"end":12492,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":12431,"end":12492,"body":[{"type":"ReturnStatement","start":12433,"end":12490,"argument":{"type":"ArrayExpression","start":12440,"end":12489,"elements":[{"type":"ObjectExpression","start":12441,"end":12467,"properties":[{"type":"Property","start":12443,"end":12465,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12443,"end":12447,"name":"type"},"value":{"type":"MemberExpression","start":12449,"end":12465,"object":{"type":"Identifier","start":12449,"end":12451,"name":"i1"},"property":{"type":"Identifier","start":12452,"end":12465,"name":"MapsAPILoader"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":12469,"end":12488,"properties":[{"type":"Property","start":12471,"end":12486,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12471,"end":12475,"name":"type"},"value":{"type":"MemberExpression","start":12477,"end":12486,"object":{"type":"Identifier","start":12477,"end":12479,"name":"i0"},"property":{"type":"Identifier","start":12480,"end":12486,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":12494,"end":13665,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12494,"end":12508,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":12510,"end":13665,"properties":[{"type":"Property","start":12512,"end":12613,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12512,"end":12528,"name":"searchElementRef"},"value":{"type":"ArrayExpression","start":12530,"end":12613,"elements":[{"type":"ObjectExpression","start":12531,"end":12612,"properties":[{"type":"Property","start":12549,"end":12564,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12549,"end":12553,"name":"type"},"value":{"type":"Identifier","start":12555,"end":12564,"name":"ViewChild"},"kind":"init"},{"type":"Property","start":12582,"end":12598,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12582,"end":12586,"name":"args"},"value":{"type":"ArrayExpression","start":12588,"end":12598,"elements":[{"type":"Literal","start":12589,"end":12597,"value":"search","raw":"'search'"}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12615,"end":12678,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12615,"end":12631,"name":"addressLabelText"},"value":{"type":"ArrayExpression","start":12633,"end":12678,"elements":[{"type":"ObjectExpression","start":12634,"end":12677,"properties":[{"type":"Property","start":12652,"end":12663,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12652,"end":12656,"name":"type"},"value":{"type":"Identifier","start":12658,"end":12663,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12680,"end":12742,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12680,"end":12695,"name":"placeholderText"},"value":{"type":"ArrayExpression","start":12697,"end":12742,"elements":[{"type":"ObjectExpression","start":12698,"end":12741,"properties":[{"type":"Property","start":12716,"end":12727,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12716,"end":12720,"name":"type"},"value":{"type":"Identifier","start":12722,"end":12727,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12744,"end":12808,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12744,"end":12761,"name":"requiredErrorText"},"value":{"type":"ArrayExpression","start":12763,"end":12808,"elements":[{"type":"ObjectExpression","start":12764,"end":12807,"properties":[{"type":"Property","start":12782,"end":12793,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12782,"end":12786,"name":"type"},"value":{"type":"Identifier","start":12788,"end":12793,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12810,"end":12873,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12810,"end":12826,"name":"invalidErrorText"},"value":{"type":"ArrayExpression","start":12828,"end":12873,"elements":[{"type":"ObjectExpression","start":12829,"end":12872,"properties":[{"type":"Property","start":12847,"end":12858,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12847,"end":12851,"name":"type"},"value":{"type":"Identifier","start":12853,"end":12858,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12875,"end":12932,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12875,"end":12885,"name":"appearance"},"value":{"type":"ArrayExpression","start":12887,"end":12932,"elements":[{"type":"ObjectExpression","start":12888,"end":12931,"properties":[{"type":"Property","start":12906,"end":12917,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12906,"end":12910,"name":"type"},"value":{"type":"Identifier","start":12912,"end":12917,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12934,"end":12986,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12934,"end":12939,"name":"value"},"value":{"type":"ArrayExpression","start":12941,"end":12986,"elements":[{"type":"ObjectExpression","start":12942,"end":12985,"properties":[{"type":"Property","start":12960,"end":12971,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12960,"end":12964,"name":"type"},"value":{"type":"Identifier","start":12966,"end":12971,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":12988,"end":13042,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12988,"end":12995,"name":"address"},"value":{"type":"ArrayExpression","start":12997,"end":13042,"elements":[{"type":"ObjectExpression","start":12998,"end":13041,"properties":[{"type":"Property","start":13016,"end":13027,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13016,"end":13020,"name":"type"},"value":{"type":"Identifier","start":13022,"end":13027,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13044,"end":13098,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13044,"end":13051,"name":"country"},"value":{"type":"ArrayExpression","start":13053,"end":13098,"elements":[{"type":"ObjectExpression","start":13054,"end":13097,"properties":[{"type":"Property","start":13072,"end":13083,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13072,"end":13076,"name":"type"},"value":{"type":"Identifier","start":13078,"end":13083,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13100,"end":13158,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13100,"end":13111,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":13113,"end":13158,"elements":[{"type":"ObjectExpression","start":13114,"end":13157,"properties":[{"type":"Property","start":13132,"end":13143,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13132,"end":13136,"name":"type"},"value":{"type":"Identifier","start":13138,"end":13143,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13160,"end":13219,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13160,"end":13172,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":13174,"end":13219,"elements":[{"type":"ObjectExpression","start":13175,"end":13218,"properties":[{"type":"Property","start":13193,"end":13204,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13193,"end":13197,"name":"type"},"value":{"type":"Identifier","start":13199,"end":13204,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13221,"end":13273,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13221,"end":13226,"name":"types"},"value":{"type":"ArrayExpression","start":13228,"end":13273,"elements":[{"type":"ObjectExpression","start":13229,"end":13272,"properties":[{"type":"Property","start":13247,"end":13258,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13247,"end":13251,"name":"type"},"value":{"type":"Identifier","start":13253,"end":13258,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13275,"end":13326,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13275,"end":13279,"name":"type"},"value":{"type":"ArrayExpression","start":13281,"end":13326,"elements":[{"type":"ObjectExpression","start":13282,"end":13325,"properties":[{"type":"Property","start":13300,"end":13311,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13300,"end":13304,"name":"type"},"value":{"type":"Identifier","start":13306,"end":13311,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13328,"end":13394,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13328,"end":13347,"name":"autoCompleteOptions"},"value":{"type":"ArrayExpression","start":13349,"end":13394,"elements":[{"type":"ObjectExpression","start":13350,"end":13393,"properties":[{"type":"Property","start":13368,"end":13379,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13368,"end":13372,"name":"type"},"value":{"type":"Identifier","start":13374,"end":13379,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13396,"end":13452,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13396,"end":13404,"name":"onChange"},"value":{"type":"ArrayExpression","start":13406,"end":13452,"elements":[{"type":"ObjectExpression","start":13407,"end":13451,"properties":[{"type":"Property","start":13425,"end":13437,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13425,"end":13429,"name":"type"},"value":{"type":"Identifier","start":13431,"end":13437,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13454,"end":13524,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13454,"end":13476,"name":"onAutocompleteSelected"},"value":{"type":"ArrayExpression","start":13478,"end":13524,"elements":[{"type":"ObjectExpression","start":13479,"end":13523,"properties":[{"type":"Property","start":13497,"end":13509,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13497,"end":13501,"name":"type"},"value":{"type":"Identifier","start":13503,"end":13509,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13526,"end":13595,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13526,"end":13547,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":13549,"end":13595,"elements":[{"type":"ObjectExpression","start":13550,"end":13594,"properties":[{"type":"Property","start":13568,"end":13580,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13568,"end":13572,"name":"type"},"value":{"type":"Identifier","start":13574,"end":13580,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":13597,"end":13663,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13597,"end":13615,"name":"onLocationSelected"},"value":{"type":"ArrayExpression","start":13617,"end":13663,"elements":[{"type":"ObjectExpression","start":13618,"end":13662,"properties":[{"type":"Property","start":13636,"end":13648,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13636,"end":13640,"name":"type"},"value":{"type":"Identifier","start":13642,"end":13648,"name":"Output"},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQWMsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQWtCLE1BQU0sRUFBRSxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDeEgsT0FBTyxFQUF1QixrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQzs7Ozs7Ozs7QUFPNUcsTUFBTSxDQUFOLElBQVksVUFLWDtBQUxELFdBQVksVUFBVTtJQUNwQixtQ0FBcUIsQ0FBQTtJQUNyQiwyQkFBYSxDQUFBO0lBQ2IsaUNBQW1CLENBQUE7SUFDbkIsK0JBQWlCLENBQUE7QUFDbkIsQ0FBQyxFQUxXLFVBQVUsS0FBVixVQUFVLFFBS3JCO0FBZUQsTUFBTSxPQUFPLGtDQUFrQztJQXFFekI7SUFDQTtJQW5FYixnQkFBZ0IsQ0FBYTtJQUdwQyxnQkFBZ0IsR0FBRyxTQUFTLENBQUM7SUFHN0IsZUFBZSxHQUFHLDBCQUEwQixDQUFDO0lBRzdDLGlCQUFpQixHQUFHLHlCQUF5QixDQUFDO0lBRzlDLGdCQUFnQixHQUFHLDBCQUEwQixDQUFDO0lBRzlDLFVBQVUsR0FBd0IsVUFBVSxDQUFDLFFBQVEsQ0FBQztJQUd0RCxLQUFLLENBQWM7SUFHbkIsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxtQkFBbUIsR0FBd0IsRUFBRSxDQUFDO0lBRzlDLFFBQVEsR0FBOEMsSUFBSSxZQUFZLEVBQStCLENBQUM7SUFHdEcsc0JBQXNCLEdBQThCLElBQUksWUFBWSxFQUFlLENBQUM7SUFHcEYscUJBQXFCLEdBQWdDLElBQUksWUFBWSxFQUFpQixDQUFDO0lBR3ZGLGtCQUFrQixHQUEyQixJQUFJLFlBQVksRUFBWSxDQUFDO0lBR2xFLGdCQUFnQixHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO0lBQ3pELGdCQUFnQixHQUFnQyxJQUFJLDJCQUEyQixFQUFFLENBQUM7SUFFbkYsb0JBQW9CLEdBQXVCLElBQUksa0JBQWtCLENBQUMsRUFBQyxLQUFLLEVBQUUsSUFBSSxFQUFDLEVBQUUsVUFBVSxDQUFDLE9BQU8sQ0FBQztRQUN6RyxVQUFVLENBQUMsUUFBUTtRQUNuQixJQUFJLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFO0tBQUMsQ0FBQyxDQUNuQyxDQUFDO0lBRUYsZUFBZSxHQUFHLENBQUMsQ0FBTSxFQUFFLEVBQUU7SUFDN0IsQ0FBQyxDQUFDO0lBRUYsWUFBb0IsYUFBNEIsRUFDNUIsTUFBYztRQURkLGtCQUFhLEdBQWIsYUFBYSxDQUFlO1FBQzVCLFdBQU0sR0FBTixNQUFNLENBQVE7SUFDbEMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBRXZELE1BQU0sT0FBTyxHQUF3QjtZQUNuQyxzQkFBc0I7WUFDdEIsa0RBQWtEO1lBQ2xELFdBQVcsRUFBRSxJQUFJLENBQUMsV0FBVztZQUM3QixZQUFZLEVBQUUsSUFBSSxDQUFDLFlBQVk7WUFDL0IscUJBQXFCO1lBQ3JCLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtTQUNoQixDQUFDO1FBRUYsZ0RBQWdEO1FBQ2hELElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxxQkFBcUIsR0FBRyxFQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUM5RSxnREFBZ0Q7UUFDaEQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFFakQsSUFBSSxDQUFDLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQzVFLElBQUksQ0FBQywwQkFBMEIsRUFBRSxDQUFDO0lBQ3BDLENBQUM7SUFFTSwwQkFBMEI7UUFDL0IsSUFBSSxDQUFDLGFBQWE7YUFDZixJQUFJLEVBQUU7YUFDTixJQUFJLENBQUMsR0FBRyxFQUFFO1lBQ1QsTUFBTSxZQUFZLEdBQUcsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQztZQUN4SCxZQUFZLENBQUMsV0FBVyxDQUFDLGVBQWUsRUFBRSxHQUFHLEVBQUU7Z0JBQzdDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRTtvQkFDbkIsdUJBQXVCO29CQUN2QixNQUFNLEtBQUssR0FBZ0IsWUFBWSxDQUFDLFFBQVEsRUFBRSxDQUFDO29CQUVuRCxNQUFNLGFBQWEsR0FBa0I7d0JBQ25DLElBQUksRUFBRSxLQUFLLENBQUMsRUFBRTt3QkFDZCxJQUFJLEVBQUUsS0FBSyxDQUFDLElBQUk7d0JBQ2hCLEdBQUcsRUFBRSxLQUFLLENBQUMsR0FBRzt3QkFDZCxPQUFPLEVBQUUsS0FBSyxDQUFDLFFBQVE7d0JBQ3ZCLGNBQWMsRUFBRSxLQUFLLENBQUMsaUJBQWlCO3dCQUN2QyxJQUFJLEVBQUUsS0FBSyxDQUFDLElBQUk7d0JBQ2hCLFFBQVEsRUFBRSxLQUFLLENBQUMsUUFBUTt3QkFDeEIsUUFBUSxFQUFFLEVBQUU7d0JBQ1osS0FBSyxFQUFFLEVBQUU7d0JBQ1QsT0FBTyxFQUFFLEVBQUU7d0JBQ1gsV0FBVyxFQUFFLEVBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBQztxQkFDM0MsQ0FBQztvQkFFRixJQUFJLEtBQUssQ0FBQyxRQUFRLElBQUksS0FBSyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUU7d0JBQzdDLGFBQWEsQ0FBQyxXQUFXLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDO3dCQUNuRSxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUUsQ0FBQztxQkFDckU7b0JBRUQsSUFBRyxLQUFLLENBQUMsa0JBQWtCLEVBQUU7d0JBQzNCLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7NEJBQ3ZDLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7Z0NBQzdDLGFBQWEsQ0FBQyxZQUFZLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzs2QkFDL0M7NEJBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQ0FDckMsYUFBYSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDOzZCQUM1Qzs0QkFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dDQUMzQyxhQUFhLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7NkJBQ3JEOzRCQUNELElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7Z0NBQzNDLGFBQWEsQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQzs2QkFDN0M7NEJBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQ0FDeEMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztnQ0FDOUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLFVBQVUsQ0FBQzs2QkFDakQ7NEJBQ0QsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dDQUMzRCxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dDQUMzQyxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDOzZCQUM5Qzs0QkFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dDQUN2QyxhQUFhLENBQUMsT0FBTyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO2dDQUM3QyxhQUFhLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDOzZCQUNoRDs0QkFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLDZCQUE2QixDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7Z0NBQzNELGFBQWEsQ0FBQyxRQUFRLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxVQUFVLENBQUM7NkJBQ2pEO3dCQUNILENBQUMsQ0FBQyxDQUFDO3FCQUNKO29CQUVELElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7b0JBRS9DLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxJQUFJLEtBQUssQ0FBQyxRQUFRLEtBQUssU0FBUyxJQUFJLEtBQUssQ0FBQyxRQUFRLEtBQUssSUFBSSxFQUFFO3dCQUM5RSw0QkFBNEI7d0JBQzVCLE9BQU87cUJBQ1I7eUJBQU07d0JBQ0wsaURBQWlEO3dCQUNqRCxvQkFBb0I7d0JBQ3BCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO3dCQUNuQixJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQTtxQkFDakM7b0JBQ0QsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUMsaUJBQWlCLENBQUM7b0JBQ3ZDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7b0JBQ3hDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQzFCO3dCQUNFLFFBQVEsRUFBRSxLQUFLLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUU7d0JBQ3ZDLFNBQVMsRUFBRSxLQUFLLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUU7cUJBQ3pDLENBQUMsQ0FBQztnQkFDUCxDQUFDLENBQUMsQ0FBQztZQUNMLENBQUMsQ0FBQyxDQUFDO1FBQ0wsQ0FBQyxDQUFDO2FBQ0QsS0FBSyxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUVNLE9BQU8sQ0FBQyxLQUFVO1FBQ3ZCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNuQyxDQUFDO0lBRU8sWUFBWTtRQUNsQixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztRQUNwQixJQUFJLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztJQUNyRCxDQUFDO0lBRUQsVUFBVSxDQUFDLEdBQVE7UUFDakIsSUFBSSxHQUFHLEVBQUU7WUFDUCxJQUFJLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQztTQUNsQjtJQUNILENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxFQUFPO1FBQ3RCLElBQUksQ0FBQyxlQUFlLEdBQUcsRUFBRSxDQUFDO0lBQzVCLENBQUM7SUFFRCxpQkFBaUIsQ0FBQyxFQUFPO1FBQ3ZCLE1BQU0sSUFBSSxLQUFLLENBQUMseUJBQXlCLENBQUMsQ0FBQztJQUM3QyxDQUFDO0lBRUQsZ0JBQWdCLENBQUUsVUFBbUI7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO0lBQzdDLENBQUM7dUdBNU1VLGtDQUFrQzsyRkFBbEMsa0NBQWtDLGdtQkFSbEM7WUFDVDtnQkFDRSxPQUFPLEVBQUUsaUJBQWlCO2dCQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLGtDQUFrQyxDQUFDO2dCQUNqRSxLQUFLLEVBQUUsSUFBSTthQUNaO1NBQ0YsK0tDNUJILHVsQkFpQkE7OzJGRGFhLGtDQUFrQztrQkFiOUMsU0FBUzsrQkFDRSw4QkFBOEIsWUFDOUIsMkJBQTJCLGFBRzFCO3dCQUNUOzRCQUNFLE9BQU8sRUFBRSxpQkFBaUI7NEJBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLG1DQUFtQyxDQUFDOzRCQUNqRSxLQUFLLEVBQUUsSUFBSTt5QkFDWjtxQkFDRjt5SEFLTSxnQkFBZ0I7c0JBRHRCLFNBQVM7dUJBQUMsUUFBUTtnQkFJbkIsZ0JBQWdCO3NCQURmLEtBQUs7Z0JBSU4sZUFBZTtzQkFEZCxLQUFLO2dCQUlOLGlCQUFpQjtzQkFEaEIsS0FBSztnQkFJTixnQkFBZ0I7c0JBRGYsS0FBSztnQkFJTixVQUFVO3NCQURULEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUlOLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBS04sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBmb3J3YXJkUmVmLCBJbnB1dCwgTmdab25lLCBPbkluaXQsIE91dHB1dCwgVmlld0NoaWxkfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIFVudHlwZWRGb3JtQ29udHJvbCwgTkdfVkFMVUVfQUNDRVNTT1IsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWFwc0FQSUxvYWRlcn0gZnJvbSAnQGFnbS9jb3JlJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbWFwc0FQSUxvYWRlcjogTWFwc0FQSUxvYWRlcixcbiAgICAgICAgICAgICAgcHJpdmF0ZSBuZ1pvbmU6IE5nWm9uZSkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubWFwc0FQSUxvYWRlclxuICAgICAgLmxvYWQoKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICBjb25zdCBhdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZSh0aGlzLnNlYXJjaEVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zKTtcbiAgICAgICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgICAgICAvLyBnZXQgdGhlIHBsYWNlIHJlc3VsdFxuICAgICAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgICAgIGdtSUQ6IHBsYWNlLmlkLFxuICAgICAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICAgICAgcGxhY2VJRDogcGxhY2UucGxhY2VfaWQsXG4gICAgICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICAgICAgdmljaW5pdHk6IHBsYWNlLnZpY2luaXR5LFxuICAgICAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICAgICAgY291bnRyeToge30sXG4gICAgICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgIGlmIChwbGFjZS5nZW9tZXRyeSAmJiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbikge1xuICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","start":13670,"end":33660}]},"code":"import { Component, EventEmitter, forwardRef, Input, Output, ViewChild } from '@angular/core';\nimport { UntypedFormControl, NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { MatValidateAddressDirective } from '../directives/address-validator/mat-address-validator.directive';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@agm/core\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"../directives/address-validator/mat-address-validator.directive\";\nexport var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nexport class MatGoogleMapsAutocompleteComponent {\n mapsAPILoader;\n ngZone;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(mapsAPILoader, ngZone) {\n this.mapsAPILoader = mapsAPILoader;\n this.ngZone = ngZone;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.mapsAPILoader\n .load()\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i1.MapsAPILoader }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i3.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i3.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i3.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i3.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: i6.MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i1.MapsAPILoader }, { type: i0.NgZone }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQWMsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQWtCLE1BQU0sRUFBRSxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDeEgsT0FBTyxFQUF1QixrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQzs7Ozs7Ozs7QUFPNUcsTUFBTSxDQUFOLElBQVksVUFLWDtBQUxELFdBQVksVUFBVTtJQUNwQixtQ0FBcUIsQ0FBQTtJQUNyQiwyQkFBYSxDQUFBO0lBQ2IsaUNBQW1CLENBQUE7SUFDbkIsK0JBQWlCLENBQUE7QUFDbkIsQ0FBQyxFQUxXLFVBQVUsS0FBVixVQUFVLFFBS3JCO0FBZUQsTUFBTSxPQUFPLGtDQUFrQztJQXFFekI7SUFDQTtJQW5FYixnQkFBZ0IsQ0FBYTtJQUdwQyxnQkFBZ0IsR0FBRyxTQUFTLENBQUM7SUFHN0IsZUFBZSxHQUFHLDBCQUEwQixDQUFDO0lBRzdDLGlCQUFpQixHQUFHLHlCQUF5QixDQUFDO0lB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QkFJTixVQUFVO3NCQURULEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUlOLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBS04sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBmb3J3YXJkUmVmLCBJbnB1dCwgTmdab25lLCBPbkluaXQsIE91dHB1dCwgVmlld0NoaWxkfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIFVudHlwZWRGb3JtQ29udHJvbCwgTkdfVkFMVUVfQUNDRVNTT1IsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWFwc0FQSUxvYWRlcn0gZnJvbSAnQGFnbS9jb3JlJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbWFwc0FQSUxvYWRlcjogTWFwc0FQSUxvYWRlcixcbiAgICAgICAgICAgICAgcHJpdmF0ZSBuZ1pvbmU6IE5nWm9uZSkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubWFwc0FQSUxvYWRlclxuICAgICAgLmxvYWQoKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICBjb25zdCBhdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZSh0aGlzLnNlYXJjaEVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zKTtcbiAgICAgICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgICAgICAvLyBnZXQgdGhlIHBsYWNlIHJlc3VsdFxuICAgICAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgICAgIGdtSUQ6IHBsYWNlLmlkLFxuICAgICAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICAgICAgcGxhY2VJRDogcGxhY2UucGxhY2VfaWQsXG4gICAgICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICAgICAgdmljaW5pdHk6IHBsYWNlLnZpY2luaXR5LFxuICAgICAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICAgICAgY291bnRyeToge30sXG4gICAgICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgIGlmIChwbGFjZS5nZW9tZXRyeSAmJiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbikge1xuICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","@agm/core","@angular/common","@angular/material/input","@angular/material/form-field"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Component, EventEmitter, forwardRef, Input, Output, ViewChild } from '@angular/core';\nimport { UntypedFormControl, NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { MatValidateAddressDirective } from '../directives/address-validator/mat-address-validator.directive';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@agm/core\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/forms\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"../directives/address-validator/mat-address-validator.directive\";\nexport var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nexport class MatGoogleMapsAutocompleteComponent {\n mapsAPILoader;\n ngZone;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(mapsAPILoader, ngZone) {\n this.mapsAPILoader = mapsAPILoader;\n this.ngZone = ngZone;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.mapsAPILoader\n .load()\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i1.MapsAPILoader }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i3.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i3.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i3.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i3.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: i6.MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i1.MapsAPILoader }, { type: i0.NgZone }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQWMsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQWtCLE1BQU0sRUFBRSxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDeEgsT0FBTyxFQUF1QixrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxVQUFVLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV2RyxPQUFPLEVBQUMsMkJBQTJCLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQzs7Ozs7Ozs7QUFPNUcsTUFBTSxDQUFOLElBQVksVUFLWDtBQUxELFdBQVksVUFBVTtJQUNwQixtQ0FBcUIsQ0FBQTtJQUNyQiwyQkFBYSxDQUFBO0lBQ2IsaUNBQW1CLENBQUE7SUFDbkIsK0JBQWlCLENBQUE7QUFDbkIsQ0FBQyxFQUxXLFVBQVUsS0FBVixVQUFVLFFBS3JCO0FBZUQsTUFBTSxPQUFPLGtDQUFrQztJQXFFekI7SUFDQTtJQW5FYixnQkFBZ0IsQ0FBYTtJQUdwQyxnQkFBZ0IsR0FBRyxTQUFTLENBQUM7SUFHN0IsZUFBZSxHQUFHLDBCQUEwQixDQUFDO0lBRzdDLGlCQUFpQixHQUFHLHlCQUF5QixDQUFDO0lB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QkFJTixVQUFVO3NCQURULEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUlOLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBS04sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBmb3J3YXJkUmVmLCBJbnB1dCwgTmdab25lLCBPbkluaXQsIE91dHB1dCwgVmlld0NoaWxkfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29udHJvbFZhbHVlQWNjZXNzb3IsIFVudHlwZWRGb3JtQ29udHJvbCwgTkdfVkFMVUVfQUNDRVNTT1IsIFZhbGlkYXRvcnN9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7TWFwc0FQSUxvYWRlcn0gZnJvbSAnQGFnbS9jb3JlJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL2FkZHJlc3MtdmFsaWRhdG9yL21hdC1hZGRyZXNzLXZhbGlkYXRvci5kaXJlY3RpdmUnO1xuaW1wb3J0IHtMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9sb2NhdGlvbi5pbnRlcmZhY2UnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuaW1wb3J0IFBsYWNlUmVzdWx0ID0gZ29vZ2xlLm1hcHMucGxhY2VzLlBsYWNlUmVzdWx0O1xuaW1wb3J0IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlT3B0aW9ucztcblxuZXhwb3J0IGVudW0gQXBwZWFyYW5jZSB7XG4gIFNUQU5EQVJEID0gJ3N0YW5kYXJkJyxcbiAgRklMTCA9ICdmaWxsJyxcbiAgT1VUTElORSA9ICdvdXRsaW5lJyxcbiAgTEVHQUNZID0gJ2xlZ2FjeScsXG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUnLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdzZWFyY2gnKVxuICBwdWJsaWMgc2VhcmNoRWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBASW5wdXQoKVxuICBhZGRyZXNzTGFiZWxUZXh0ID0gJ0FkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlaG9sZGVyVGV4dCA9ICdQbGVhc2UgZW50ZXIgdGhlIGFkZHJlc3MnO1xuXG4gIEBJbnB1dCgpXG4gIHJlcXVpcmVkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIHJlcXVpcmVkJztcblxuICBASW5wdXQoKVxuICBpbnZhbGlkRXJyb3JUZXh0ID0gJ1RoZSBhZGRyZXNzIGlzIG5vdCB2YWxpZCc7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgdmFsdWU6IFBsYWNlUmVzdWx0O1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG4gIC8vIHR5cGVzOiBzdHJpbmdbXSA9IFsnYWRkcmVzcyddO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGU/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgYXV0b0NvbXBsZXRlT3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHt9O1xuXG4gIEBPdXRwdXQoKVxuICBvbkNoYW5nZTogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0IHwgc3RyaW5nIHwgbnVsbD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25BdXRvY29tcGxldGVTZWxlY3RlZDogRXZlbnRFbWl0dGVyPFBsYWNlUmVzdWx0PiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkxvY2F0aW9uU2VsZWN0ZWQ6IEV2ZW50RW1pdHRlcjxMb2NhdGlvbj4gPSBuZXcgRXZlbnRFbWl0dGVyPExvY2F0aW9uPigpO1xuXG5cbiAgcHJpdmF0ZSBvbk5ld1BsYWNlUmVzdWx0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHJpdmF0ZSBhZGRyZXNzVmFsaWRhdG9yOiBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUgPSBuZXcgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlKCk7XG5cbiAgcHVibGljIGFkZHJlc3NTZWFyY2hDb250cm9sOiBVbnR5cGVkRm9ybUNvbnRyb2wgPSBuZXcgVW50eXBlZEZvcm1Db250cm9sKHt2YWx1ZTogbnVsbH0sIFZhbGlkYXRvcnMuY29tcG9zZShbXG4gICAgVmFsaWRhdG9ycy5yZXF1aXJlZCxcbiAgICB0aGlzLmFkZHJlc3NWYWxpZGF0b3IudmFsaWRhdGUoKV0pXG4gICk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbWFwc0FQSUxvYWRlcjogTWFwc0FQSUxvYWRlcixcbiAgICAgICAgICAgICAgcHJpdmF0ZSBuZ1pvbmU6IE5nWm9uZSkge1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5hZGRyZXNzVmFsaWRhdG9yLnN1YnNjcmliZSh0aGlzLm9uTmV3UGxhY2VSZXN1bHQpO1xuXG4gICAgY29uc3Qgb3B0aW9uczogQXV0b2NvbXBsZXRlT3B0aW9ucyA9IHtcbiAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgIC8vIGNvbXBvbmVudFJlc3RyaWN0aW9uczoge2NvdW50cnk6IHRoaXMuY291bnRyeX0sXG4gICAgICBwbGFjZUlkT25seTogdGhpcy5wbGFjZUlkT25seSxcbiAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAvLyB0eXBlczogdGhpcy50eXBlcyxcbiAgICAgIHR5cGU6IHRoaXMudHlwZVxuICAgIH07XG5cbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLmNvbXBvbmVudFJlc3RyaWN0aW9ucyA9IHtjb3VudHJ5OiB0aGlzLmNvdW50cnl9IDogbnVsbDtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICB0aGlzLmNvdW50cnkgPyBvcHRpb25zLnR5cGVzID0gdGhpcy50eXBlcyA6IG51bGw7XG5cbiAgICB0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucywgb3B0aW9ucyk7XG4gICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICB9XG5cbiAgcHVibGljIGluaXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlKCkge1xuICAgIHRoaXMubWFwc0FQSUxvYWRlclxuICAgICAgLmxvYWQoKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICBjb25zdCBhdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZSh0aGlzLnNlYXJjaEVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zKTtcbiAgICAgICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgICAgIHRoaXMubmdab25lLnJ1bigoKSA9PiB7XG4gICAgICAgICAgICAvLyBnZXQgdGhlIHBsYWNlIHJlc3VsdFxuICAgICAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgICAgIGNvbnN0IGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3MgPSB7XG4gICAgICAgICAgICAgIGdtSUQ6IHBsYWNlLmlkLFxuICAgICAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgICAgICB1cmw6IHBsYWNlLnVybCxcbiAgICAgICAgICAgICAgcGxhY2VJRDogcGxhY2UucGxhY2VfaWQsXG4gICAgICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICAgICAgbmFtZTogcGxhY2UubmFtZSxcbiAgICAgICAgICAgICAgdmljaW5pdHk6IHBsYWNlLnZpY2luaXR5LFxuICAgICAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgICAgIHN0YXRlOiB7fSxcbiAgICAgICAgICAgICAgY291bnRyeToge30sXG4gICAgICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgIGlmIChwbGFjZS5nZW9tZXRyeSAmJiBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbikge1xuICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuZ2VvTG9jYXRpb24ubG9uZ2l0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmKHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cykge1xuICAgICAgICAgICAgICBwbGFjZS5hZGRyZXNzX2NvbXBvbmVudHMuZm9yRWFjaCh2YWx1ZSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3N0cmVldF9udW1iZXInKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN0cmVldE51bWJlciA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdyb3V0ZScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TmFtZSA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3Bvc3RhbF9jb2RlJykgPiAtMSkge1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5wb3N0YWxDb2RlID0gTnVtYmVyKHZhbHVlLnNob3J0X25hbWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3VibG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnN1YmxvY2FsaXR5ID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignbG9jYWxpdHknKSA+IC0xKSB7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmxvY2FsaXR5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RhdGUuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignY291bnRyeScpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MuY291bnRyeS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LnNob3J0ID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ2FkbWluaXN0cmF0aXZlX2FyZWFfbGV2ZWxfMycpID4gLTEpIHtcbiAgICAgICAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoaXMub25HZXJtYW5BZGRyZXNzTWFwcGVkLmVtaXQoZ2VybWFuQWRkcmVzcyk7XG5cbiAgICAgICAgICAgIGlmICghcGxhY2UucGxhY2VfaWQgfHwgcGxhY2UuZ2VvbWV0cnkgPT09IHVuZGVmaW5lZCB8fCBwbGFjZS5nZW9tZXRyeSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgICAvLyBwbGFjZSByZXN1bHQgaXMgbm90IHZhbGlkXG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIC8vIHNob3cgZGlhbG9nIHRvIHNlbGVjdCBhIGFkZHJlc3MgZnJvbSB0aGUgaW5wdXRcbiAgICAgICAgICAgICAgLy8gZW1pdCBmYWlsZWQgZXZlbnRcbiAgICAgICAgICAgICAgdGhpcy52YWx1ZSA9IHBsYWNlO1xuICAgICAgICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgICAgICB0aGlzLm9uQXV0b2NvbXBsZXRlU2VsZWN0ZWQuZW1pdChwbGFjZSk7XG4gICAgICAgICAgICB0aGlzLm9uTG9jYXRpb25TZWxlY3RlZC5lbWl0KFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbGF0aXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxhdCgpLFxuICAgICAgICAgICAgICAgIGxvbmdpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubG5nKClcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiBjb25zb2xlLmxvZyhlcnIpKTtcbiAgfVxuXG4gIHB1YmxpYyBvblF1ZXJ5KGV2ZW50OiBhbnkpIHtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQodGhpcy5hZGRyZXNzKTtcbiAgfVxuXG4gIHByaXZhdGUgcmVzZXRBZGRyZXNzKCkge1xuICAgIHRoaXMuYWRkcmVzcyA9IG51bGw7XG4gICAgdGhpcy5hZGRyZXNzU2VhcmNoQ29udHJvbC51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01ldGhvZCBub3QgaW1wbGVtZW50ZWQuJyk7XG4gIH1cblxufVxuIiwiPG1hdC1mb3JtLWZpZWxkIGNsYXNzPVwiZnVsbC13aWR0aFwiIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIj5cbiAgPG1hdC1sYWJlbD57e2FkZHJlc3NMYWJlbFRleHR9fTwvbWF0LWxhYmVsPlxuICA8aW5wdXQgbWF0SW5wdXRcbiAgICAgICAgIFsobmdNb2RlbCldPVwiYWRkcmVzc1wiXG4gICAgICAgICAoY2hhbmdlKT1cIm9uUXVlcnkoJGV2ZW50KVwiXG4gICAgICAgICBwbGFjZWhvbGRlcj1cInt7cGxhY2Vob2xkZXJUZXh0fX1cIlxuICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgI3NlYXJjaFxuICAgICAgICAgTWF0VmFsaWRhdGVBZGRyZXNzXG4gICAgICAgICByZXF1aXJlZD5cbiAgPG1hdC1lcnJvciAqbmdJZj1cImFkZHJlc3NTZWFyY2hDb250cm9sLmhhc0Vycm9yKCdyZXF1aXJlZCcpXCI+XG4gICAge3tyZXF1aXJlZEVycm9yVGV4dH19XG4gIDwvbWF0LWVycm9yPlxuICA8bWF0LWVycm9yICpuZ0lmPVwiYWRkcmVzc1NlYXJjaENvbnRyb2wuaGFzRXJyb3IoJ3ZhbGlkYXRlQWRkcmVzcycpXCI+XG4gICAge3tpbnZhbGlkRXJyb3JUZXh0fX1cbiAgPC9tYXQtZXJyb3I+XG48L21hdC1mb3JtLWZpZWxkPlxuIl19","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.component.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts","../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,31],[32,0,0,43],[34,0,0,45],[44,0,0,55],[46,0,0,57],[51,0,0,62],[53,0,0,80],[59,0,0,86],[61,0,0,88],[70,0,0,97],[72,0,0,98],[78,0,0,104],[93,0,0,119],[94,0,0,120]],[[0,0,1,0],[7,0,1,7],[9,0,1,30],[27,0,1,48],[29,0,1,50],[46,0,1,67],[48,0,1,69],[58,0,1,79],[60,0,1,80],[66,0,1,86],[82,0,1,102],[83,0,1,103]],[[0,0,3,0],[7,0,3,7],[9,0,3,8],[36,0,3,35],[38,0,3,36],[44,0,3,42],[109,0,3,107],[110,0,3,108]],[],[],[],[],[],[],[],[[0,0,10,0],[6,0,10,6],[7,0,10,0],[11,0,10,12],[21,0,15,1]],[[0,0,10,0],[11,0,10,12],[21,0,10,22]],[[4,0,11,2],[39,0,11,23],[40,0,11,23]],[[4,0,12,2],[31,0,12,15],[32,0,12,15]],[[4,0,13,2],[37,0,13,21],[38,0,13,21]],[[4,0,14,2],[35,0,14,19],[36,0,14,19]],[[0,0,15,0],[1,0,15,1],[3,0,10,12],[13,0,10,22],[18,0,10,12],[28,0,10,22],[36,0,15,1]],[[0,0,30,0],[6,0,30,6],[13,0,30,13],[47,0,30,47]],[[4,0,99,22]],[[4,0,100,22]],[[4,0,33,9],[20,0,33,25],[21,0,33,38]],[[4,0,36,2],[20,0,36,18],[23,0,36,21],[32,0,36,30],[33,0,36,31]],[[4,0,39,2],[19,0,39,17],[22,0,39,20],[48,0,39,46],[49,0,39,47]],[[4,0,42,2],[21,0,42,19],[24,0,42,22],[49,0,42,47],[50,0,42,48]],[[4,0,45,2],[20,0,45,18],[23,0,45,21],[49,0,45,47],[50,0,45,48]],[[4,0,48,2],[14,0,48,12],[17,0,48,36],[27,0,48,46],[28,0,48,47],[36,0,48,55],[37,0,48,56]],[[4,0,51,2],[9,0,51,7],[10,0,51,21]],[[4,0,54,2],[11,0,54,9],[12,0,54,32]],[[4,0,57,2],[11,0,57,9],[12,0,57,29]],[[4,0,60,2],[15,0,60,13],[16,0,60,24]],[[4,0,63,2],[16,0,63,14],[17,0,63,25]],[[4,0,66,2],[9,0,66,7],[10,0,66,19]],[[4,0,67,2],[37,0,67,35]],[[4,0,70,2],[8,0,70,6],[9,0,70,16]],[[4,0,73,2],[23,0,73,21],[26,0,73,45],[28,0,73,47],[29,0,73,48]],[[4,0,76,2],[12,0,76,10],[15,0,76,56],[19,0,76,60],[31,0,76,72],[33,0,76,103],[34,0,76,104]],[[4,0,79,2],[26,0,79,24],[29,0,79,54],[33,0,79,58],[45,0,79,70],[47,0,79,85],[48,0,79,86]],[[4,0,82,2],[25,0,82,23],[28,0,82,55],[32,0,82,59],[44,0,82,71],[46,0,82,88],[47,0,82,89]],[[4,0,85,2],[22,0,85,20],[25,0,85,47],[29,0,85,51],[41,0,85,63],[43,0,85,75],[44,0,85,76]],[[4,0,88,10],[20,0,88,26],[23,0,88,48],[27,0,88,52],[39,0,88,64],[41,0,88,66],[42,0,88,67]],[[4,0,89,10],[20,0,89,26],[23,0,89,58],[27,0,89,62],[54,0,89,89],[56,0,89,91],[57,0,89,92]],[[4,0,91,9],[24,0,91,29],[27,0,91,52],[31,0,91,56],[49,0,91,74],[50,0,91,75],[52,0,91,76],[57,0,91,81],[59,0,91,83],[63,0,91,87],[65,0,91,88],[67,0,91,90],[77,0,91,100],[78,0,91,101],[85,0,91,108],[86,0,91,109]],[[8,0,92,4],[18,0,92,14],[19,0,92,15],[27,0,92,23]],[[8,0,93,4],[12,0,93,8],[13,0,93,9],[29,0,93,25],[30,0,93,26],[38,0,93,34],[40,0,93,36]],[[5,0,93,37],[6,0,93,38],[7,0,94,3],[8,0,94,4]],[[4,0,96,2],[19,0,96,17],[22,0,96,20],[23,0,96,21],[24,0,96,27],[26,0,96,29],[28,0,96,31]],[[4,0,97,2],[5,0,97,3],[6,0,97,4]],[[4,0,99,2],[16,0,99,22],[29,0,99,50],[31,0,100,22],[37,0,100,36]],[[8,0,99,22],[26,0,99,35],[29,0,99,22],[42,0,99,35],[43,0,99,50]],[[8,0,100,22],[19,0,100,28],[22,0,100,22],[28,0,100,28],[29,0,100,36]],[[4,0,101,2],[5,0,101,3]],[[4,0,103,2],[12,0,103,10]],[[8,0,104,4],[12,0,104,8],[13,0,104,9],[29,0,104,25],[30,0,104,26],[39,0,104,35],[40,0,104,36],[44,0,104,40],[45,0,104,41],[61,0,104,57],[62,0,104,58],[63,0,104,59]],[[8,0,106,4],[14,0,106,10],[21,0,106,17],[24,0,106,41]],[[12,0,107,6],[34,0,107,28]],[[12,0,108,6],[62,0,108,56]],[[12,0,109,6],[23,0,109,17],[25,0,109,19],[29,0,109,23],[30,0,109,24],[41,0,109,35]],[[12,0,110,6],[24,0,110,18],[26,0,110,20],[30,0,110,24],[31,0,110,25],[43,0,110,37]],[[12,0,111,6],[33,0,111,27]],[[12,0,112,6],[16,0,112,10],[18,0,112,12],[22,0,112,16],[23,0,112,17],[27,0,112,21]],[[9,0,113,5],[10,0,113,6]],[[8,0,115,4],[56,0,115,52]],[[8,0,116,4],[12,0,116,8],[13,0,116,9],[20,0,116,16],[21,0,116,17],[22,0,116,18],[23,0,116,19],[30,0,116,26],[31,0,116,27],[52,0,116,48],[55,0,116,51],[57,0,116,52],[64,0,116,59],[66,0,116,61],[70,0,116,65],[71,0,116,66],[78,0,116,73],[80,0,116,74],[81,0,116,75],[82,0,116,76],[83,0,116,77],[87,0,116,81],[88,0,116,82]],[[8,0,117,4],[56,0,117,52]],[[8,0,118,4],[12,0,118,8],[13,0,118,9],[20,0,118,16],[21,0,118,17],[22,0,118,18],[23,0,118,19],[30,0,118,26],[31,0,118,27],[36,0,118,32],[39,0,118,35],[43,0,118,39],[44,0,118,40],[49,0,118,45],[50,0,118,46],[51,0,118,47],[52,0,118,48],[56,0,118,52],[57,0,118,53]],[[8,0,120,4],[12,0,120,8],[13,0,120,9],[32,0,120,28],[35,0,120,31],[41,0,120,37],[42,0,120,38],[48,0,120,44],[49,0,120,45],[53,0,120,49],[54,0,120,50],[73,0,120,69],[75,0,120,71],[82,0,120,78],[83,0,120,79],[84,0,120,80]],[[8,0,121,4],[12,0,121,8],[13,0,121,9],[39,0,121,35],[41,0,121,37],[42,0,121,38]],[[4,0,122,2],[5,0,122,3]],[[4,0,124,9],[30,0,124,35]],[[8,0,125,4],[12,0,125,8],[13,0,125,9],[26,0,125,22]],[[13,0,126,7],[17,0,126,11],[19,0,126,13]],[[13,0,127,7],[17,0,127,11],[18,0,127,12],[21,0,127,15],[23,0,127,17]],[[12,0,128,8],[18,0,128,14],[30,0,128,26],[33,0,128,29],[37,0,128,33],[43,0,128,39],[44,0,128,40],[48,0,128,44],[49,0,128,45],[55,0,128,51],[56,0,128,52],[68,0,128,64],[69,0,128,65],[73,0,128,69],[74,0,128,70],[90,0,128,86],[91,0,128,87],[104,0,128,100],[106,0,128,102],[110,0,128,106],[111,0,128,107],[130,0,128,126],[131,0,128,127],[132,0,128,128]],[[12,0,129,8],[24,0,129,20],[25,0,129,21],[36,0,129,32],[37,0,129,33],[52,0,129,48],[54,0,129,50],[57,0,129,53],[59,0,129,55]],[[16,0,130,10],[20,0,130,14],[21,0,130,15],[27,0,130,21],[28,0,130,22],[31,0,130,25],[32,0,130,26],[35,0,130,29],[37,0,130,31]],[[20,0,131,12],[43,0,131,35]],[[20,0,132,12],[26,0,132,18],[31,0,132,23],[34,0,132,39],[46,0,132,51],[47,0,132,52],[55,0,132,60],[57,0,132,62],[58,0,132,63]],[[20,0,134,12],[26,0,134,18],[39,0,134,31],[42,0,134,49]],[[24,0,135,14],[28,0,135,18],[30,0,135,20],[35,0,135,25],[36,0,135,26],[38,0,135,28]],[[24,0,136,14],[28,0,136,18],[30,0,136,20],[35,0,136,25],[36,0,136,26],[40,0,136,30]],[[24,0,137,14],[27,0,137,17],[29,0,137,19],[34,0,137,24],[35,0,137,25],[38,0,137,28]],[[24,0,138,14],[31,0,138,21],[33,0,138,23],[38,0,138,28],[39,0,138,29],[47,0,138,37]],[[24,0,139,14],[38,0,139,28],[40,0,139,30],[45,0,139,35],[46,0,139,36],[63,0,139,53]],[[24,0,140,14],[28,0,140,18],[30,0,140,20],[35,0,140,25],[36,0,140,26],[40,0,140,30]],[[24,0,141,14],[32,0,141,22],[34,0,141,24],[39,0,141,29],[40,0,141,30],[48,0,141,38]],[[24,0,142,14],[32,0,142,22],[34,0,142,24],[36,0,142,26]],[[24,0,143,14],[29,0,143,19],[31,0,143,21],[33,0,143,23]],[[24,0,144,14],[31,0,144,21],[33,0,144,23],[35,0,144,25]],[[24,0,145,14],[35,0,145,25],[37,0,145,27],[39,0,145,28],[47,0,145,36],[49,0,145,38],[50,0,145,39],[51,0,145,40],[53,0,145,42],[62,0,145,51],[64,0,145,53],[65,0,145,54],[66,0,145,55],[68,0,145,56]],[[21,0,146,13],[22,0,146,14]],[[20,0,148,12],[24,0,148,16],[29,0,148,21],[30,0,148,22],[38,0,148,30],[42,0,148,34],[47,0,148,39],[48,0,148,40],[56,0,148,48],[57,0,148,49],[65,0,148,57],[67,0,148,59]],[[24,0,149,14],[37,0,149,27],[38,0,149,28],[49,0,149,39],[50,0,149,40],[58,0,149,48],[61,0,149,51],[66,0,149,56],[67,0,149,57],[75,0,149,65],[76,0,149,66],[84,0,149,74],[85,0,149,75],[88,0,149,78],[90,0,149,80],[91,0,149,81]],[[24,0,150,14],[37,0,150,27],[38,0,150,28],[49,0,150,39],[50,0,150,40],[59,0,150,49],[62,0,150,52],[67,0,150,57],[68,0,150,58],[76,0,150,66],[77,0,150,67],[85,0,150,75],[86,0,150,76],[89,0,150,79],[91,0,150,81],[92,0,150,82]],[[21,0,151,13]],[[20,0,153,12],[24,0,153,15],[29,0,153,20],[30,0,153,21],[48,0,153,39],[50,0,153,41]],[[24,0,154,14],[29,0,154,19],[30,0,154,20],[48,0,154,38],[49,0,154,39],[56,0,154,46],[57,0,154,47],[62,0,154,52],[63,0,154,53],[65,0,154,55]],[[28,0,155,16],[32,0,155,20],[37,0,155,25],[38,0,155,26],[43,0,155,31],[44,0,155,32],[51,0,155,39],[52,0,155,40],[67,0,155,55],[68,0,155,56],[71,0,155,59],[72,0,155,60],[73,0,155,61],[75,0,155,63]],[[32,0,156,18],[45,0,156,31],[46,0,156,32],[58,0,156,44],[61,0,156,47],[66,0,156,52],[67,0,156,53],[77,0,156,63],[78,0,156,64]],[[29,0,157,17]],[[28,0,158,16],[32,0,158,20],[37,0,158,25],[38,0,158,26],[43,0,158,31],[44,0,158,32],[51,0,158,39],[52,0,158,40],[59,0,158,47],[60,0,158,48],[63,0,158,51],[64,0,158,52],[65,0,158,53],[67,0,158,55]],[[32,0,159,18],[45,0,159,31],[46,0,159,32],[56,0,159,42],[59,0,159,45],[64,0,159,50],[65,0,159,51],[74,0,159,60],[75,0,159,61]],[[29,0,160,17]],[[28,0,161,16],[32,0,161,20],[37,0,161,25],[38,0,161,26],[43,0,161,31],[44,0,161,32],[51,0,161,39],[52,0,161,40],[65,0,161,53],[66,0,161,54],[69,0,161,57],[70,0,161,58],[71,0,161,59],[73,0,161,61]],[[32,0,162,18],[45,0,162,31],[46,0,162,32],[56,0,162,42],[59,0,162,45],[65,0,162,51],[66,0,162,52],[71,0,162,57],[72,0,162,58],[82,0,162,68],[83,0,162,69],[84,0,162,70]],[[29,0,163,17]],[[28,0,164,16],[32,0,164,20],[37,0,164,25],[38,0,164,26],[43,0,164,31],[44,0,164,32],[51,0,164,39],[52,0,164,40],[65,0,164,53],[66,0,164,54],[69,0,164,57],[70,0,164,58],[71,0,164,59],[73,0,164,61]],[[32,0,165,18],[45,0,165,31],[46,0,165,32],[57,0,165,43],[60,0,165,46],[65,0,165,51],[66,0,165,52],[75,0,165,61],[76,0,165,62]],[[29,0,166,17]],[[28,0,167,16],[32,0,167,20],[37,0,167,25],[38,0,167,26],[43,0,167,31],[44,0,167,32],[51,0,167,39],[52,0,167,40],[62,0,167,50],[63,0,167,51],[66,0,167,54],[67,0,167,55],[68,0,167,56],[70,0,167,58]],[[32,0,168,18],[45,0,168,31],[46,0,168,32],[54,0,168,40],[55,0,168,41],[59,0,168,45],[62,0,168,48],[67,0,168,53],[68,0,168,54],[77,0,168,63],[78,0,168,64]],[[32,0,169,18],[45,0,169,31],[46,0,169,32],[54,0,169,40],[55,0,169,41],[60,0,169,46],[63,0,169,49],[68,0,169,54],[69,0,169,55],[79,0,169,65],[80,0,169,66]],[[29,0,170,17]],[[28,0,171,16],[32,0,171,20],[37,0,171,25],[38,0,171,26],[43,0,171,31],[44,0,171,32],[51,0,171,39],[52,0,171,40],[81,0,171,69],[82,0,171,70],[85,0,171,73],[86,0,171,74],[87,0,171,75],[89,0,171,77]],[[32,0,172,18],[45,0,172,31],[46,0,172,32],[51,0,172,37],[52,0,172,38],[56,0,172,42],[59,0,172,45],[64,0,172,50],[65,0,172,51],[74,0,172,60],[75,0,172,61]],[[32,0,173,18],[45,0,173,31],[46,0,173,32],[51,0,173,37],[52,0,173,38],[57,0,173,43],[60,0,173,46],[65,0,173,51],[66,0,173,52],[76,0,173,62],[77,0,173,63]],[[29,0,174,17]],[[28,0,175,16],[32,0,175,20],[37,0,175,25],[38,0,175,26],[43,0,175,31],[44,0,175,32],[51,0,175,39],[52,0,175,40],[61,0,175,49],[62,0,175,50],[65,0,175,53],[66,0,175,54],[67,0,175,55],[69,0,175,57]],[[32,0,176,18],[45,0,176,31],[46,0,176,32],[53,0,176,39],[54,0,176,40],[58,0,176,44],[61,0,176,47],[66,0,176,52],[67,0,176,53],[76,0,176,62],[77,0,176,63]],[[32,0,177,18],[45,0,177,31],[46,0,177,32],[53,0,177,39],[54,0,177,40],[59,0,177,45],[62,0,177,48],[67,0,177,53],[68,0,177,54],[78,0,177,64],[79,0,177,65]],[[29,0,178,17]],[[28,0,179,16],[32,0,179,20],[37,0,179,25],[38,0,179,26],[43,0,179,31],[44,0,179,32],[51,0,179,39],[52,0,179,40],[81,0,179,69],[82,0,179,70],[85,0,179,73],[86,0,179,74],[87,0,179,75],[89,0,179,77]],[[32,0,180,18],[45,0,180,31],[46,0,180,32],[54,0,180,40],[55,0,180,41],[60,0,180,46],[63,0,180,49],[68,0,180,54],[69,0,180,55],[79,0,180,65],[80,0,180,66]],[[29,0,181,17]],[[24,0,182,14],[25,0,182,15],[26,0,182,16],[27,0,182,17]],[[21,0,183,13]],[[20,0,185,12],[24,0,185,16],[25,0,185,17],[46,0,185,38],[47,0,185,39],[51,0,185,43],[52,0,185,44],[65,0,185,57],[66,0,185,58],[67,0,185,59]],[[20,0,187,12],[24,0,187,16],[25,0,187,17],[30,0,187,22],[31,0,187,23],[39,0,187,31],[43,0,187,35],[48,0,187,40],[49,0,187,41],[57,0,187,49],[62,0,187,54],[71,0,187,63],[75,0,187,67],[80,0,187,72],[81,0,187,73],[89,0,187,81],[94,0,187,86],[98,0,187,90],[100,0,187,92]],[[24,0,188,14],[52,0,188,42]],[[24,0,189,14],[31,0,189,21]],[[21,0,190,13]],[[25,0,190,19]],[[24,0,191,14],[73,0,191,63]],[[24,0,192,14],[44,0,192,34]],[[24,0,193,14],[28,0,193,18],[29,0,193,19],[34,0,193,24],[37,0,193,27],[42,0,193,32],[43,0,193,33]],[[24,0,194,14],[28,0,194,18],[29,0,194,19],[44,0,194,34],[45,0,194,35],[49,0,194,39],[50,0,194,40],[55,0,194,45],[56,0,194,46],[57,0,194,46]],[[21,0,195,13]],[[20,0,196,12],[24,0,196,16],[25,0,196,17],[32,0,196,24],[35,0,196,27],[40,0,196,32],[41,0,196,33],[58,0,196,50],[59,0,196,51]],[[20,0,197,12],[24,0,197,16],[25,0,197,17],[47,0,197,39],[48,0,197,40],[52,0,197,44],[53,0,197,45],[58,0,197,50],[59,0,197,51],[60,0,197,52]],[[20,0,198,12],[24,0,198,16],[25,0,198,17],[43,0,198,35],[44,0,198,36],[48,0,198,40],[49,0,199,14]],[[24,0,200,16],[32,0,200,24],[34,0,200,26],[39,0,200,31],[40,0,200,32],[48,0,200,40],[49,0,200,41],[57,0,200,49],[58,0,200,50],[61,0,200,53],[63,0,200,55]],[[24,0,201,16],[33,0,201,25],[35,0,201,27],[40,0,201,32],[41,0,201,33],[49,0,201,41],[50,0,201,42],[58,0,201,50],[59,0,201,51],[62,0,201,54],[64,0,201,56]],[[21,0,202,15],[22,0,202,16],[23,0,202,17]],[[16,0,203,10],[17,0,203,11],[18,0,203,12],[19,0,203,13]],[[12,0,204,8],[13,0,204,9],[14,0,204,10],[15,0,204,11]],[[8,0,205,6],[9,0,205,7],[10,0,205,8]],[[13,0,206,7],[18,0,206,12],[19,0,206,13],[20,0,206,14],[23,0,206,17],[25,0,206,19],[27,0,206,21],[28,0,206,22],[35,0,206,29],[36,0,206,30],[39,0,206,33],[40,0,206,34],[43,0,206,37],[44,0,206,38],[45,0,206,39],[46,0,206,40]],[[4,0,207,2],[5,0,207,3]],[[4,0,209,9],[11,0,209,16],[12,0,209,17],[17,0,209,27]],[[8,0,210,4],[12,0,210,8],[13,0,210,9],[21,0,210,17],[22,0,210,18],[26,0,210,22],[27,0,210,23],[31,0,210,27],[32,0,210,28],[39,0,210,35],[40,0,210,36],[41,0,210,37]],[[4,0,211,2],[5,0,211,3]],[[4,0,213,10],[16,0,213,22]],[[8,0,214,4],[12,0,214,8],[13,0,214,9],[20,0,214,16],[23,0,214,19],[27,0,214,23],[28,0,214,24]],[[8,0,215,4],[12,0,215,8],[13,0,215,9],[33,0,215,29],[34,0,215,30],[56,0,215,52],[58,0,215,54],[59,0,215,55]],[[4,0,216,2],[5,0,216,3]],[[4,0,218,2],[14,0,218,12],[15,0,218,13],[18,0,218,21]],[[8,0,219,4],[12,0,219,8],[15,0,219,11],[17,0,219,13]],[[12,0,220,6],[16,0,220,10],[17,0,220,11],[22,0,220,16],[25,0,220,19],[28,0,220,22],[29,0,220,23]],[[9,0,221,5]],[[4,0,222,2],[5,0,222,3]],[[4,0,224,2],[20,0,224,18],[21,0,224,19],[23,0,224,26]],[[8,0,225,4],[12,0,225,8],[13,0,225,9],[28,0,225,24],[31,0,225,27],[33,0,225,29],[34,0,225,30]],[[4,0,226,2],[5,0,226,3]],[[4,0,228,2],[21,0,228,19],[22,0,228,20],[24,0,228,27]],[[8,0,229,4],[14,0,229,10],[18,0,229,14],[23,0,229,19],[24,0,229,20],[49,0,229,45],[50,0,229,46],[51,0,229,47]],[[4,0,230,2],[5,0,230,3]],[[4,0,232,2],[20,0,232,18],[21,0,232,20],[31,0,232,39]],[[8,0,233,4],[14,0,233,10],[18,0,233,14],[23,0,233,19],[24,0,233,20],[49,0,233,45],[50,0,233,46],[51,0,233,47]],[[4,0,234,2],[5,0,234,3]],[[103,0,30,13],[137,0,30,47]],[[91,0,30,13],[125,0,30,47],[733,0,22,13]],[[12,0,23,4]],[[16,0,24,6],[23,0,24,13],[25,0,24,15],[42,0,24,32]],[[16,0,25,6],[27,0,25,17],[29,0,25,19],[39,0,25,29],[40,0,25,30],[43,0,25,33],[45,0,25,35],[46,0,25,36],[80,0,25,70],[81,0,25,71]],[[16,0,26,6],[21,0,26,11],[23,0,26,13],[27,0,26,17]],[[13,0,27,5]],[[9,0,28,3],[184,1,0,0],[783,1,17,0]],[],[[91,0,30,13],[125,0,30,47]],[[18,0,17,1],[27,0,17,10]],[[31,0,18,12],[61,0,18,42],[73,0,19,12],[100,0,19,39],[113,0,22,13]],[[24,0,23,4]],[[28,0,24,6],[35,0,24,13],[37,0,24,15],[54,0,24,32]],[[28,0,25,6],[39,0,25,17],[41,0,25,19],[51,0,25,29],[52,0,25,30],[55,0,25,33],[57,0,25,35],[92,0,25,70],[93,0,25,71]],[[28,0,26,6],[33,0,26,11],[35,0,26,13],[39,0,26,17]],[[25,0,27,5]],[[21,0,28,3]],[[121,0,33,9],[137,0,33,25]],[[22,0,32,3],[31,0,32,12]],[[23,0,32,13],[31,0,32,21]],[[16,0,36,2],[32,0,36,18]],[[22,0,35,3],[27,0,35,8]],[[16,0,39,2],[31,0,39,17]],[[22,0,38,3],[27,0,38,8]],[[16,0,42,2],[33,0,42,19]],[[22,0,41,3],[27,0,41,8]],[[16,0,45,2],[32,0,45,18]],[[22,0,44,3],[27,0,44,8]],[[16,0,48,2],[26,0,48,12]],[[22,0,47,3],[27,0,47,8]],[[16,0,51,2],[21,0,51,7]],[[22,0,50,3],[27,0,50,8]],[[16,0,54,2],[23,0,54,9]],[[22,0,53,3],[27,0,53,8]],[[16,0,57,2],[23,0,57,9]],[[22,0,56,3],[27,0,56,8]],[[16,0,60,2],[27,0,60,13]],[[22,0,59,3],[27,0,59,8]],[[16,0,63,2],[28,0,63,14]],[[22,0,62,3],[27,0,62,8]],[[16,0,66,2],[21,0,66,7]],[[22,0,65,3],[27,0,65,8]],[[16,0,70,2],[20,0,70,6]],[[22,0,69,3],[27,0,69,8]],[[16,0,73,2],[35,0,73,21]],[[22,0,72,3],[27,0,72,8]],[[16,0,76,2],[24,0,76,10]],[[22,0,75,3],[28,0,75,9]],[[16,0,79,2],[38,0,79,24]],[[22,0,78,3],[28,0,78,9]],[[16,0,82,2],[37,0,82,23]],[[22,0,81,3],[28,0,81,9]],[[16,0,85,2],[34,0,85,20]],[[22,0,84,3],[28,0,84,9]]],"sourcesContent":["import {Component, ElementRef, EventEmitter, forwardRef, Input, NgZone, OnInit, Output, ViewChild} from '@angular/core';\nimport {ControlValueAccessor, UntypedFormControl, NG_VALUE_ACCESSOR, Validators} from '@angular/forms';\nimport {MapsAPILoader} from '@agm/core';\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\nimport {Location} from '../interfaces/location.interface';\nimport {GermanAddress} from '../interfaces';\n\nimport PlaceResult = google.maps.places.PlaceResult;\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\n\nexport enum Appearance {\n STANDARD = 'standard',\n FILL = 'fill',\n OUTLINE = 'outline',\n LEGACY = 'legacy',\n}\n\n@Component({\n selector: 'mat-google-maps-autocomplete',\n exportAs: 'matGoogleMapsAutocomplete',\n templateUrl: './mat-google-maps-autocomplete.component.html',\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ]\n})\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\n\n @ViewChild('search')\n public searchElementRef: ElementRef;\n\n @Input()\n addressLabelText = 'Address';\n\n @Input()\n placeholderText = 'Please enter the address';\n\n @Input()\n requiredErrorText = 'The address is required';\n\n @Input()\n invalidErrorText = 'The address is not valid';\n\n @Input()\n appearance: string | Appearance = Appearance.STANDARD;\n\n @Input()\n value: PlaceResult;\n\n @Input()\n address: PlaceResult | string;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n // types: string[] = ['address'];\n\n @Input()\n type?: string;\n\n @Input()\n autoCompleteOptions: AutocompleteOptions = {};\n\n @Output()\n onChange: EventEmitter = new EventEmitter();\n\n @Output()\n onAutocompleteSelected: EventEmitter = new EventEmitter();\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n @Output()\n onLocationSelected: EventEmitter = new EventEmitter();\n\n\n private onNewPlaceResult: EventEmitter = new EventEmitter();\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\n\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\n Validators.required,\n this.addressValidator.validate()])\n );\n\n propagateChange = (_: any) => {\n };\n\n constructor(private mapsAPILoader: MapsAPILoader,\n private ngZone: NgZone) {\n }\n\n ngOnInit(): void {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n\n const options: AutocompleteOptions = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = {country: this.country} : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n\n public initGoogleMapsAutocomplete() {\n this.mapsAPILoader\n .load()\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place: PlaceResult = autocomplete.getPlace();\n\n const germanAddress: GermanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n\n if(place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n\n this.onGermanAddressMapped.emit(germanAddress);\n\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n } else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value)\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit(\n {\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n\n public onQuery(event: any) {\n this.onChange.emit(this.address);\n }\n\n private resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n\n writeValue(obj: any): void {\n if (obj) {\n this.value = obj;\n }\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n throw new Error('Method not implemented.');\n }\n\n setDisabledState?(isDisabled: boolean): void {\n throw new Error('Method not implemented.');\n }\n\n}\n","\n {{addressLabelText}} \n \n \n {{requiredErrorText}}\n \n \n {{invalidErrorText}}\n \n \n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@agm/core":{"assertions":{},"external":true,"id":"@agm/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/form-field":{"assertions":{},"external":true,"id":"@angular/material/form-field","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":4574,"body":[{"type":"ImportDeclaration","start":0,"end":136,"specifiers":[{"type":"ImportSpecifier","start":9,"end":16,"imported":{"type":"Identifier","start":9,"end":16,"name":"animate"},"local":{"type":"Identifier","start":9,"end":16,"name":"animate"}},{"type":"ImportSpecifier","start":18,"end":30,"imported":{"type":"Identifier","start":18,"end":30,"name":"animateChild"},"local":{"type":"Identifier","start":18,"end":30,"name":"animateChild"}},{"type":"ImportSpecifier","start":32,"end":41,"imported":{"type":"Identifier","start":32,"end":41,"name":"animation"},"local":{"type":"Identifier","start":32,"end":41,"name":"animation"}},{"type":"ImportSpecifier","start":43,"end":48,"imported":{"type":"Identifier","start":43,"end":48,"name":"query"},"local":{"type":"Identifier","start":43,"end":48,"name":"query"}},{"type":"ImportSpecifier","start":50,"end":57,"imported":{"type":"Identifier","start":50,"end":57,"name":"stagger"},"local":{"type":"Identifier","start":50,"end":57,"name":"stagger"}},{"type":"ImportSpecifier","start":59,"end":64,"imported":{"type":"Identifier","start":59,"end":64,"name":"state"},"local":{"type":"Identifier","start":59,"end":64,"name":"state"}},{"type":"ImportSpecifier","start":66,"end":71,"imported":{"type":"Identifier","start":66,"end":71,"name":"style"},"local":{"type":"Identifier","start":66,"end":71,"name":"style"}},{"type":"ImportSpecifier","start":73,"end":83,"imported":{"type":"Identifier","start":73,"end":83,"name":"transition"},"local":{"type":"Identifier","start":73,"end":83,"name":"transition"}},{"type":"ImportSpecifier","start":85,"end":92,"imported":{"type":"Identifier","start":85,"end":92,"name":"trigger"},"local":{"type":"Identifier","start":85,"end":92,"name":"trigger"}},{"type":"ImportSpecifier","start":94,"end":106,"imported":{"type":"Identifier","start":94,"end":106,"name":"useAnimation"},"local":{"type":"Identifier","start":94,"end":106,"name":"useAnimation"}}],"source":{"type":"Literal","start":114,"end":135,"value":"@angular/animations","raw":"'@angular/animations'"}},{"type":"VariableDeclaration","start":137,"end":543,"declarations":[{"type":"VariableDeclarator","start":143,"end":542,"id":{"type":"Identifier","start":143,"end":158,"name":"customAnimation"},"init":{"type":"CallExpression","start":161,"end":542,"callee":{"type":"Identifier","start":161,"end":170,"name":"animation"},"arguments":[{"type":"ArrayExpression","start":171,"end":378,"elements":[{"type":"CallExpression","start":177,"end":294,"callee":{"type":"Identifier","start":177,"end":182,"name":"style"},"arguments":[{"type":"ObjectExpression","start":183,"end":293,"properties":[{"type":"Property","start":193,"end":215,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":193,"end":200,"name":"opacity"},"value":{"type":"Literal","start":202,"end":215,"value":"{{opacity}}","raw":"'{{opacity}}'"},"kind":"init"},{"type":"Property","start":225,"end":287,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":225,"end":234,"name":"transform"},"value":{"type":"Literal","start":236,"end":287,"value":"scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})","raw":"'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'"},"kind":"init"}]}],"optional":false},{"type":"CallExpression","start":300,"end":376,"callee":{"type":"Identifier","start":300,"end":307,"name":"animate"},"arguments":[{"type":"Literal","start":308,"end":363,"value":"{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)","raw":"'{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)'"},{"type":"CallExpression","start":365,"end":375,"callee":{"type":"Identifier","start":365,"end":370,"name":"style"},"arguments":[{"type":"Literal","start":371,"end":374,"value":"*","raw":"'*'"}],"optional":false}],"optional":false}]},{"type":"ObjectExpression","start":380,"end":541,"properties":[{"type":"Property","start":386,"end":539,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":386,"end":392,"name":"params"},"value":{"type":"ObjectExpression","start":394,"end":539,"properties":[{"type":"Property","start":404,"end":421,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":404,"end":412,"name":"duration"},"value":{"type":"Literal","start":414,"end":421,"value":"200ms","raw":"'200ms'"},"kind":"init"},{"type":"Property","start":431,"end":443,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":431,"end":436,"name":"delay"},"value":{"type":"Literal","start":438,"end":443,"value":"0ms","raw":"'0ms'"},"kind":"init"},{"type":"Property","start":453,"end":465,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":453,"end":460,"name":"opacity"},"value":{"type":"Literal","start":462,"end":465,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":475,"end":485,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":475,"end":480,"name":"scale"},"value":{"type":"Literal","start":482,"end":485,"value":"1","raw":"'1'"},"kind":"init"},{"type":"Property","start":495,"end":501,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":495,"end":496,"name":"x"},"value":{"type":"Literal","start":498,"end":501,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":511,"end":517,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":511,"end":512,"name":"y"},"value":{"type":"Literal","start":514,"end":517,"value":"0","raw":"'0'"},"kind":"init"},{"type":"Property","start":527,"end":533,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":527,"end":528,"name":"z"},"value":{"type":"Literal","start":530,"end":533,"value":"0","raw":"'0'"},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"kind":"const"},{"type":"ExportNamedDeclaration","start":544,"end":1119,"declaration":{"type":"VariableDeclaration","start":551,"end":1119,"declarations":[{"type":"VariableDeclarator","start":557,"end":1118,"id":{"type":"Identifier","start":557,"end":572,"name":"InputAnimations"},"init":{"type":"ArrayExpression","start":575,"end":1118,"elements":[{"type":"CallExpression","start":581,"end":659,"callee":{"type":"Identifier","start":581,"end":588,"name":"trigger"},"arguments":[{"type":"Literal","start":589,"end":598,"value":"animate","raw":"'animate'"},{"type":"ArrayExpression","start":600,"end":658,"elements":[{"type":"CallExpression","start":601,"end":657,"callee":{"type":"Identifier","start":601,"end":611,"name":"transition"},"arguments":[{"type":"Literal","start":612,"end":623,"value":"void => *","raw":"'void => *'"},{"type":"ArrayExpression","start":625,"end":656,"elements":[{"type":"CallExpression","start":626,"end":655,"callee":{"type":"Identifier","start":626,"end":638,"name":"useAnimation"},"arguments":[{"type":"Identifier","start":639,"end":654,"name":"customAnimation"}],"optional":false}]}],"optional":false}]}],"optional":false},{"type":"CallExpression","start":665,"end":1115,"callee":{"type":"Identifier","start":665,"end":672,"name":"trigger"},"arguments":[{"type":"Literal","start":673,"end":689,"value":"animateStagger","raw":"'animateStagger'"},{"type":"ArrayExpression","start":691,"end":1114,"elements":[{"type":"CallExpression","start":701,"end":724,"callee":{"type":"Identifier","start":701,"end":706,"name":"state"},"arguments":[{"type":"Literal","start":707,"end":711,"value":"50","raw":"'50'"},{"type":"CallExpression","start":713,"end":723,"callee":{"type":"Identifier","start":713,"end":718,"name":"style"},"arguments":[{"type":"Literal","start":719,"end":722,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":734,"end":758,"callee":{"type":"Identifier","start":734,"end":739,"name":"state"},"arguments":[{"type":"Literal","start":740,"end":745,"value":"100","raw":"'100'"},{"type":"CallExpression","start":747,"end":757,"callee":{"type":"Identifier","start":747,"end":752,"name":"style"},"arguments":[{"type":"Literal","start":753,"end":756,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":768,"end":792,"callee":{"type":"Identifier","start":768,"end":773,"name":"state"},"arguments":[{"type":"Literal","start":774,"end":779,"value":"200","raw":"'200'"},{"type":"CallExpression","start":781,"end":791,"callee":{"type":"Identifier","start":781,"end":786,"name":"style"},"arguments":[{"type":"Literal","start":787,"end":790,"value":"*","raw":"'*'"}],"optional":false}],"optional":false},{"type":"CallExpression","start":802,"end":896,"callee":{"type":"Identifier","start":802,"end":812,"name":"transition"},"arguments":[{"type":"Literal","start":813,"end":825,"value":"void => 50","raw":"'void => 50'"},{"type":"CallExpression","start":827,"end":895,"callee":{"type":"Identifier","start":827,"end":832,"name":"query"},"arguments":[{"type":"Literal","start":833,"end":837,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":839,"end":874,"elements":[{"type":"CallExpression","start":840,"end":873,"callee":{"type":"Identifier","start":840,"end":847,"name":"stagger"},"arguments":[{"type":"Literal","start":848,"end":854,"value":"50ms","raw":"'50ms'"},{"type":"ArrayExpression","start":856,"end":872,"elements":[{"type":"CallExpression","start":857,"end":871,"callee":{"type":"Identifier","start":857,"end":869,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":876,"end":894,"properties":[{"type":"Property","start":878,"end":892,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":878,"end":886,"name":"optional"},"value":{"type":"Literal","start":888,"end":892,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false},{"type":"CallExpression","start":906,"end":1002,"callee":{"type":"Identifier","start":906,"end":916,"name":"transition"},"arguments":[{"type":"Literal","start":917,"end":930,"value":"void => 100","raw":"'void => 100'"},{"type":"CallExpression","start":932,"end":1001,"callee":{"type":"Identifier","start":932,"end":937,"name":"query"},"arguments":[{"type":"Literal","start":938,"end":942,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":944,"end":980,"elements":[{"type":"CallExpression","start":945,"end":979,"callee":{"type":"Identifier","start":945,"end":952,"name":"stagger"},"arguments":[{"type":"Literal","start":953,"end":960,"value":"100ms","raw":"'100ms'"},{"type":"ArrayExpression","start":962,"end":978,"elements":[{"type":"CallExpression","start":963,"end":977,"callee":{"type":"Identifier","start":963,"end":975,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":982,"end":1000,"properties":[{"type":"Property","start":984,"end":998,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":984,"end":992,"name":"optional"},"value":{"type":"Literal","start":994,"end":998,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false},{"type":"CallExpression","start":1012,"end":1108,"callee":{"type":"Identifier","start":1012,"end":1022,"name":"transition"},"arguments":[{"type":"Literal","start":1023,"end":1036,"value":"void => 200","raw":"'void => 200'"},{"type":"CallExpression","start":1038,"end":1107,"callee":{"type":"Identifier","start":1038,"end":1043,"name":"query"},"arguments":[{"type":"Literal","start":1044,"end":1048,"value":"@*","raw":"'@*'"},{"type":"ArrayExpression","start":1050,"end":1086,"elements":[{"type":"CallExpression","start":1051,"end":1085,"callee":{"type":"Identifier","start":1051,"end":1058,"name":"stagger"},"arguments":[{"type":"Literal","start":1059,"end":1066,"value":"200ms","raw":"'200ms'"},{"type":"ArrayExpression","start":1068,"end":1084,"elements":[{"type":"CallExpression","start":1069,"end":1083,"callee":{"type":"Identifier","start":1069,"end":1081,"name":"animateChild"},"arguments":[],"optional":false}]}],"optional":false}]},{"type":"ObjectExpression","start":1088,"end":1106,"properties":[{"type":"Property","start":1090,"end":1104,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1090,"end":1098,"name":"optional"},"value":{"type":"Literal","start":1100,"end":1104,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}],"optional":false}]}],"optional":false}]}}],"kind":"const"},"specifiers":[],"source":null}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","start":1120,"end":4574}]},"code":"import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","customTransformCache":false,"dependencies":["@angular/animations"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation } from '@angular/animations';\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvYW5pbWF0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsT0FBTyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFdEksTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUMvQjtJQUNFLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxtREFBbUQ7S0FDL0QsQ0FBQztJQUNGLE9BQU8sQ0FBQyx1REFBdUQsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7Q0FDN0UsRUFDRDtJQUNFLE1BQU0sRUFBRTtRQUNOLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUc7UUFDWixLQUFLLEVBQUUsR0FBRztRQUNWLENBQUMsRUFBRSxHQUFHO1FBQ04sQ0FBQyxFQUFFLEdBQUc7UUFDTixDQUFDLEVBQUUsR0FBRztLQUNQO0NBQ0YsQ0FDRixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHO0lBQzdCLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTlFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRTtRQUN4QixLQUFLLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV4QixVQUFVLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM1RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUM5RixVQUFVLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBQyxRQUFRLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQztLQUMvRixDQUFDO0NBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YW5pbWF0ZSwgYW5pbWF0ZUNoaWxkLCBhbmltYXRpb24sIHF1ZXJ5LCBzdGFnZ2VyLCBzdGF0ZSwgc3R5bGUsIHRyYW5zaXRpb24sIHRyaWdnZXIsIHVzZUFuaW1hdGlvbn0gZnJvbSAnQGFuZ3VsYXIvYW5pbWF0aW9ucyc7XG5cbmNvbnN0IGN1c3RvbUFuaW1hdGlvbiA9IGFuaW1hdGlvbihcbiAgW1xuICAgIHN0eWxlKHtcbiAgICAgIG9wYWNpdHk6ICd7e29wYWNpdHl9fScsXG4gICAgICB0cmFuc2Zvcm06ICdzY2FsZSh7e3NjYWxlfX0pIHRyYW5zbGF0ZTNkKHt7eH19LCB7e3l9fSwge3t6fX0pJ1xuICAgIH0pLFxuICAgIGFuaW1hdGUoJ3t7ZHVyYXRpb259fSB7e2RlbGF5fX0gY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpJywgc3R5bGUoJyonKSlcbiAgXSxcbiAge1xuICAgIHBhcmFtczoge1xuICAgICAgZHVyYXRpb246ICcyMDBtcycsXG4gICAgICBkZWxheTogJzBtcycsXG4gICAgICBvcGFjaXR5OiAnMCcsXG4gICAgICBzY2FsZTogJzEnLFxuICAgICAgeDogJzAnLFxuICAgICAgeTogJzAnLFxuICAgICAgejogJzAnXG4gICAgfVxuICB9XG4pO1xuXG5leHBvcnQgY29uc3QgSW5wdXRBbmltYXRpb25zID0gW1xuICB0cmlnZ2VyKCdhbmltYXRlJywgW3RyYW5zaXRpb24oJ3ZvaWQgPT4gKicsIFt1c2VBbmltYXRpb24oY3VzdG9tQW5pbWF0aW9uKV0pXSksXG5cbiAgdHJpZ2dlcignYW5pbWF0ZVN0YWdnZXInLCBbXG4gICAgc3RhdGUoJzUwJywgc3R5bGUoJyonKSksXG4gICAgc3RhdGUoJzEwMCcsIHN0eWxlKCcqJykpLFxuICAgIHN0YXRlKCcyMDAnLCBzdHlsZSgnKicpKSxcblxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gNTAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignNTBtcycsIFthbmltYXRlQ2hpbGQoKV0pXSwge29wdGlvbmFsOiB0cnVlfSkpLFxuICAgIHRyYW5zaXRpb24oJ3ZvaWQgPT4gMTAwJywgcXVlcnkoJ0AqJywgW3N0YWdnZXIoJzEwMG1zJywgW2FuaW1hdGVDaGlsZCgpXSldLCB7b3B0aW9uYWw6IHRydWV9KSksXG4gICAgdHJhbnNpdGlvbigndm9pZCA9PiAyMDAnLCBxdWVyeSgnQConLCBbc3RhZ2dlcignMjAwbXMnLCBbYW5pbWF0ZUNoaWxkKCldKV0sIHtvcHRpb25hbDogdHJ1ZX0pKVxuICBdKSxcbl07XG4iXX0=","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[16,0,0,15],[18,0,0,17],[30,0,0,29],[32,0,0,31],[41,0,0,40],[43,0,0,42],[48,0,0,47],[50,0,0,49],[57,0,0,56],[59,0,0,58],[64,0,0,63],[66,0,0,65],[71,0,0,70],[73,0,0,72],[83,0,0,82],[85,0,0,84],[92,0,0,91],[94,0,0,93],[106,0,0,105],[108,0,0,106],[114,0,0,112],[135,0,0,133],[136,0,0,134]],[[0,0,2,0],[6,0,2,6],[21,0,2,21],[24,0,2,24],[33,0,2,33],[34,0,3,2]],[[4,0,4,4],[9,0,4,9],[10,0,4,10]],[[8,0,5,6],[15,0,5,13],[17,0,5,15],[30,0,5,28]],[[8,0,6,6],[17,0,6,15],[19,0,6,17],[70,0,6,68]],[[5,0,7,5],[6,0,7,6]],[[4,0,8,4],[11,0,8,11],[12,0,8,12],[67,0,8,67],[69,0,8,69],[74,0,8,74],[75,0,8,75],[78,0,8,78],[79,0,8,79],[80,0,8,80]],[[1,0,9,3],[3,0,10,2]],[[4,0,11,4],[10,0,11,10],[12,0,11,12]],[[8,0,12,6],[16,0,12,14],[18,0,12,16],[25,0,12,23]],[[8,0,13,6],[13,0,13,11],[15,0,13,13],[20,0,13,18]],[[8,0,14,6],[15,0,14,13],[17,0,14,15],[20,0,14,18]],[[8,0,15,6],[13,0,15,11],[15,0,15,13],[18,0,15,16]],[[8,0,16,6],[9,0,16,7],[11,0,16,9],[14,0,16,12]],[[8,0,17,6],[9,0,17,7],[11,0,17,9],[14,0,17,12]],[[8,0,18,6],[9,0,18,7],[11,0,18,9],[14,0,18,12]],[[5,0,19,5]],[[1,0,20,3],[2,0,21,1],[3,0,21,2]],[[0,0,23,0],[6,0,23,6],[7,0,23,7],[13,0,23,13],[28,0,23,28],[31,0,23,31]],[[4,0,24,2],[11,0,24,9],[12,0,24,10],[21,0,24,19],[23,0,24,21],[24,0,24,22],[34,0,24,32],[35,0,24,33],[46,0,24,44],[48,0,24,46],[49,0,24,47],[61,0,24,59],[62,0,24,60],[77,0,24,75],[78,0,24,76],[79,0,24,77],[80,0,24,78],[81,0,24,79],[82,0,24,80]],[[4,0,26,2],[11,0,26,9],[12,0,26,10],[28,0,26,26],[30,0,26,28]],[[8,0,27,4],[13,0,27,9],[14,0,27,10],[18,0,27,14],[20,0,27,16],[25,0,27,21],[26,0,27,22],[29,0,27,25],[30,0,27,26],[31,0,27,27]],[[8,0,28,4],[13,0,28,9],[14,0,28,10],[19,0,28,15],[21,0,28,17],[26,0,28,22],[27,0,28,23],[30,0,28,26],[31,0,28,27],[32,0,28,28]],[[8,0,29,4],[13,0,29,9],[14,0,29,10],[19,0,29,15],[21,0,29,17],[26,0,29,22],[27,0,29,23],[30,0,29,26],[31,0,29,27],[32,0,29,28]],[[8,0,31,4],[18,0,31,14],[19,0,31,15],[31,0,31,27],[33,0,31,29],[38,0,31,34],[39,0,31,35],[43,0,31,39],[45,0,31,41],[46,0,31,42],[53,0,31,49],[54,0,31,50],[60,0,31,56],[62,0,31,58],[63,0,31,59],[75,0,31,71],[77,0,31,73],[78,0,31,74],[79,0,31,75],[80,0,31,76],[82,0,31,78],[84,0,31,79],[92,0,31,87],[94,0,31,89],[98,0,31,93],[100,0,31,94],[101,0,31,95],[102,0,31,96]],[[8,0,32,4],[18,0,32,14],[19,0,32,15],[32,0,32,28],[34,0,32,30],[39,0,32,35],[40,0,32,36],[44,0,32,40],[46,0,32,42],[47,0,32,43],[54,0,32,50],[55,0,32,51],[62,0,32,58],[64,0,32,60],[65,0,32,61],[77,0,32,73],[79,0,32,75],[80,0,32,76],[81,0,32,77],[82,0,32,78],[84,0,32,80],[86,0,32,81],[94,0,32,89],[96,0,32,91],[100,0,32,95],[102,0,32,96],[103,0,32,97],[104,0,32,98]],[[8,0,33,4],[18,0,33,14],[19,0,33,15],[32,0,33,28],[34,0,33,30],[39,0,33,35],[40,0,33,36],[44,0,33,40],[46,0,33,42],[47,0,33,43],[54,0,33,50],[55,0,33,51],[62,0,33,58],[64,0,33,60],[65,0,33,61],[77,0,33,73],[79,0,33,75],[80,0,33,76],[81,0,33,77],[82,0,33,78],[84,0,33,80],[86,0,33,81],[94,0,33,89],[96,0,33,91],[100,0,33,95],[102,0,33,96],[103,0,33,97],[104,0,33,98]],[[5,0,34,3],[6,0,34,4]],[[1,0,35,1],[2,0,35,2]]],"sourcesContent":["import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\n\nconst customAnimation = animation(\n [\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n ],\n {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n }\n);\n\nexport const InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\n ]),\n];\n"]},"resolvedIds":{"@angular/animations":{"assertions":{},"external":true,"id":"@angular/animations","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":5597,"body":[{"type":"ImportDeclaration","start":0,"end":43,"specifiers":[{"type":"ImportSpecifier","start":9,"end":19,"imported":{"type":"Identifier","start":9,"end":19,"name":"Injectable"},"local":{"type":"Identifier","start":9,"end":19,"name":"Injectable"}}],"source":{"type":"Literal","start":27,"end":42,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":44,"end":80,"specifiers":[{"type":"ImportNamespaceSpecifier","start":51,"end":58,"local":{"type":"Identifier","start":56,"end":58,"name":"i0"}}],"source":{"type":"Literal","start":64,"end":79,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":81,"end":1667,"declaration":{"type":"ClassDeclaration","start":88,"end":1667,"id":{"type":"Identifier","start":94,"end":113,"name":"ScriptLoaderService"},"superClass":null,"body":{"type":"ClassBody","start":114,"end":1667,"body":[{"type":"PropertyDefinition","start":120,"end":139,"static":false,"computed":false,"key":{"type":"Identifier","start":120,"end":133,"name":"loadedScripts"},"value":{"type":"ObjectExpression","start":136,"end":138,"properties":[]}},{"type":"PropertyDefinition","start":144,"end":164,"static":false,"computed":false,"key":{"type":"Identifier","start":144,"end":158,"name":"scriptPromises"},"value":{"type":"ObjectExpression","start":161,"end":163,"properties":[]}},{"type":"MethodDefinition","start":176,"end":1338,"static":false,"computed":false,"key":{"type":"Identifier","start":176,"end":186,"name":"loadScript"},"kind":"method","value":{"type":"FunctionExpression","start":186,"end":1338,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":187,"end":190,"name":"src"}],"body":{"type":"BlockStatement","start":192,"end":1338,"body":[{"type":"IfStatement","start":280,"end":358,"test":{"type":"MemberExpression","start":284,"end":307,"object":{"type":"MemberExpression","start":284,"end":302,"object":{"type":"ThisExpression","start":284,"end":288},"property":{"type":"Identifier","start":289,"end":302,"name":"loadedScripts"},"computed":false,"optional":false},"property":{"type":"Identifier","start":303,"end":306,"name":"src"},"computed":true,"optional":false},"consequent":{"type":"BlockStatement","start":309,"end":358,"body":[{"type":"ReturnStatement","start":323,"end":348,"argument":{"type":"CallExpression","start":330,"end":347,"callee":{"type":"MemberExpression","start":330,"end":345,"object":{"type":"Identifier","start":330,"end":337,"name":"Promise"},"property":{"type":"Identifier","start":338,"end":345,"name":"resolve"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":474,"end":560,"test":{"type":"MemberExpression","start":478,"end":502,"object":{"type":"MemberExpression","start":478,"end":497,"object":{"type":"ThisExpression","start":478,"end":482},"property":{"type":"Identifier","start":483,"end":497,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":498,"end":501,"name":"src"},"computed":true,"optional":false},"consequent":{"type":"BlockStatement","start":504,"end":560,"body":[{"type":"ReturnStatement","start":518,"end":550,"argument":{"type":"MemberExpression","start":525,"end":549,"object":{"type":"MemberExpression","start":525,"end":544,"object":{"type":"ThisExpression","start":525,"end":529},"property":{"type":"Identifier","start":530,"end":544,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":545,"end":548,"name":"src"},"computed":true,"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":643,"end":1291,"expression":{"type":"AssignmentExpression","start":643,"end":1290,"operator":"=","left":{"type":"MemberExpression","start":643,"end":667,"object":{"type":"MemberExpression","start":643,"end":662,"object":{"type":"ThisExpression","start":643,"end":647},"property":{"type":"Identifier","start":648,"end":662,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":663,"end":666,"name":"src"},"computed":true,"optional":false},"right":{"type":"NewExpression","start":670,"end":1290,"callee":{"type":"Identifier","start":674,"end":681,"name":"Promise"},"arguments":[{"type":"ArrowFunctionExpression","start":682,"end":1289,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":683,"end":690,"name":"resolve"},{"type":"Identifier","start":692,"end":698,"name":"reject"}],"body":{"type":"BlockStatement","start":703,"end":1289,"body":[{"type":"VariableDeclaration","start":717,"end":765,"declarations":[{"type":"VariableDeclarator","start":723,"end":764,"id":{"type":"Identifier","start":723,"end":729,"name":"script"},"init":{"type":"CallExpression","start":732,"end":764,"callee":{"type":"MemberExpression","start":732,"end":754,"object":{"type":"Identifier","start":732,"end":740,"name":"document"},"property":{"type":"Identifier","start":741,"end":754,"name":"createElement"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":755,"end":763,"value":"script","raw":"'script'"}],"optional":false}}],"kind":"const"},{"type":"ExpressionStatement","start":778,"end":795,"expression":{"type":"AssignmentExpression","start":778,"end":794,"operator":"=","left":{"type":"MemberExpression","start":778,"end":788,"object":{"type":"Identifier","start":778,"end":784,"name":"script"},"property":{"type":"Identifier","start":785,"end":788,"name":"src"},"computed":false,"optional":false},"right":{"type":"Identifier","start":791,"end":794,"name":"src"}}},{"type":"ExpressionStatement","start":808,"end":828,"expression":{"type":"AssignmentExpression","start":808,"end":827,"operator":"=","left":{"type":"MemberExpression","start":808,"end":820,"object":{"type":"Identifier","start":808,"end":814,"name":"script"},"property":{"type":"Identifier","start":815,"end":820,"name":"async"},"computed":false,"optional":false},"right":{"type":"Literal","start":823,"end":827,"value":true,"raw":"true"}}},{"type":"ExpressionStatement","start":874,"end":1022,"expression":{"type":"AssignmentExpression","start":874,"end":1021,"operator":"=","left":{"type":"MemberExpression","start":874,"end":887,"object":{"type":"Identifier","start":874,"end":880,"name":"script"},"property":{"type":"Identifier","start":881,"end":887,"name":"onload"},"computed":false,"optional":false},"right":{"type":"ArrowFunctionExpression","start":890,"end":1021,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":896,"end":1021,"body":[{"type":"ExpressionStatement","start":914,"end":945,"expression":{"type":"AssignmentExpression","start":914,"end":944,"operator":"=","left":{"type":"MemberExpression","start":914,"end":937,"object":{"type":"MemberExpression","start":914,"end":932,"object":{"type":"ThisExpression","start":914,"end":918},"property":{"type":"Identifier","start":919,"end":932,"name":"loadedScripts"},"computed":false,"optional":false},"property":{"type":"Identifier","start":933,"end":936,"name":"src"},"computed":true,"optional":false},"right":{"type":"Literal","start":940,"end":944,"value":true,"raw":"true"}}},{"type":"ExpressionStatement","start":997,"end":1007,"expression":{"type":"CallExpression","start":997,"end":1006,"callee":{"type":"Identifier","start":997,"end":1004,"name":"resolve"},"arguments":[],"optional":false}}]}}}},{"type":"ExpressionStatement","start":1035,"end":1232,"expression":{"type":"AssignmentExpression","start":1035,"end":1231,"operator":"=","left":{"type":"MemberExpression","start":1035,"end":1049,"object":{"type":"Identifier","start":1035,"end":1041,"name":"script"},"property":{"type":"Identifier","start":1042,"end":1049,"name":"onerror"},"computed":false,"optional":false},"right":{"type":"ArrowFunctionExpression","start":1052,"end":1231,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1053,"end":1058,"name":"error"}],"body":{"type":"BlockStatement","start":1063,"end":1231,"body":[{"type":"ExpressionStatement","start":1081,"end":1113,"expression":{"type":"AssignmentExpression","start":1081,"end":1112,"operator":"=","left":{"type":"MemberExpression","start":1081,"end":1105,"object":{"type":"MemberExpression","start":1081,"end":1100,"object":{"type":"ThisExpression","start":1081,"end":1085},"property":{"type":"Identifier","start":1086,"end":1100,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1101,"end":1104,"name":"src"},"computed":true,"optional":false},"right":{"type":"Literal","start":1108,"end":1112,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":1203,"end":1217,"expression":{"type":"CallExpression","start":1203,"end":1216,"callee":{"type":"Identifier","start":1203,"end":1209,"name":"reject"},"arguments":[{"type":"Identifier","start":1210,"end":1215,"name":"error"}],"optional":false}}]}}}},{"type":"ExpressionStatement","start":1245,"end":1279,"expression":{"type":"CallExpression","start":1245,"end":1278,"callee":{"type":"MemberExpression","start":1245,"end":1270,"object":{"type":"MemberExpression","start":1245,"end":1258,"object":{"type":"Identifier","start":1245,"end":1253,"name":"document"},"property":{"type":"Identifier","start":1254,"end":1258,"name":"body"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1259,"end":1270,"name":"appendChild"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":1271,"end":1277,"name":"script"}],"optional":false}}]}}]}}},{"type":"ReturnStatement","start":1300,"end":1332,"argument":{"type":"MemberExpression","start":1307,"end":1331,"object":{"type":"MemberExpression","start":1307,"end":1326,"object":{"type":"ThisExpression","start":1307,"end":1311},"property":{"type":"Identifier","start":1312,"end":1326,"name":"scriptPromises"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1327,"end":1330,"name":"src"},"computed":true,"optional":false}}]}}},{"type":"PropertyDefinition","start":1343,"end":1514,"static":true,"computed":false,"key":{"type":"Identifier","start":1350,"end":1354,"name":"ɵfac"},"value":{"type":"CallExpression","start":1357,"end":1513,"callee":{"type":"MemberExpression","start":1357,"end":1378,"object":{"type":"Identifier","start":1357,"end":1359,"name":"i0"},"property":{"type":"Identifier","start":1360,"end":1378,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1379,"end":1512,"properties":[{"type":"Property","start":1381,"end":1401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1381,"end":1391,"name":"minVersion"},"value":{"type":"Literal","start":1393,"end":1401,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1403,"end":1420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1403,"end":1410,"name":"version"},"value":{"type":"Literal","start":1412,"end":1420,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1422,"end":1434,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1422,"end":1430,"name":"ngImport"},"value":{"type":"Identifier","start":1432,"end":1434,"name":"i0"},"kind":"init"},{"type":"Property","start":1436,"end":1461,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1436,"end":1440,"name":"type"},"value":{"type":"Identifier","start":1442,"end":1461,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1463,"end":1471,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1463,"end":1467,"name":"deps"},"value":{"type":"ArrayExpression","start":1469,"end":1471,"elements":[]},"kind":"init"},{"type":"Property","start":1473,"end":1510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1473,"end":1479,"name":"target"},"value":{"type":"MemberExpression","start":1481,"end":1510,"object":{"type":"MemberExpression","start":1481,"end":1499,"object":{"type":"Identifier","start":1481,"end":1483,"name":"i0"},"property":{"type":"Identifier","start":1484,"end":1499,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1500,"end":1510,"name":"Injectable"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1519,"end":1665,"static":true,"computed":false,"key":{"type":"Identifier","start":1526,"end":1531,"name":"ɵprov"},"value":{"type":"CallExpression","start":1534,"end":1664,"callee":{"type":"MemberExpression","start":1534,"end":1558,"object":{"type":"Identifier","start":1534,"end":1536,"name":"i0"},"property":{"type":"Identifier","start":1537,"end":1558,"name":"ɵɵngDeclareInjectable"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1559,"end":1663,"properties":[{"type":"Property","start":1561,"end":1581,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1561,"end":1571,"name":"minVersion"},"value":{"type":"Literal","start":1573,"end":1581,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1583,"end":1600,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1583,"end":1590,"name":"version"},"value":{"type":"Literal","start":1592,"end":1600,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1602,"end":1614,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1602,"end":1610,"name":"ngImport"},"value":{"type":"Identifier","start":1612,"end":1614,"name":"i0"},"kind":"init"},{"type":"Property","start":1616,"end":1641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1616,"end":1620,"name":"type"},"value":{"type":"Identifier","start":1622,"end":1641,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1643,"end":1661,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1643,"end":1653,"name":"providedIn"},"value":{"type":"Literal","start":1655,"end":1661,"value":"root","raw":"'root'"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":1668,"end":1918,"expression":{"type":"CallExpression","start":1668,"end":1917,"callee":{"type":"MemberExpression","start":1668,"end":1695,"object":{"type":"Identifier","start":1668,"end":1670,"name":"i0"},"property":{"type":"Identifier","start":1671,"end":1695,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1696,"end":1916,"properties":[{"type":"Property","start":1698,"end":1718,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1698,"end":1708,"name":"minVersion"},"value":{"type":"Literal","start":1710,"end":1718,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1720,"end":1737,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1720,"end":1727,"name":"version"},"value":{"type":"Literal","start":1729,"end":1737,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1739,"end":1751,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1739,"end":1747,"name":"ngImport"},"value":{"type":"Identifier","start":1749,"end":1751,"name":"i0"},"kind":"init"},{"type":"Property","start":1753,"end":1778,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1753,"end":1757,"name":"type"},"value":{"type":"Identifier","start":1759,"end":1778,"name":"ScriptLoaderService"},"kind":"init"},{"type":"Property","start":1780,"end":1914,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1780,"end":1790,"name":"decorators"},"value":{"type":"ArrayExpression","start":1792,"end":1914,"elements":[{"type":"ObjectExpression","start":1793,"end":1913,"properties":[{"type":"Property","start":1807,"end":1823,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1807,"end":1811,"name":"type"},"value":{"type":"Identifier","start":1813,"end":1823,"name":"Injectable"},"kind":"init"},{"type":"Property","start":1837,"end":1903,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1837,"end":1841,"name":"args"},"value":{"type":"ArrayExpression","start":1843,"end":1903,"elements":[{"type":"ObjectExpression","start":1844,"end":1902,"properties":[{"type":"Property","start":1866,"end":1884,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1866,"end":1876,"name":"providedIn"},"value":{"type":"Literal","start":1878,"end":1884,"value":"root","raw":"'root'"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","start":1919,"end":5597}]},"code":"import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","customTransformCache":false,"dependencies":["@angular/core"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Injectable } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaXB0LWxvYWRlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL3NlcnZpY2VzL3NjcmlwdC1sb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUt6QyxNQUFNLE9BQU8sbUJBQW1CO0lBQ3RCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLGNBQWMsR0FBcUMsRUFBRSxDQUFDLENBQUMsTUFBTTtJQUVyRSxVQUFVLENBQUMsR0FBVztRQUNwQixxRUFBcUU7UUFDckUsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzNCLE9BQU8sT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQzFCO1FBRUQsa0dBQWtHO1FBQ2xHLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUM1QixPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakM7UUFFRCxpRUFBaUU7UUFDakUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUN6RCxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2hELE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsZ0NBQWdDO1lBQ3JELE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLGtDQUFrQztnQkFDbEUsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLENBQUM7WUFDRixNQUFNLENBQUMsT0FBTyxHQUFHLENBQUMsS0FBVSxFQUFFLEVBQUU7Z0JBQzlCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsd0VBQXdFO2dCQUN6RyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDaEIsQ0FBQyxDQUFDO1lBQ0YsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7UUFFSCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQzt1R0FoQ1UsbUJBQW1COzJHQUFuQixtQkFBbUIsY0FGbEIsTUFBTTs7MkZBRVAsbUJBQW1CO2tCQUgvQixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNjcmlwdExvYWRlclNlcnZpY2Uge1xuICBwcml2YXRlIGxvYWRlZFNjcmlwdHM6IHsgW3NyYzogc3RyaW5nXTogYm9vbGVhbiB9ID0ge307XG4gIHByaXZhdGUgc2NyaXB0UHJvbWlzZXM6IHsgW3NyYzogc3RyaW5nXTogUHJvbWlzZTx2b2lkPiB9ID0ge307IC8vIE5ldVxuXG4gIGxvYWRTY3JpcHQoc3JjOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAvLyBXZW5uIGRhcyBTa3JpcHQgYmVyZWl0cyBlcmZvbGdyZWljaCBnZWxhZGVuIHd1cmRlLCBzb2ZvcnQgYXVmbMO2c2VuXG4gICAgaWYgKHRoaXMubG9hZGVkU2NyaXB0c1tzcmNdKSB7XG4gICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgfVxuXG4gICAgLy8gV2VubiBlaW4gTGFkZXZvcmdhbmcgZsO8ciBkaWVzZXMgU2tyaXB0IGJlcmVpdHMgaW0gR2FuZ2UgaXN0LCBkYXMgdm9yaGFuZGVuZSBQcm9taXNlIHp1csO8Y2tnZWJlblxuICAgIGlmICh0aGlzLnNjcmlwdFByb21pc2VzW3NyY10pIHtcbiAgICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gICAgfVxuXG4gICAgLy8gRWluIG5ldWVzIFByb21pc2UgZsO8ciBkYXMgU2tyaXB0LUxhZGVuIGVyc3RlbGxlbiB1bmQgc3BlaWNoZXJuXG4gICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzY3JpcHQuc3JjID0gc3JjO1xuICAgICAgc2NyaXB0LmFzeW5jID0gdHJ1ZTsgLy8gRW1wZm9obGVuIGbDvHIgZXh0ZXJuZSBTa3JpcHRlXG4gICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4ge1xuICAgICAgICB0aGlzLmxvYWRlZFNjcmlwdHNbc3JjXSA9IHRydWU7IC8vIE1hcmtpZXJlIGRhcyBTa3JpcHQgYWxzIGdlbGFkZW5cbiAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgfTtcbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgdGhpcy5zY3JpcHRQcm9taXNlc1tzcmNdID0gbnVsbDsgLy8gQmVpIEZlaGxlciwgZW50ZmVybmUgZGFzIFByb21pc2UsIGRhbWl0IGVybmV1dGUgVmVyc3VjaGUgbcO2Z2xpY2ggc2luZFxuICAgICAgICByZWplY3QoZXJyb3IpO1xuICAgICAgfTtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9KTtcblxuICAgIHJldHVybiB0aGlzLnNjcmlwdFByb21pc2VzW3NyY107XG4gIH1cbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"script-loader.service.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[19,0,0,18],[21,0,0,19],[27,0,0,25],[42,0,0,40],[43,0,0,41]],[],[[0,0,5,0],[6,0,5,6],[13,0,5,13],[32,0,5,32]],[[4,0,6,10],[17,0,6,23],[20,0,6,54],[22,0,6,56],[23,0,6,57]],[[4,0,7,10],[18,0,7,24],[21,0,7,61],[23,0,7,63],[24,0,7,64],[25,0,7,65],[31,0,7,71]],[[4,0,9,2],[14,0,9,12],[15,0,9,13],[18,0,9,24]],[[8,0,10,4],[77,0,10,73]],[[8,0,11,4],[12,0,11,8],[16,0,11,12],[17,0,11,13],[30,0,11,26],[31,0,11,27],[34,0,11,30],[35,0,11,31],[37,0,11,33]],[[12,0,12,6],[19,0,12,13],[26,0,12,20],[27,0,12,21],[34,0,12,28],[36,0,12,30],[37,0,12,31]],[[9,0,13,5]],[[8,0,15,4],[106,0,15,102]],[[8,0,16,4],[12,0,16,8],[16,0,16,12],[17,0,16,13],[31,0,16,27],[32,0,16,28],[35,0,16,31],[36,0,16,32],[38,0,16,34]],[[12,0,17,6],[19,0,17,13],[23,0,17,17],[24,0,17,18],[38,0,17,32],[39,0,17,33],[42,0,17,36],[43,0,17,37],[44,0,17,38]],[[9,0,18,5]],[[8,0,20,4],[73,0,20,69]],[[8,0,21,4],[12,0,21,8],[13,0,21,9],[27,0,21,23],[28,0,21,24],[31,0,21,27],[32,0,21,28],[35,0,21,31],[39,0,21,35],[46,0,21,42],[47,0,21,43],[48,0,21,44],[55,0,21,51],[57,0,21,53],[63,0,21,59],[65,0,21,61],[67,0,21,63]],[[12,0,22,6],[18,0,22,12],[24,0,22,18],[27,0,22,21],[35,0,22,29],[36,0,22,30],[49,0,22,43],[50,0,22,44],[58,0,22,52],[59,0,22,53],[60,0,22,54]],[[12,0,23,6],[18,0,23,12],[19,0,23,13],[22,0,23,16],[25,0,23,19],[28,0,23,22],[29,0,23,23]],[[12,0,24,6],[18,0,24,12],[19,0,24,13],[24,0,24,18],[27,0,24,21],[31,0,24,25],[32,0,24,26],[33,0,24,27],[65,0,24,59]],[[12,0,25,6],[18,0,25,12],[19,0,25,13],[25,0,25,19],[28,0,25,22],[31,0,25,25],[33,0,25,27]],[[16,0,26,8],[20,0,26,12],[21,0,26,13],[34,0,26,26],[35,0,26,27],[38,0,26,30],[39,0,26,31],[42,0,26,34],[46,0,26,38],[47,0,26,39],[48,0,26,40],[82,0,26,74]],[[16,0,27,8],[23,0,27,15],[25,0,27,17],[26,0,27,18]],[[12,0,28,6],[13,0,28,7],[14,0,28,8]],[[12,0,29,6],[18,0,29,12],[19,0,29,13],[26,0,29,20],[29,0,29,23],[30,0,29,24],[35,0,29,34],[37,0,29,36],[39,0,29,38]],[[16,0,30,8],[20,0,30,12],[21,0,30,13],[35,0,30,27],[36,0,30,28],[39,0,30,31],[40,0,30,32],[43,0,30,35],[47,0,30,39],[48,0,30,40],[49,0,30,41],[121,0,30,113]],[[16,0,31,8],[22,0,31,14],[23,0,31,15],[28,0,31,20],[29,0,31,21],[30,0,31,22]],[[12,0,32,6],[13,0,32,7],[14,0,32,8]],[[12,0,33,6],[20,0,33,14],[21,0,33,15],[25,0,33,19],[26,0,33,20],[37,0,33,31],[38,0,33,32],[44,0,33,38],[45,0,33,39],[46,0,33,40]],[[8,0,34,4],[9,0,34,5],[10,0,34,6],[11,0,34,7]],[[8,0,36,4],[15,0,36,11],[19,0,36,15],[20,0,36,16],[34,0,36,30],[35,0,36,31],[38,0,36,34],[39,0,36,35],[40,0,36,36]],[[4,0,37,2],[5,0,37,3]],[[103,0,5,13],[122,0,5,32]],[[107,0,5,13],[126,0,5,32],[140,0,3,14],[146,0,3,20]],[],[[91,0,5,13],[110,0,5,32]],[[18,0,2,1],[28,0,2,11]],[[19,0,2,12]],[[20,0,3,2],[30,0,3,12],[32,0,3,14],[38,0,3,20]],[[17,0,4,1]]],"sourcesContent":["import {Injectable} from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ScriptLoaderService {\n private loadedScripts: { [src: string]: boolean } = {};\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\n\n loadScript(src: string): Promise {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error: any) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n\n return this.scriptPromises[src];\n }\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":28631,"body":[{"type":"ImportDeclaration","start":0,"end":129,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Directive"},"local":{"type":"Identifier","start":9,"end":18,"name":"Directive"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":58,"imported":{"type":"Identifier","start":46,"end":58,"name":"HostListener"},"local":{"type":"Identifier","start":46,"end":58,"name":"HostListener"}},{"type":"ImportSpecifier","start":60,"end":66,"imported":{"type":"Identifier","start":60,"end":66,"name":"Inject"},"local":{"type":"Identifier","start":60,"end":66,"name":"Inject"}},{"type":"ImportSpecifier","start":68,"end":73,"imported":{"type":"Identifier","start":68,"end":73,"name":"Input"},"local":{"type":"Identifier","start":68,"end":73,"name":"Input"}},{"type":"ImportSpecifier","start":75,"end":81,"imported":{"type":"Identifier","start":75,"end":81,"name":"Output"},"local":{"type":"Identifier","start":75,"end":81,"name":"Output"}},{"type":"ImportSpecifier","start":83,"end":94,"imported":{"type":"Identifier","start":83,"end":94,"name":"PLATFORM_ID"},"local":{"type":"Identifier","start":83,"end":94,"name":"PLATFORM_ID"}},{"type":"ImportSpecifier","start":96,"end":105,"imported":{"type":"Identifier","start":96,"end":105,"name":"ViewChild"},"local":{"type":"Identifier","start":96,"end":105,"name":"ViewChild"}}],"source":{"type":"Literal","start":113,"end":128,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":130,"end":189,"specifiers":[{"type":"ImportSpecifier","start":139,"end":152,"imported":{"type":"Identifier","start":139,"end":152,"name":"NG_VALIDATORS"},"local":{"type":"Identifier","start":139,"end":152,"name":"NG_VALIDATORS"}},{"type":"ImportSpecifier","start":154,"end":164,"imported":{"type":"Identifier","start":154,"end":164,"name":"Validators"},"local":{"type":"Identifier","start":154,"end":164,"name":"Validators"}}],"source":{"type":"Literal","start":172,"end":188,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":190,"end":242,"specifiers":[{"type":"ImportSpecifier","start":199,"end":216,"imported":{"type":"Identifier","start":199,"end":216,"name":"isPlatformBrowser"},"local":{"type":"Identifier","start":199,"end":216,"name":"isPlatformBrowser"}}],"source":{"type":"Literal","start":224,"end":241,"value":"@angular/common","raw":"'@angular/common'"}},{"type":"ImportDeclaration","start":243,"end":283,"specifiers":[{"type":"ImportSpecifier","start":252,"end":263,"imported":{"type":"Identifier","start":252,"end":263,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":252,"end":263,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":271,"end":282,"value":"../tokens","raw":"\"../tokens\""}},{"type":"ImportDeclaration","start":284,"end":320,"specifiers":[{"type":"ImportNamespaceSpecifier","start":291,"end":298,"local":{"type":"Identifier","start":296,"end":298,"name":"i0"}}],"source":{"type":"Literal","start":304,"end":319,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":321,"end":377,"specifiers":[{"type":"ImportNamespaceSpecifier","start":328,"end":335,"local":{"type":"Identifier","start":333,"end":335,"name":"i1"}}],"source":{"type":"Literal","start":341,"end":376,"value":"../services/script-loader.service","raw":"\"../services/script-loader.service\""}},{"type":"ExportNamedDeclaration","start":378,"end":7862,"declaration":{"type":"ClassDeclaration","start":385,"end":7862,"id":{"type":"Identifier","start":391,"end":425,"name":"MatGoogleMapsAutocompleteDirective"},"superClass":null,"body":{"type":"ClassBody","start":426,"end":7862,"body":[{"type":"PropertyDefinition","start":432,"end":443,"static":false,"computed":false,"key":{"type":"Identifier","start":432,"end":442,"name":"platformId"},"value":null},{"type":"PropertyDefinition","start":448,"end":455,"static":false,"computed":false,"key":{"type":"Identifier","start":448,"end":454,"name":"apiKey"},"value":null},{"type":"PropertyDefinition","start":460,"end":468,"static":false,"computed":false,"key":{"type":"Identifier","start":460,"end":467,"name":"elemRef"},"value":null},{"type":"PropertyDefinition","start":473,"end":476,"static":false,"computed":false,"key":{"type":"Identifier","start":473,"end":475,"name":"cf"},"value":null},{"type":"PropertyDefinition","start":481,"end":495,"static":false,"computed":false,"key":{"type":"Identifier","start":481,"end":494,"name":"loaderService"},"value":null},{"type":"PropertyDefinition","start":500,"end":507,"static":false,"computed":false,"key":{"type":"Identifier","start":500,"end":506,"name":"ngZone"},"value":null},{"type":"PropertyDefinition","start":512,"end":523,"static":false,"computed":false,"key":{"type":"Identifier","start":512,"end":522,"name":"inputField"},"value":null},{"type":"PropertyDefinition","start":528,"end":541,"static":false,"computed":false,"key":{"type":"Identifier","start":528,"end":540,"name":"autocomplete"},"value":null},{"type":"PropertyDefinition","start":546,"end":554,"static":false,"computed":false,"key":{"type":"Identifier","start":546,"end":553,"name":"address"},"value":null},{"type":"PropertyDefinition","start":559,"end":567,"static":false,"computed":false,"key":{"type":"Identifier","start":559,"end":566,"name":"country"},"value":null},{"type":"PropertyDefinition","start":572,"end":584,"static":false,"computed":false,"key":{"type":"Identifier","start":572,"end":583,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":589,"end":602,"static":false,"computed":false,"key":{"type":"Identifier","start":589,"end":601,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":607,"end":613,"static":false,"computed":false,"key":{"type":"Identifier","start":607,"end":612,"name":"types"},"value":null},{"type":"PropertyDefinition","start":618,"end":623,"static":false,"computed":false,"key":{"type":"Identifier","start":618,"end":622,"name":"type"},"value":null},{"type":"PropertyDefinition","start":628,"end":653,"static":false,"computed":false,"key":{"type":"Identifier","start":628,"end":647,"name":"autoCompleteOptions"},"value":{"type":"ObjectExpression","start":650,"end":652,"properties":[]}},{"type":"PropertyDefinition","start":658,"end":688,"static":false,"computed":false,"key":{"type":"Identifier","start":658,"end":666,"name":"onChange"},"value":{"type":"NewExpression","start":669,"end":687,"callee":{"type":"Identifier","start":673,"end":685,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":693,"end":737,"static":false,"computed":false,"key":{"type":"Identifier","start":693,"end":715,"name":"onAutocompleteSelected"},"value":{"type":"NewExpression","start":718,"end":736,"callee":{"type":"Identifier","start":722,"end":734,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":742,"end":785,"static":false,"computed":false,"key":{"type":"Identifier","start":742,"end":763,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":766,"end":784,"callee":{"type":"Identifier","start":770,"end":782,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":790,"end":830,"static":false,"computed":false,"key":{"type":"Identifier","start":790,"end":808,"name":"onLocationSelected"},"value":{"type":"NewExpression","start":811,"end":829,"callee":{"type":"Identifier","start":815,"end":827,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":835,"end":844,"static":false,"computed":false,"key":{"type":"Identifier","start":835,"end":843,"name":"disabled"},"value":null},{"type":"PropertyDefinition","start":849,"end":856,"static":false,"computed":false,"key":{"type":"Identifier","start":849,"end":855,"name":"_value"},"value":null},{"type":"MethodDefinition","start":861,"end":908,"static":false,"computed":false,"key":{"type":"Identifier","start":865,"end":870,"name":"value"},"kind":"get","value":{"type":"FunctionExpression","start":870,"end":908,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":873,"end":908,"body":[{"type":"ReturnStatement","start":883,"end":902,"argument":{"type":"MemberExpression","start":890,"end":901,"object":{"type":"ThisExpression","start":890,"end":894},"property":{"type":"Identifier","start":895,"end":901,"name":"_value"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":913,"end":1040,"static":false,"computed":false,"key":{"type":"Identifier","start":917,"end":922,"name":"value"},"kind":"set","value":{"type":"FunctionExpression","start":922,"end":1040,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":923,"end":928,"name":"value"}],"body":{"type":"BlockStatement","start":930,"end":1040,"body":[{"type":"ExpressionStatement","start":940,"end":960,"expression":{"type":"AssignmentExpression","start":940,"end":959,"operator":"=","left":{"type":"MemberExpression","start":940,"end":951,"object":{"type":"ThisExpression","start":940,"end":944},"property":{"type":"Identifier","start":945,"end":951,"name":"_value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":954,"end":959,"name":"value"}}},{"type":"ExpressionStatement","start":969,"end":1002,"expression":{"type":"CallExpression","start":969,"end":1001,"callee":{"type":"MemberExpression","start":969,"end":989,"object":{"type":"ThisExpression","start":969,"end":973},"property":{"type":"Identifier","start":974,"end":989,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":990,"end":1000,"object":{"type":"ThisExpression","start":990,"end":994},"property":{"type":"Identifier","start":995,"end":1000,"name":"value"},"computed":false,"optional":false}],"optional":false}},{"type":"ExpressionStatement","start":1011,"end":1034,"expression":{"type":"CallExpression","start":1011,"end":1033,"callee":{"type":"MemberExpression","start":1011,"end":1031,"object":{"type":"MemberExpression","start":1011,"end":1018,"object":{"type":"ThisExpression","start":1011,"end":1015},"property":{"type":"Identifier","start":1016,"end":1018,"name":"cf"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1019,"end":1031,"name":"markForCheck"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"PropertyDefinition","start":1045,"end":1083,"static":false,"computed":false,"key":{"type":"Identifier","start":1045,"end":1061,"name":"onNewPlaceResult"},"value":{"type":"NewExpression","start":1064,"end":1082,"callee":{"type":"Identifier","start":1068,"end":1080,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1088,"end":1121,"static":false,"computed":false,"key":{"type":"Identifier","start":1088,"end":1103,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1106,"end":1120,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1107,"end":1108,"name":"_"}],"body":{"type":"BlockStatement","start":1113,"end":1120,"body":[]}}},{"type":"MethodDefinition","start":1126,"end":1397,"static":false,"computed":false,"key":{"type":"Identifier","start":1126,"end":1137,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":1137,"end":1397,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1138,"end":1148,"name":"platformId"},{"type":"Identifier","start":1150,"end":1156,"name":"apiKey"},{"type":"Identifier","start":1158,"end":1165,"name":"elemRef"},{"type":"Identifier","start":1167,"end":1169,"name":"cf"},{"type":"Identifier","start":1171,"end":1184,"name":"loaderService"},{"type":"Identifier","start":1186,"end":1192,"name":"ngZone"}],"body":{"type":"BlockStatement","start":1194,"end":1397,"body":[{"type":"ExpressionStatement","start":1204,"end":1233,"expression":{"type":"AssignmentExpression","start":1204,"end":1232,"operator":"=","left":{"type":"MemberExpression","start":1204,"end":1219,"object":{"type":"ThisExpression","start":1204,"end":1208},"property":{"type":"Identifier","start":1209,"end":1219,"name":"platformId"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1222,"end":1232,"name":"platformId"}}},{"type":"ExpressionStatement","start":1242,"end":1263,"expression":{"type":"AssignmentExpression","start":1242,"end":1262,"operator":"=","left":{"type":"MemberExpression","start":1242,"end":1253,"object":{"type":"ThisExpression","start":1242,"end":1246},"property":{"type":"Identifier","start":1247,"end":1253,"name":"apiKey"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1256,"end":1262,"name":"apiKey"}}},{"type":"ExpressionStatement","start":1272,"end":1295,"expression":{"type":"AssignmentExpression","start":1272,"end":1294,"operator":"=","left":{"type":"MemberExpression","start":1272,"end":1284,"object":{"type":"ThisExpression","start":1272,"end":1276},"property":{"type":"Identifier","start":1277,"end":1284,"name":"elemRef"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1287,"end":1294,"name":"elemRef"}}},{"type":"ExpressionStatement","start":1304,"end":1317,"expression":{"type":"AssignmentExpression","start":1304,"end":1316,"operator":"=","left":{"type":"MemberExpression","start":1304,"end":1311,"object":{"type":"ThisExpression","start":1304,"end":1308},"property":{"type":"Identifier","start":1309,"end":1311,"name":"cf"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1314,"end":1316,"name":"cf"}}},{"type":"ExpressionStatement","start":1326,"end":1361,"expression":{"type":"AssignmentExpression","start":1326,"end":1360,"operator":"=","left":{"type":"MemberExpression","start":1326,"end":1344,"object":{"type":"ThisExpression","start":1326,"end":1330},"property":{"type":"Identifier","start":1331,"end":1344,"name":"loaderService"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1347,"end":1360,"name":"loaderService"}}},{"type":"ExpressionStatement","start":1370,"end":1391,"expression":{"type":"AssignmentExpression","start":1370,"end":1390,"operator":"=","left":{"type":"MemberExpression","start":1370,"end":1381,"object":{"type":"ThisExpression","start":1370,"end":1374},"property":{"type":"Identifier","start":1375,"end":1381,"name":"ngZone"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1384,"end":1390,"name":"ngZone"}}}]}}},{"type":"MethodDefinition","start":1402,"end":1475,"static":false,"computed":false,"key":{"type":"Identifier","start":1402,"end":1413,"name":"ngOnDestroy"},"kind":"method","value":{"type":"FunctionExpression","start":1413,"end":1475,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1416,"end":1475,"body":[{"type":"ThrowStatement","start":1426,"end":1469,"argument":{"type":"NewExpression","start":1432,"end":1468,"callee":{"type":"Identifier","start":1436,"end":1441,"name":"Error"},"arguments":[{"type":"Literal","start":1442,"end":1467,"value":"Method not implemented.","raw":"'Method not implemented.'"}]}}]}}},{"type":"MethodDefinition","start":1480,"end":1529,"static":false,"computed":false,"key":{"type":"Identifier","start":1480,"end":1495,"name":"ngAfterViewInit"},"kind":"method","value":{"type":"FunctionExpression","start":1495,"end":1529,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1498,"end":1529,"body":[{"type":"ExpressionStatement","start":1508,"end":1523,"expression":{"type":"CallExpression","start":1508,"end":1522,"callee":{"type":"MemberExpression","start":1508,"end":1520,"object":{"type":"ThisExpression","start":1508,"end":1512},"property":{"type":"Identifier","start":1513,"end":1520,"name":"loadMap"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":1534,"end":1604,"static":false,"computed":false,"key":{"type":"Identifier","start":1534,"end":1542,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1542,"end":1604,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1545,"end":1604,"body":[{"type":"ExpressionStatement","start":1555,"end":1598,"expression":{"type":"CallExpression","start":1555,"end":1597,"callee":{"type":"MemberExpression","start":1555,"end":1566,"object":{"type":"Identifier","start":1555,"end":1562,"name":"console"},"property":{"type":"Identifier","start":1563,"end":1566,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":1567,"end":1583,"value":"this.apiKey = ","raw":"\"this.apiKey = \""},{"type":"MemberExpression","start":1585,"end":1596,"object":{"type":"ThisExpression","start":1585,"end":1589},"property":{"type":"Identifier","start":1590,"end":1596,"name":"apiKey"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":1609,"end":1703,"static":false,"computed":false,"key":{"type":"Identifier","start":1609,"end":1617,"name":"validate"},"kind":"method","value":{"type":"FunctionExpression","start":1617,"end":1703,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1618,"end":1620,"name":"fc"}],"body":{"type":"BlockStatement","start":1622,"end":1703,"body":[{"type":"ReturnStatement","start":1632,"end":1697,"argument":{"type":"ConditionalExpression","start":1639,"end":1696,"test":{"type":"CallExpression","start":1639,"end":1675,"callee":{"type":"MemberExpression","start":1639,"end":1654,"object":{"type":"Identifier","start":1639,"end":1641,"name":"fc"},"property":{"type":"Identifier","start":1642,"end":1654,"name":"hasValidator"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1655,"end":1674,"object":{"type":"Identifier","start":1655,"end":1665,"name":"Validators"},"property":{"type":"Identifier","start":1666,"end":1674,"name":"required"},"computed":false,"optional":false}],"optional":false},"consequent":{"type":"UnaryExpression","start":1678,"end":1689,"operator":"!","prefix":true,"argument":{"type":"UnaryExpression","start":1679,"end":1689,"operator":"!","prefix":true,"argument":{"type":"ChainExpression","start":1680,"end":1689,"expression":{"type":"MemberExpression","start":1680,"end":1689,"object":{"type":"Identifier","start":1680,"end":1682,"name":"fc"},"property":{"type":"Identifier","start":1684,"end":1689,"name":"value"},"computed":false,"optional":true}}}},"alternate":{"type":"Literal","start":1692,"end":1696,"value":true,"raw":"true"}}}]}}},{"type":"MethodDefinition","start":1708,"end":1821,"static":false,"computed":false,"key":{"type":"Identifier","start":1708,"end":1726,"name":"onChangeInputValue"},"kind":"method","value":{"type":"FunctionExpression","start":1726,"end":1821,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1729,"end":1821,"body":[{"type":"VariableDeclaration","start":1739,"end":1787,"declarations":[{"type":"VariableDeclarator","start":1745,"end":1786,"id":{"type":"Identifier","start":1745,"end":1750,"name":"value"},"init":{"type":"ChainExpression","start":1753,"end":1786,"expression":{"type":"MemberExpression","start":1753,"end":1786,"object":{"type":"MemberExpression","start":1753,"end":1779,"object":{"type":"MemberExpression","start":1753,"end":1765,"object":{"type":"ThisExpression","start":1753,"end":1757},"property":{"type":"Identifier","start":1758,"end":1765,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1766,"end":1779,"name":"nativeElement"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1781,"end":1786,"name":"value"},"computed":false,"optional":true}}}],"kind":"const"},{"type":"ExpressionStatement","start":1796,"end":1815,"expression":{"type":"AssignmentExpression","start":1796,"end":1814,"operator":"=","left":{"type":"MemberExpression","start":1796,"end":1806,"object":{"type":"ThisExpression","start":1796,"end":1800},"property":{"type":"Identifier","start":1801,"end":1806,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1809,"end":1814,"name":"value"}}}]}}},{"type":"MethodDefinition","start":1826,"end":4997,"static":false,"computed":false,"key":{"type":"Identifier","start":1826,"end":1852,"name":"initGoogleMapsAutocomplete"},"kind":"method","value":{"type":"FunctionExpression","start":1852,"end":4997,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1855,"end":4997,"body":[{"type":"VariableDeclaration","start":1865,"end":1976,"declarations":[{"type":"VariableDeclarator","start":1871,"end":1975,"id":{"type":"Identifier","start":1871,"end":1883,"name":"autocomplete"},"init":{"type":"NewExpression","start":1886,"end":1975,"callee":{"type":"MemberExpression","start":1890,"end":1921,"object":{"type":"MemberExpression","start":1890,"end":1908,"object":{"type":"MemberExpression","start":1890,"end":1901,"object":{"type":"Identifier","start":1890,"end":1896,"name":"google"},"property":{"type":"Identifier","start":1897,"end":1901,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1902,"end":1908,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1909,"end":1921,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1922,"end":1948,"object":{"type":"MemberExpression","start":1922,"end":1934,"object":{"type":"ThisExpression","start":1922,"end":1926},"property":{"type":"Identifier","start":1927,"end":1934,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1935,"end":1948,"name":"nativeElement"},"computed":false,"optional":false},{"type":"MemberExpression","start":1950,"end":1974,"object":{"type":"ThisExpression","start":1950,"end":1954},"property":{"type":"Identifier","start":1955,"end":1974,"name":"autoCompleteOptions"},"computed":false,"optional":false}]}}],"kind":"const"},{"type":"ExpressionStatement","start":1985,"end":4991,"expression":{"type":"CallExpression","start":1985,"end":4990,"callee":{"type":"MemberExpression","start":1985,"end":2009,"object":{"type":"Identifier","start":1985,"end":1997,"name":"autocomplete"},"property":{"type":"Identifier","start":1998,"end":2009,"name":"addListener"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2010,"end":2025,"value":"place_changed","raw":"'place_changed'"},{"type":"ArrowFunctionExpression","start":2027,"end":4989,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2033,"end":4989,"body":[{"type":"ExpressionStatement","start":2047,"end":4979,"expression":{"type":"CallExpression","start":2047,"end":4978,"callee":{"type":"MemberExpression","start":2047,"end":2062,"object":{"type":"MemberExpression","start":2047,"end":2058,"object":{"type":"ThisExpression","start":2047,"end":2051},"property":{"type":"Identifier","start":2052,"end":2058,"name":"ngZone"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2059,"end":2062,"name":"run"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2063,"end":4977,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2069,"end":4977,"body":[{"type":"VariableDeclaration","start":2127,"end":2165,"declarations":[{"type":"VariableDeclarator","start":2133,"end":2164,"id":{"type":"Identifier","start":2133,"end":2138,"name":"place"},"init":{"type":"CallExpression","start":2141,"end":2164,"callee":{"type":"MemberExpression","start":2141,"end":2162,"object":{"type":"Identifier","start":2141,"end":2153,"name":"autocomplete"},"property":{"type":"Identifier","start":2154,"end":2162,"name":"getPlace"},"computed":false,"optional":false},"arguments":[],"optional":false}}],"kind":"const"},{"type":"VariableDeclaration","start":2182,"end":2688,"declarations":[{"type":"VariableDeclarator","start":2188,"end":2687,"id":{"type":"Identifier","start":2188,"end":2201,"name":"germanAddress"},"init":{"type":"ObjectExpression","start":2204,"end":2687,"properties":[{"type":"Property","start":2226,"end":2240,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2226,"end":2230,"name":"gmID"},"value":{"type":"MemberExpression","start":2232,"end":2240,"object":{"type":"Identifier","start":2232,"end":2237,"name":"place"},"property":{"type":"Identifier","start":2238,"end":2240,"name":"id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2262,"end":2278,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2262,"end":2266,"name":"icon"},"value":{"type":"MemberExpression","start":2268,"end":2278,"object":{"type":"Identifier","start":2268,"end":2273,"name":"place"},"property":{"type":"Identifier","start":2274,"end":2278,"name":"icon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2300,"end":2314,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2300,"end":2303,"name":"url"},"value":{"type":"MemberExpression","start":2305,"end":2314,"object":{"type":"Identifier","start":2305,"end":2310,"name":"place"},"property":{"type":"Identifier","start":2311,"end":2314,"name":"url"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2336,"end":2359,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2336,"end":2343,"name":"placeID"},"value":{"type":"MemberExpression","start":2345,"end":2359,"object":{"type":"Identifier","start":2345,"end":2350,"name":"place"},"property":{"type":"Identifier","start":2351,"end":2359,"name":"place_id"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2381,"end":2420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2381,"end":2395,"name":"displayAddress"},"value":{"type":"MemberExpression","start":2397,"end":2420,"object":{"type":"Identifier","start":2397,"end":2402,"name":"place"},"property":{"type":"Identifier","start":2403,"end":2420,"name":"formatted_address"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2442,"end":2458,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2442,"end":2446,"name":"name"},"value":{"type":"MemberExpression","start":2448,"end":2458,"object":{"type":"Identifier","start":2448,"end":2453,"name":"place"},"property":{"type":"Identifier","start":2454,"end":2458,"name":"name"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2480,"end":2504,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2480,"end":2488,"name":"vicinity"},"value":{"type":"MemberExpression","start":2490,"end":2504,"object":{"type":"Identifier","start":2490,"end":2495,"name":"place"},"property":{"type":"Identifier","start":2496,"end":2504,"name":"vicinity"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":2526,"end":2538,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2526,"end":2534,"name":"locality"},"value":{"type":"ObjectExpression","start":2536,"end":2538,"properties":[]},"kind":"init"},{"type":"Property","start":2560,"end":2569,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2560,"end":2565,"name":"state"},"value":{"type":"ObjectExpression","start":2567,"end":2569,"properties":[]},"kind":"init"},{"type":"Property","start":2591,"end":2602,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2591,"end":2598,"name":"country"},"value":{"type":"ObjectExpression","start":2600,"end":2602,"properties":[]},"kind":"init"},{"type":"Property","start":2624,"end":2668,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2624,"end":2635,"name":"geoLocation"},"value":{"type":"ObjectExpression","start":2637,"end":2668,"properties":[{"type":"Property","start":2639,"end":2651,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2639,"end":2647,"name":"latitude"},"value":{"type":"UnaryExpression","start":2649,"end":2651,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2650,"end":2651,"value":1,"raw":"1"}},"kind":"init"},{"type":"Property","start":2653,"end":2666,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2653,"end":2662,"name":"longitude"},"value":{"type":"UnaryExpression","start":2664,"end":2666,"operator":"-","prefix":true,"argument":{"type":"Literal","start":2665,"end":2666,"value":1,"raw":"1"}},"kind":"init"}]},"kind":"init"}]}}],"kind":"const"},{"type":"IfStatement","start":2705,"end":2948,"test":{"type":"LogicalExpression","start":2709,"end":2750,"left":{"type":"MemberExpression","start":2709,"end":2723,"object":{"type":"Identifier","start":2709,"end":2714,"name":"place"},"property":{"type":"Identifier","start":2715,"end":2723,"name":"geometry"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2727,"end":2750,"object":{"type":"MemberExpression","start":2727,"end":2741,"object":{"type":"Identifier","start":2727,"end":2732,"name":"place"},"property":{"type":"Identifier","start":2733,"end":2741,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2742,"end":2750,"name":"location"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":2752,"end":2948,"body":[{"type":"ExpressionStatement","start":2774,"end":2841,"expression":{"type":"AssignmentExpression","start":2774,"end":2840,"operator":"=","left":{"type":"MemberExpression","start":2774,"end":2808,"object":{"type":"MemberExpression","start":2774,"end":2799,"object":{"type":"Identifier","start":2774,"end":2787,"name":"germanAddress"},"property":{"type":"Identifier","start":2788,"end":2799,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2800,"end":2808,"name":"latitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2811,"end":2840,"callee":{"type":"MemberExpression","start":2811,"end":2838,"object":{"type":"MemberExpression","start":2811,"end":2834,"object":{"type":"MemberExpression","start":2811,"end":2825,"object":{"type":"Identifier","start":2811,"end":2816,"name":"place"},"property":{"type":"Identifier","start":2817,"end":2825,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2826,"end":2834,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2835,"end":2838,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":2862,"end":2930,"expression":{"type":"AssignmentExpression","start":2862,"end":2929,"operator":"=","left":{"type":"MemberExpression","start":2862,"end":2897,"object":{"type":"MemberExpression","start":2862,"end":2887,"object":{"type":"Identifier","start":2862,"end":2875,"name":"germanAddress"},"property":{"type":"Identifier","start":2876,"end":2887,"name":"geoLocation"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2888,"end":2897,"name":"longitude"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":2900,"end":2929,"callee":{"type":"MemberExpression","start":2900,"end":2927,"object":{"type":"MemberExpression","start":2900,"end":2923,"object":{"type":"MemberExpression","start":2900,"end":2914,"object":{"type":"Identifier","start":2900,"end":2905,"name":"place"},"property":{"type":"Identifier","start":2906,"end":2914,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2915,"end":2923,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2924,"end":2927,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false}}}]},"alternate":null},{"type":"ExpressionStatement","start":2965,"end":4543,"expression":{"type":"CallExpression","start":2965,"end":4542,"callee":{"type":"MemberExpression","start":2965,"end":2997,"object":{"type":"MemberExpression","start":2965,"end":2989,"object":{"type":"Identifier","start":2965,"end":2970,"name":"place"},"property":{"type":"Identifier","start":2971,"end":2989,"name":"address_components"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2990,"end":2997,"name":"forEach"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2998,"end":4541,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":2998,"end":3003,"name":"value"}],"body":{"type":"BlockStatement","start":3007,"end":4541,"body":[{"type":"IfStatement","start":3029,"end":3170,"test":{"type":"BinaryExpression","start":3033,"end":3074,"left":{"type":"CallExpression","start":3033,"end":3069,"callee":{"type":"MemberExpression","start":3033,"end":3052,"object":{"type":"MemberExpression","start":3033,"end":3044,"object":{"type":"Identifier","start":3033,"end":3038,"name":"value"},"property":{"type":"Identifier","start":3039,"end":3044,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3045,"end":3052,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3053,"end":3068,"value":"street_number","raw":"'street_number'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3072,"end":3074,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3073,"end":3074,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3076,"end":3170,"body":[{"type":"ExpressionStatement","start":3102,"end":3148,"expression":{"type":"AssignmentExpression","start":3102,"end":3147,"operator":"=","left":{"type":"MemberExpression","start":3102,"end":3128,"object":{"type":"Identifier","start":3102,"end":3115,"name":"germanAddress"},"property":{"type":"Identifier","start":3116,"end":3128,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3131,"end":3147,"object":{"type":"Identifier","start":3131,"end":3136,"name":"value"},"property":{"type":"Identifier","start":3137,"end":3147,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3191,"end":3321,"test":{"type":"BinaryExpression","start":3195,"end":3228,"left":{"type":"CallExpression","start":3195,"end":3223,"callee":{"type":"MemberExpression","start":3195,"end":3214,"object":{"type":"MemberExpression","start":3195,"end":3206,"object":{"type":"Identifier","start":3195,"end":3200,"name":"value"},"property":{"type":"Identifier","start":3201,"end":3206,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3207,"end":3214,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3215,"end":3222,"value":"route","raw":"'route'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3226,"end":3228,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3227,"end":3228,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3230,"end":3321,"body":[{"type":"ExpressionStatement","start":3256,"end":3299,"expression":{"type":"AssignmentExpression","start":3256,"end":3298,"operator":"=","left":{"type":"MemberExpression","start":3256,"end":3280,"object":{"type":"Identifier","start":3256,"end":3269,"name":"germanAddress"},"property":{"type":"Identifier","start":3270,"end":3280,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3283,"end":3298,"object":{"type":"Identifier","start":3283,"end":3288,"name":"value"},"property":{"type":"Identifier","start":3289,"end":3298,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3342,"end":3487,"test":{"type":"BinaryExpression","start":3346,"end":3385,"left":{"type":"CallExpression","start":3346,"end":3380,"callee":{"type":"MemberExpression","start":3346,"end":3365,"object":{"type":"MemberExpression","start":3346,"end":3357,"object":{"type":"Identifier","start":3346,"end":3351,"name":"value"},"property":{"type":"Identifier","start":3352,"end":3357,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3358,"end":3365,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3366,"end":3379,"value":"postal_code","raw":"'postal_code'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3383,"end":3385,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3384,"end":3385,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3387,"end":3487,"body":[{"type":"ExpressionStatement","start":3413,"end":3465,"expression":{"type":"AssignmentExpression","start":3413,"end":3464,"operator":"=","left":{"type":"MemberExpression","start":3413,"end":3437,"object":{"type":"Identifier","start":3413,"end":3426,"name":"germanAddress"},"property":{"type":"Identifier","start":3427,"end":3437,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3440,"end":3464,"callee":{"type":"Identifier","start":3440,"end":3446,"name":"Number"},"arguments":[{"type":"MemberExpression","start":3447,"end":3463,"object":{"type":"Identifier","start":3447,"end":3452,"name":"value"},"property":{"type":"Identifier","start":3453,"end":3463,"name":"short_name"},"computed":false,"optional":false}],"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3508,"end":3645,"test":{"type":"BinaryExpression","start":3512,"end":3551,"left":{"type":"CallExpression","start":3512,"end":3546,"callee":{"type":"MemberExpression","start":3512,"end":3531,"object":{"type":"MemberExpression","start":3512,"end":3523,"object":{"type":"Identifier","start":3512,"end":3517,"name":"value"},"property":{"type":"Identifier","start":3518,"end":3523,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3524,"end":3531,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3532,"end":3545,"value":"sublocality","raw":"'sublocality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3549,"end":3551,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3550,"end":3551,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3553,"end":3645,"body":[{"type":"ExpressionStatement","start":3579,"end":3623,"expression":{"type":"AssignmentExpression","start":3579,"end":3622,"operator":"=","left":{"type":"MemberExpression","start":3579,"end":3604,"object":{"type":"Identifier","start":3579,"end":3592,"name":"germanAddress"},"property":{"type":"Identifier","start":3593,"end":3604,"name":"sublocality"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3607,"end":3622,"object":{"type":"Identifier","start":3607,"end":3612,"name":"value"},"property":{"type":"Identifier","start":3613,"end":3622,"name":"long_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3666,"end":3875,"test":{"type":"BinaryExpression","start":3670,"end":3706,"left":{"type":"CallExpression","start":3670,"end":3701,"callee":{"type":"MemberExpression","start":3670,"end":3689,"object":{"type":"MemberExpression","start":3670,"end":3681,"object":{"type":"Identifier","start":3670,"end":3675,"name":"value"},"property":{"type":"Identifier","start":3676,"end":3681,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3682,"end":3689,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3690,"end":3700,"value":"locality","raw":"'locality'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3704,"end":3706,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3705,"end":3706,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3708,"end":3875,"body":[{"type":"ExpressionStatement","start":3734,"end":3780,"expression":{"type":"AssignmentExpression","start":3734,"end":3779,"operator":"=","left":{"type":"MemberExpression","start":3734,"end":3761,"object":{"type":"MemberExpression","start":3734,"end":3756,"object":{"type":"Identifier","start":3734,"end":3747,"name":"germanAddress"},"property":{"type":"Identifier","start":3748,"end":3756,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3757,"end":3761,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3764,"end":3779,"object":{"type":"Identifier","start":3764,"end":3769,"name":"value"},"property":{"type":"Identifier","start":3770,"end":3779,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":3805,"end":3853,"expression":{"type":"AssignmentExpression","start":3805,"end":3852,"operator":"=","left":{"type":"MemberExpression","start":3805,"end":3833,"object":{"type":"MemberExpression","start":3805,"end":3827,"object":{"type":"Identifier","start":3805,"end":3818,"name":"germanAddress"},"property":{"type":"Identifier","start":3819,"end":3827,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3828,"end":3833,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":3836,"end":3852,"object":{"type":"Identifier","start":3836,"end":3841,"name":"value"},"property":{"type":"Identifier","start":3842,"end":3852,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":3896,"end":4118,"test":{"type":"BinaryExpression","start":3900,"end":3955,"left":{"type":"CallExpression","start":3900,"end":3950,"callee":{"type":"MemberExpression","start":3900,"end":3919,"object":{"type":"MemberExpression","start":3900,"end":3911,"object":{"type":"Identifier","start":3900,"end":3905,"name":"value"},"property":{"type":"Identifier","start":3906,"end":3911,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3912,"end":3919,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3920,"end":3949,"value":"administrative_area_level_1","raw":"'administrative_area_level_1'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":3953,"end":3955,"operator":"-","prefix":true,"argument":{"type":"Literal","start":3954,"end":3955,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":3957,"end":4118,"body":[{"type":"ExpressionStatement","start":3983,"end":4026,"expression":{"type":"AssignmentExpression","start":3983,"end":4025,"operator":"=","left":{"type":"MemberExpression","start":3983,"end":4007,"object":{"type":"MemberExpression","start":3983,"end":4002,"object":{"type":"Identifier","start":3983,"end":3996,"name":"germanAddress"},"property":{"type":"Identifier","start":3997,"end":4002,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4003,"end":4007,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4010,"end":4025,"object":{"type":"Identifier","start":4010,"end":4015,"name":"value"},"property":{"type":"Identifier","start":4016,"end":4025,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4051,"end":4096,"expression":{"type":"AssignmentExpression","start":4051,"end":4095,"operator":"=","left":{"type":"MemberExpression","start":4051,"end":4076,"object":{"type":"MemberExpression","start":4051,"end":4070,"object":{"type":"Identifier","start":4051,"end":4064,"name":"germanAddress"},"property":{"type":"Identifier","start":4065,"end":4070,"name":"state"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4071,"end":4076,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4079,"end":4095,"object":{"type":"Identifier","start":4079,"end":4084,"name":"value"},"property":{"type":"Identifier","start":4085,"end":4095,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4139,"end":4345,"test":{"type":"BinaryExpression","start":4143,"end":4178,"left":{"type":"CallExpression","start":4143,"end":4173,"callee":{"type":"MemberExpression","start":4143,"end":4162,"object":{"type":"MemberExpression","start":4143,"end":4154,"object":{"type":"Identifier","start":4143,"end":4148,"name":"value"},"property":{"type":"Identifier","start":4149,"end":4154,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4155,"end":4162,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4163,"end":4172,"value":"country","raw":"'country'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4176,"end":4178,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4177,"end":4178,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4180,"end":4345,"body":[{"type":"ExpressionStatement","start":4206,"end":4251,"expression":{"type":"AssignmentExpression","start":4206,"end":4250,"operator":"=","left":{"type":"MemberExpression","start":4206,"end":4232,"object":{"type":"MemberExpression","start":4206,"end":4227,"object":{"type":"Identifier","start":4206,"end":4219,"name":"germanAddress"},"property":{"type":"Identifier","start":4220,"end":4227,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4228,"end":4232,"name":"long"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4235,"end":4250,"object":{"type":"Identifier","start":4235,"end":4240,"name":"value"},"property":{"type":"Identifier","start":4241,"end":4250,"name":"long_name"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4276,"end":4323,"expression":{"type":"AssignmentExpression","start":4276,"end":4322,"operator":"=","left":{"type":"MemberExpression","start":4276,"end":4303,"object":{"type":"MemberExpression","start":4276,"end":4297,"object":{"type":"Identifier","start":4276,"end":4289,"name":"germanAddress"},"property":{"type":"Identifier","start":4290,"end":4297,"name":"country"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4298,"end":4303,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4306,"end":4322,"object":{"type":"Identifier","start":4306,"end":4311,"name":"value"},"property":{"type":"Identifier","start":4312,"end":4322,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null},{"type":"IfStatement","start":4366,"end":4523,"test":{"type":"BinaryExpression","start":4370,"end":4425,"left":{"type":"CallExpression","start":4370,"end":4420,"callee":{"type":"MemberExpression","start":4370,"end":4389,"object":{"type":"MemberExpression","start":4370,"end":4381,"object":{"type":"Identifier","start":4370,"end":4375,"name":"value"},"property":{"type":"Identifier","start":4376,"end":4381,"name":"types"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4382,"end":4389,"name":"indexOf"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4390,"end":4419,"value":"administrative_area_level_3","raw":"'administrative_area_level_3'"}],"optional":false},"operator":">","right":{"type":"UnaryExpression","start":4423,"end":4425,"operator":"-","prefix":true,"argument":{"type":"Literal","start":4424,"end":4425,"value":1,"raw":"1"}}},"consequent":{"type":"BlockStatement","start":4427,"end":4523,"body":[{"type":"ExpressionStatement","start":4453,"end":4501,"expression":{"type":"AssignmentExpression","start":4453,"end":4500,"operator":"=","left":{"type":"MemberExpression","start":4453,"end":4481,"object":{"type":"MemberExpression","start":4453,"end":4475,"object":{"type":"Identifier","start":4453,"end":4466,"name":"germanAddress"},"property":{"type":"Identifier","start":4467,"end":4475,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4476,"end":4481,"name":"short"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4484,"end":4500,"object":{"type":"Identifier","start":4484,"end":4489,"name":"value"},"property":{"type":"Identifier","start":4490,"end":4500,"name":"short_name"},"computed":false,"optional":false}}}]},"alternate":null}]}}],"optional":false}},{"type":"ExpressionStatement","start":4560,"end":4607,"expression":{"type":"CallExpression","start":4560,"end":4606,"callee":{"type":"MemberExpression","start":4560,"end":4591,"object":{"type":"MemberExpression","start":4560,"end":4586,"object":{"type":"ThisExpression","start":4560,"end":4564},"property":{"type":"Identifier","start":4565,"end":4586,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4587,"end":4591,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":4592,"end":4605,"name":"germanAddress"}],"optional":false}},{"type":"ExpressionStatement","start":4624,"end":4661,"expression":{"type":"AssignmentExpression","start":4624,"end":4660,"operator":"=","left":{"type":"MemberExpression","start":4624,"end":4634,"object":{"type":"ThisExpression","start":4624,"end":4628},"property":{"type":"Identifier","start":4629,"end":4634,"name":"value"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4637,"end":4660,"object":{"type":"Identifier","start":4637,"end":4642,"name":"place"},"property":{"type":"Identifier","start":4643,"end":4660,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4678,"end":4717,"expression":{"type":"AssignmentExpression","start":4678,"end":4716,"operator":"=","left":{"type":"MemberExpression","start":4678,"end":4690,"object":{"type":"ThisExpression","start":4678,"end":4682},"property":{"type":"Identifier","start":4683,"end":4690,"name":"address"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":4693,"end":4716,"object":{"type":"Identifier","start":4693,"end":4698,"name":"place"},"property":{"type":"Identifier","start":4699,"end":4716,"name":"formatted_address"},"computed":false,"optional":false}}},{"type":"ExpressionStatement","start":4734,"end":4774,"expression":{"type":"CallExpression","start":4734,"end":4773,"callee":{"type":"MemberExpression","start":4734,"end":4766,"object":{"type":"MemberExpression","start":4734,"end":4761,"object":{"type":"ThisExpression","start":4734,"end":4738},"property":{"type":"Identifier","start":4739,"end":4761,"name":"onAutocompleteSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4762,"end":4766,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":4767,"end":4772,"name":"place"}],"optional":false}},{"type":"ExpressionStatement","start":4791,"end":4963,"expression":{"type":"CallExpression","start":4791,"end":4962,"callee":{"type":"MemberExpression","start":4791,"end":4819,"object":{"type":"MemberExpression","start":4791,"end":4814,"object":{"type":"ThisExpression","start":4791,"end":4795},"property":{"type":"Identifier","start":4796,"end":4814,"name":"onLocationSelected"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4815,"end":4819,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":4820,"end":4961,"properties":[{"type":"Property","start":4842,"end":4881,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":4842,"end":4850,"name":"latitude"},"value":{"type":"CallExpression","start":4852,"end":4881,"callee":{"type":"MemberExpression","start":4852,"end":4879,"object":{"type":"MemberExpression","start":4852,"end":4875,"object":{"type":"MemberExpression","start":4852,"end":4866,"object":{"type":"Identifier","start":4852,"end":4857,"name":"place"},"property":{"type":"Identifier","start":4858,"end":4866,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4867,"end":4875,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4876,"end":4879,"name":"lat"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"},{"type":"Property","start":4903,"end":4943,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":4903,"end":4912,"name":"longitude"},"value":{"type":"CallExpression","start":4914,"end":4943,"callee":{"type":"MemberExpression","start":4914,"end":4941,"object":{"type":"MemberExpression","start":4914,"end":4937,"object":{"type":"MemberExpression","start":4914,"end":4928,"object":{"type":"Identifier","start":4914,"end":4919,"name":"place"},"property":{"type":"Identifier","start":4920,"end":4928,"name":"geometry"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4929,"end":4937,"name":"location"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4938,"end":4941,"name":"lng"},"computed":false,"optional":false},"arguments":[],"optional":false},"kind":"init"}]}],"optional":false}}]}}],"optional":false}}]}}],"optional":false}}]}}},{"type":"MethodDefinition","start":5002,"end":5065,"static":false,"computed":false,"key":{"type":"Identifier","start":5002,"end":5018,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":5018,"end":5065,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5019,"end":5021,"name":"fn"}],"body":{"type":"BlockStatement","start":5023,"end":5065,"body":[{"type":"ExpressionStatement","start":5033,"end":5059,"expression":{"type":"AssignmentExpression","start":5033,"end":5058,"operator":"=","left":{"type":"MemberExpression","start":5033,"end":5053,"object":{"type":"ThisExpression","start":5033,"end":5037},"property":{"type":"Identifier","start":5038,"end":5053,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5056,"end":5058,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":5070,"end":5099,"static":false,"computed":false,"key":{"type":"Identifier","start":5070,"end":5087,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":5087,"end":5099,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5088,"end":5090,"name":"fn"}],"body":{"type":"BlockStatement","start":5092,"end":5099,"body":[]}}},{"type":"MethodDefinition","start":5104,"end":5176,"static":false,"computed":false,"key":{"type":"Identifier","start":5104,"end":5120,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":5120,"end":5176,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5121,"end":5131,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":5133,"end":5176,"body":[{"type":"ExpressionStatement","start":5143,"end":5170,"expression":{"type":"AssignmentExpression","start":5143,"end":5169,"operator":"=","left":{"type":"MemberExpression","start":5143,"end":5156,"object":{"type":"ThisExpression","start":5143,"end":5147},"property":{"type":"Identifier","start":5148,"end":5156,"name":"disabled"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5159,"end":5169,"name":"isDisabled"}}}]}}},{"type":"MethodDefinition","start":5181,"end":5263,"static":false,"computed":false,"key":{"type":"Identifier","start":5181,"end":5191,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":5191,"end":5263,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5192,"end":5195,"name":"obj"}],"body":{"type":"BlockStatement","start":5197,"end":5263,"body":[{"type":"IfStatement","start":5207,"end":5257,"test":{"type":"Identifier","start":5211,"end":5214,"name":"obj"},"consequent":{"type":"BlockStatement","start":5216,"end":5257,"body":[{"type":"ExpressionStatement","start":5230,"end":5247,"expression":{"type":"AssignmentExpression","start":5230,"end":5246,"operator":"=","left":{"type":"MemberExpression","start":5230,"end":5240,"object":{"type":"ThisExpression","start":5230,"end":5234},"property":{"type":"Identifier","start":5235,"end":5240,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5243,"end":5246,"name":"obj"}}}]},"alternate":null}]}}},{"type":"MethodDefinition","start":5268,"end":5550,"static":false,"computed":false,"key":{"type":"Identifier","start":5268,"end":5275,"name":"loadMap"},"kind":"method","value":{"type":"FunctionExpression","start":5275,"end":5550,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5278,"end":5550,"body":[{"type":"ExpressionStatement","start":5288,"end":5544,"expression":{"type":"CallExpression","start":5288,"end":5543,"callee":{"type":"MemberExpression","start":5288,"end":5480,"object":{"type":"CallExpression","start":5288,"end":5461,"callee":{"type":"MemberExpression","start":5288,"end":5414,"object":{"type":"CallExpression","start":5288,"end":5396,"callee":{"type":"MemberExpression","start":5288,"end":5317,"object":{"type":"MemberExpression","start":5288,"end":5306,"object":{"type":"ThisExpression","start":5288,"end":5292},"property":{"type":"Identifier","start":5293,"end":5306,"name":"loaderService"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5307,"end":5317,"name":"loadScript"},"computed":false,"optional":false},"arguments":[{"type":"TemplateLiteral","start":5318,"end":5395,"expressions":[{"type":"MemberExpression","start":5365,"end":5376,"object":{"type":"ThisExpression","start":5365,"end":5369},"property":{"type":"Identifier","start":5370,"end":5376,"name":"apiKey"},"computed":false,"optional":false}],"quasis":[{"type":"TemplateElement","start":5319,"end":5363,"value":{"raw":"https://maps.googleapis.com/maps/api/js?key=","cooked":"https://maps.googleapis.com/maps/api/js?key="},"tail":false},{"type":"TemplateElement","start":5377,"end":5394,"value":{"raw":"&libraries=places","cooked":"&libraries=places"},"tail":true}]}],"optional":false},"property":{"type":"Identifier","start":5410,"end":5414,"name":"then"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":5415,"end":5460,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5421,"end":5460,"body":[{"type":"ExpressionStatement","start":5435,"end":5450,"expression":{"type":"CallExpression","start":5435,"end":5449,"callee":{"type":"MemberExpression","start":5435,"end":5447,"object":{"type":"ThisExpression","start":5435,"end":5439},"property":{"type":"Identifier","start":5440,"end":5447,"name":"initMap"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}],"optional":false},"property":{"type":"Identifier","start":5475,"end":5480,"name":"catch"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":5481,"end":5542,"id":null,"expression":true,"generator":false,"async":false,"params":[{"type":"Identifier","start":5481,"end":5486,"name":"error"}],"body":{"type":"CallExpression","start":5490,"end":5542,"callee":{"type":"MemberExpression","start":5490,"end":5503,"object":{"type":"Identifier","start":5490,"end":5497,"name":"console"},"property":{"type":"Identifier","start":5498,"end":5503,"name":"error"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5504,"end":5534,"value":"Google Maps loading failed: ","raw":"'Google Maps loading failed: '"},{"type":"Identifier","start":5536,"end":5541,"name":"error"}],"optional":false}}],"optional":false}}]}}},{"type":"MethodDefinition","start":5555,"end":6539,"static":false,"computed":false,"key":{"type":"Identifier","start":5555,"end":5562,"name":"initMap"},"kind":"method","value":{"type":"FunctionExpression","start":5562,"end":6539,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":5565,"end":6539,"body":[{"type":"IfStatement","start":5575,"end":6533,"test":{"type":"CallExpression","start":5579,"end":5613,"callee":{"type":"Identifier","start":5579,"end":5596,"name":"isPlatformBrowser"},"arguments":[{"type":"MemberExpression","start":5597,"end":5612,"object":{"type":"ThisExpression","start":5597,"end":5601},"property":{"type":"Identifier","start":5602,"end":5612,"name":"platformId"},"computed":false,"optional":false}],"optional":false},"consequent":{"type":"BlockStatement","start":5615,"end":6533,"body":[{"type":"ExpressionStatement","start":5629,"end":5696,"expression":{"type":"CallExpression","start":5629,"end":5695,"callee":{"type":"MemberExpression","start":5629,"end":5640,"object":{"type":"Identifier","start":5629,"end":5636,"name":"console"},"property":{"type":"Identifier","start":5637,"end":5640,"name":"log"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5641,"end":5666,"value":"on after view init --> ","raw":"\"on after view init --> \""},{"type":"MemberExpression","start":5668,"end":5694,"object":{"type":"MemberExpression","start":5668,"end":5680,"object":{"type":"ThisExpression","start":5668,"end":5672},"property":{"type":"Identifier","start":5673,"end":5680,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5681,"end":5694,"name":"nativeElement"},"computed":false,"optional":false}],"optional":false}},{"type":"ExpressionStatement","start":5709,"end":5793,"expression":{"type":"AssignmentExpression","start":5709,"end":5792,"operator":"=","left":{"type":"MemberExpression","start":5709,"end":5726,"object":{"type":"ThisExpression","start":5709,"end":5713},"property":{"type":"Identifier","start":5714,"end":5726,"name":"autocomplete"},"computed":false,"optional":false},"right":{"type":"NewExpression","start":5729,"end":5792,"callee":{"type":"MemberExpression","start":5733,"end":5764,"object":{"type":"MemberExpression","start":5733,"end":5751,"object":{"type":"MemberExpression","start":5733,"end":5744,"object":{"type":"Identifier","start":5733,"end":5739,"name":"google"},"property":{"type":"Identifier","start":5740,"end":5744,"name":"maps"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5745,"end":5751,"name":"places"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5752,"end":5764,"name":"Autocomplete"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5765,"end":5791,"object":{"type":"MemberExpression","start":5765,"end":5777,"object":{"type":"ThisExpression","start":5765,"end":5769},"property":{"type":"Identifier","start":5770,"end":5777,"name":"elemRef"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5778,"end":5791,"name":"nativeElement"},"computed":false,"optional":false}]}}},{"type":"VariableDeclaration","start":5806,"end":6110,"declarations":[{"type":"VariableDeclarator","start":5812,"end":6109,"id":{"type":"Identifier","start":5812,"end":5819,"name":"options"},"init":{"type":"ObjectExpression","start":5822,"end":6109,"properties":[{"type":"Property","start":5946,"end":5975,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5946,"end":5957,"name":"placeIdOnly"},"value":{"type":"MemberExpression","start":5959,"end":5975,"object":{"type":"ThisExpression","start":5959,"end":5963},"property":{"type":"Identifier","start":5964,"end":5975,"name":"placeIdOnly"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":5993,"end":6024,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5993,"end":6005,"name":"strictBounds"},"value":{"type":"MemberExpression","start":6007,"end":6024,"object":{"type":"ThisExpression","start":6007,"end":6011},"property":{"type":"Identifier","start":6012,"end":6024,"name":"strictBounds"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":6080,"end":6095,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6080,"end":6084,"name":"type"},"value":{"type":"MemberExpression","start":6086,"end":6095,"object":{"type":"ThisExpression","start":6086,"end":6090},"property":{"type":"Identifier","start":6091,"end":6095,"name":"type"},"computed":false,"optional":false},"kind":"init"}]}}],"kind":"const"},{"type":"ExpressionStatement","start":6184,"end":6264,"expression":{"type":"ConditionalExpression","start":6184,"end":6263,"test":{"type":"MemberExpression","start":6184,"end":6196,"object":{"type":"ThisExpression","start":6184,"end":6188},"property":{"type":"Identifier","start":6189,"end":6196,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":6199,"end":6256,"operator":"=","left":{"type":"MemberExpression","start":6199,"end":6228,"object":{"type":"Identifier","start":6199,"end":6206,"name":"options"},"property":{"type":"Identifier","start":6207,"end":6228,"name":"componentRestrictions"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":6231,"end":6256,"properties":[{"type":"Property","start":6233,"end":6254,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6233,"end":6240,"name":"country"},"value":{"type":"MemberExpression","start":6242,"end":6254,"object":{"type":"ThisExpression","start":6242,"end":6246},"property":{"type":"Identifier","start":6247,"end":6254,"name":"country"},"computed":false,"optional":false},"kind":"init"}]}},"alternate":{"type":"Literal","start":6259,"end":6263,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":6338,"end":6387,"expression":{"type":"ConditionalExpression","start":6338,"end":6386,"test":{"type":"MemberExpression","start":6338,"end":6350,"object":{"type":"ThisExpression","start":6338,"end":6342},"property":{"type":"Identifier","start":6343,"end":6350,"name":"country"},"computed":false,"optional":false},"consequent":{"type":"AssignmentExpression","start":6353,"end":6379,"operator":"=","left":{"type":"MemberExpression","start":6353,"end":6366,"object":{"type":"Identifier","start":6353,"end":6360,"name":"options"},"property":{"type":"Identifier","start":6361,"end":6366,"name":"types"},"computed":false,"optional":false},"right":{"type":"MemberExpression","start":6369,"end":6379,"object":{"type":"ThisExpression","start":6369,"end":6373},"property":{"type":"Identifier","start":6374,"end":6379,"name":"types"},"computed":false,"optional":false}},"alternate":{"type":"Literal","start":6382,"end":6386,"value":null,"raw":"null"}}},{"type":"ExpressionStatement","start":6400,"end":6476,"expression":{"type":"AssignmentExpression","start":6400,"end":6475,"operator":"=","left":{"type":"MemberExpression","start":6400,"end":6424,"object":{"type":"ThisExpression","start":6400,"end":6404},"property":{"type":"Identifier","start":6405,"end":6424,"name":"autoCompleteOptions"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":6427,"end":6475,"callee":{"type":"MemberExpression","start":6427,"end":6440,"object":{"type":"Identifier","start":6427,"end":6433,"name":"Object"},"property":{"type":"Identifier","start":6434,"end":6440,"name":"assign"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6441,"end":6465,"object":{"type":"ThisExpression","start":6441,"end":6445},"property":{"type":"Identifier","start":6446,"end":6465,"name":"autoCompleteOptions"},"computed":false,"optional":false},{"type":"Identifier","start":6467,"end":6474,"name":"options"}],"optional":false}}},{"type":"ExpressionStatement","start":6489,"end":6523,"expression":{"type":"CallExpression","start":6489,"end":6522,"callee":{"type":"MemberExpression","start":6489,"end":6520,"object":{"type":"ThisExpression","start":6489,"end":6493},"property":{"type":"Identifier","start":6494,"end":6520,"name":"initGoogleMapsAutocomplete"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null}]}}},{"type":"PropertyDefinition","start":6544,"end":6891,"static":true,"computed":false,"key":{"type":"Identifier","start":6551,"end":6555,"name":"ɵfac"},"value":{"type":"CallExpression","start":6558,"end":6890,"callee":{"type":"MemberExpression","start":6558,"end":6579,"object":{"type":"Identifier","start":6558,"end":6560,"name":"i0"},"property":{"type":"Identifier","start":6561,"end":6579,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6580,"end":6889,"properties":[{"type":"Property","start":6582,"end":6602,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6582,"end":6592,"name":"minVersion"},"value":{"type":"Literal","start":6594,"end":6602,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":6604,"end":6621,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6604,"end":6611,"name":"version"},"value":{"type":"Literal","start":6613,"end":6621,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":6623,"end":6635,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6623,"end":6631,"name":"ngImport"},"value":{"type":"Identifier","start":6633,"end":6635,"name":"i0"},"kind":"init"},{"type":"Property","start":6637,"end":6677,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6637,"end":6641,"name":"type"},"value":{"type":"Identifier","start":6643,"end":6677,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":6679,"end":6849,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6679,"end":6683,"name":"deps"},"value":{"type":"ArrayExpression","start":6685,"end":6849,"elements":[{"type":"ObjectExpression","start":6686,"end":6708,"properties":[{"type":"Property","start":6688,"end":6706,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6688,"end":6693,"name":"token"},"value":{"type":"Identifier","start":6695,"end":6706,"name":"PLATFORM_ID"},"kind":"init"}]},{"type":"ObjectExpression","start":6710,"end":6732,"properties":[{"type":"Property","start":6712,"end":6730,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6712,"end":6717,"name":"token"},"value":{"type":"Identifier","start":6719,"end":6730,"name":"ApiKeyToken"},"kind":"init"}]},{"type":"ObjectExpression","start":6734,"end":6758,"properties":[{"type":"Property","start":6736,"end":6756,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6736,"end":6741,"name":"token"},"value":{"type":"MemberExpression","start":6743,"end":6756,"object":{"type":"Identifier","start":6743,"end":6745,"name":"i0"},"property":{"type":"Identifier","start":6746,"end":6756,"name":"ElementRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6760,"end":6791,"properties":[{"type":"Property","start":6762,"end":6789,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6762,"end":6767,"name":"token"},"value":{"type":"MemberExpression","start":6769,"end":6789,"object":{"type":"Identifier","start":6769,"end":6771,"name":"i0"},"property":{"type":"Identifier","start":6772,"end":6789,"name":"ChangeDetectorRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6793,"end":6826,"properties":[{"type":"Property","start":6795,"end":6824,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6795,"end":6800,"name":"token"},"value":{"type":"MemberExpression","start":6802,"end":6824,"object":{"type":"Identifier","start":6802,"end":6804,"name":"i1"},"property":{"type":"Identifier","start":6805,"end":6824,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":6828,"end":6848,"properties":[{"type":"Property","start":6830,"end":6846,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6830,"end":6835,"name":"token"},"value":{"type":"MemberExpression","start":6837,"end":6846,"object":{"type":"Identifier","start":6837,"end":6839,"name":"i0"},"property":{"type":"Identifier","start":6840,"end":6846,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":6851,"end":6887,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6851,"end":6857,"name":"target"},"value":{"type":"MemberExpression","start":6859,"end":6887,"object":{"type":"MemberExpression","start":6859,"end":6877,"object":{"type":"Identifier","start":6859,"end":6861,"name":"i0"},"property":{"type":"Identifier","start":6862,"end":6877,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6878,"end":6887,"name":"Directive"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":6896,"end":7860,"static":true,"computed":false,"key":{"type":"Identifier","start":6903,"end":6907,"name":"ɵdir"},"value":{"type":"CallExpression","start":6910,"end":7859,"callee":{"type":"MemberExpression","start":6910,"end":6933,"object":{"type":"Identifier","start":6910,"end":6912,"name":"i0"},"property":{"type":"Identifier","start":6913,"end":6933,"name":"ɵɵngDeclareDirective"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":6934,"end":7858,"properties":[{"type":"Property","start":6936,"end":6956,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6936,"end":6946,"name":"minVersion"},"value":{"type":"Literal","start":6948,"end":6956,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":6958,"end":6975,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6958,"end":6965,"name":"version"},"value":{"type":"Literal","start":6967,"end":6975,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":6977,"end":7017,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6977,"end":6981,"name":"type"},"value":{"type":"Identifier","start":6983,"end":7017,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":7019,"end":7058,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7019,"end":7027,"name":"selector"},"value":{"type":"Literal","start":7029,"end":7058,"value":"[matGoogleMapsAutocomplete]","raw":"\"[matGoogleMapsAutocomplete]\""},"kind":"init"},{"type":"Property","start":7060,"end":7258,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7060,"end":7066,"name":"inputs"},"value":{"type":"ObjectExpression","start":7068,"end":7258,"properties":[{"type":"Property","start":7070,"end":7088,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7070,"end":7077,"name":"address"},"value":{"type":"Literal","start":7079,"end":7088,"value":"address","raw":"\"address\""},"kind":"init"},{"type":"Property","start":7090,"end":7108,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7090,"end":7097,"name":"country"},"value":{"type":"Literal","start":7099,"end":7108,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":7110,"end":7136,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7110,"end":7121,"name":"placeIdOnly"},"value":{"type":"Literal","start":7123,"end":7136,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":7138,"end":7166,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7138,"end":7150,"name":"strictBounds"},"value":{"type":"Literal","start":7152,"end":7166,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":7168,"end":7182,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7168,"end":7173,"name":"types"},"value":{"type":"Literal","start":7175,"end":7182,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":7184,"end":7196,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7184,"end":7188,"name":"type"},"value":{"type":"Literal","start":7190,"end":7196,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":7198,"end":7240,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7198,"end":7217,"name":"autoCompleteOptions"},"value":{"type":"Literal","start":7219,"end":7240,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},"kind":"init"},{"type":"Property","start":7242,"end":7256,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7242,"end":7247,"name":"value"},"value":{"type":"Literal","start":7249,"end":7256,"value":"value","raw":"\"value\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7260,"end":7433,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7260,"end":7267,"name":"outputs"},"value":{"type":"ObjectExpression","start":7269,"end":7433,"properties":[{"type":"Property","start":7271,"end":7291,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7271,"end":7279,"name":"onChange"},"value":{"type":"Literal","start":7281,"end":7291,"value":"onChange","raw":"\"onChange\""},"kind":"init"},{"type":"Property","start":7293,"end":7341,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7293,"end":7315,"name":"onAutocompleteSelected"},"value":{"type":"Literal","start":7317,"end":7341,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},"kind":"init"},{"type":"Property","start":7343,"end":7389,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7343,"end":7364,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":7366,"end":7389,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"},{"type":"Property","start":7391,"end":7431,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7391,"end":7409,"name":"onLocationSelected"},"value":{"type":"Literal","start":7411,"end":7431,"value":"onLocationSelected","raw":"\"onLocationSelected\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7435,"end":7492,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7435,"end":7439,"name":"host"},"value":{"type":"ObjectExpression","start":7441,"end":7492,"properties":[{"type":"Property","start":7443,"end":7490,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7443,"end":7452,"name":"listeners"},"value":{"type":"ObjectExpression","start":7454,"end":7490,"properties":[{"type":"Property","start":7456,"end":7488,"method":false,"shorthand":false,"computed":false,"key":{"type":"Literal","start":7456,"end":7464,"value":"change","raw":"\"change\""},"value":{"type":"Literal","start":7466,"end":7488,"value":"onChangeInputValue()","raw":"\"onChangeInputValue()\""},"kind":"init"}]},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7494,"end":7695,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7494,"end":7503,"name":"providers"},"value":{"type":"ArrayExpression","start":7505,"end":7695,"elements":[{"type":"ObjectExpression","start":7519,"end":7685,"properties":[{"type":"Property","start":7537,"end":7559,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7537,"end":7544,"name":"provide"},"value":{"type":"Identifier","start":7546,"end":7559,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":7577,"end":7642,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7577,"end":7588,"name":"useExisting"},"value":{"type":"CallExpression","start":7590,"end":7642,"callee":{"type":"Identifier","start":7590,"end":7600,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":7601,"end":7641,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":7607,"end":7641,"name":"MatGoogleMapsAutocompleteDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":7660,"end":7671,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7660,"end":7665,"name":"multi"},"value":{"type":"Literal","start":7667,"end":7671,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7697,"end":7801,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7697,"end":7708,"name":"viewQueries"},"value":{"type":"ArrayExpression","start":7710,"end":7801,"elements":[{"type":"ObjectExpression","start":7711,"end":7800,"properties":[{"type":"Property","start":7713,"end":7739,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7713,"end":7725,"name":"propertyName"},"value":{"type":"Literal","start":7727,"end":7739,"value":"inputField","raw":"\"inputField\""},"kind":"init"},{"type":"Property","start":7741,"end":7752,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7741,"end":7746,"name":"first"},"value":{"type":"Literal","start":7748,"end":7752,"value":true,"raw":"true"},"kind":"init"},{"type":"Property","start":7754,"end":7779,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7754,"end":7763,"name":"predicate"},"value":{"type":"ArrayExpression","start":7765,"end":7779,"elements":[{"type":"Literal","start":7766,"end":7778,"value":"inputField","raw":"\"inputField\""}]},"kind":"init"},{"type":"Property","start":7781,"end":7798,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7781,"end":7792,"name":"descendants"},"value":{"type":"Literal","start":7794,"end":7798,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7803,"end":7842,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7803,"end":7811,"name":"exportAs"},"value":{"type":"ArrayExpression","start":7813,"end":7842,"elements":[{"type":"Literal","start":7814,"end":7841,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"},{"type":"Property","start":7844,"end":7856,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7844,"end":7852,"name":"ngImport"},"value":{"type":"Identifier","start":7854,"end":7856,"name":"i0"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":7863,"end":9876,"expression":{"type":"CallExpression","start":7863,"end":9875,"callee":{"type":"MemberExpression","start":7863,"end":7890,"object":{"type":"Identifier","start":7863,"end":7865,"name":"i0"},"property":{"type":"Identifier","start":7866,"end":7890,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7891,"end":9874,"properties":[{"type":"Property","start":7893,"end":7913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7893,"end":7903,"name":"minVersion"},"value":{"type":"Literal","start":7905,"end":7913,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7915,"end":7932,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7915,"end":7922,"name":"version"},"value":{"type":"Literal","start":7924,"end":7932,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7934,"end":7946,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7934,"end":7942,"name":"ngImport"},"value":{"type":"Identifier","start":7944,"end":7946,"name":"i0"},"kind":"init"},{"type":"Property","start":7948,"end":7988,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7948,"end":7952,"name":"type"},"value":{"type":"Identifier","start":7954,"end":7988,"name":"MatGoogleMapsAutocompleteDirective"},"kind":"init"},{"type":"Property","start":7990,"end":8498,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7990,"end":8000,"name":"decorators"},"value":{"type":"ArrayExpression","start":8002,"end":8498,"elements":[{"type":"ObjectExpression","start":8003,"end":8497,"properties":[{"type":"Property","start":8017,"end":8032,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8017,"end":8021,"name":"type"},"value":{"type":"Identifier","start":8023,"end":8032,"name":"Directive"},"kind":"init"},{"type":"Property","start":8046,"end":8487,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8046,"end":8050,"name":"args"},"value":{"type":"ArrayExpression","start":8052,"end":8487,"elements":[{"type":"ObjectExpression","start":8053,"end":8486,"properties":[{"type":"Property","start":8075,"end":8114,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8075,"end":8083,"name":"selector"},"value":{"type":"Literal","start":8085,"end":8114,"value":"[matGoogleMapsAutocomplete]","raw":"'[matGoogleMapsAutocomplete]'"},"kind":"init"},{"type":"Property","start":8136,"end":8173,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8136,"end":8144,"name":"exportAs"},"value":{"type":"Literal","start":8146,"end":8173,"value":"matGoogleMapsAutocomplete","raw":"'matGoogleMapsAutocomplete'"},"kind":"init"},{"type":"Property","start":8195,"end":8468,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8195,"end":8204,"name":"providers"},"value":{"type":"ArrayExpression","start":8206,"end":8468,"elements":[{"type":"ObjectExpression","start":8232,"end":8446,"properties":[{"type":"Property","start":8262,"end":8284,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8262,"end":8269,"name":"provide"},"value":{"type":"Identifier","start":8271,"end":8284,"name":"NG_VALIDATORS"},"kind":"init"},{"type":"Property","start":8314,"end":8379,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8314,"end":8325,"name":"useExisting"},"value":{"type":"CallExpression","start":8327,"end":8379,"callee":{"type":"Identifier","start":8327,"end":8337,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8338,"end":8378,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8344,"end":8378,"name":"MatGoogleMapsAutocompleteDirective"}}],"optional":false},"kind":"init"},{"type":"Property","start":8409,"end":8420,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8409,"end":8414,"name":"multi"},"value":{"type":"Literal","start":8416,"end":8420,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8500,"end":8912,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8500,"end":8514,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":8516,"end":8912,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":8528,"end":8912,"body":[{"type":"ReturnStatement","start":8530,"end":8910,"argument":{"type":"ArrayExpression","start":8537,"end":8909,"elements":[{"type":"ObjectExpression","start":8538,"end":8666,"properties":[{"type":"Property","start":8540,"end":8555,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8540,"end":8544,"name":"type"},"value":{"type":"Identifier","start":8546,"end":8555,"name":"undefined"},"kind":"init"},{"type":"Property","start":8557,"end":8664,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8557,"end":8567,"name":"decorators"},"value":{"type":"ArrayExpression","start":8569,"end":8664,"elements":[{"type":"ObjectExpression","start":8570,"end":8663,"properties":[{"type":"Property","start":8592,"end":8604,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8592,"end":8596,"name":"type"},"value":{"type":"Identifier","start":8598,"end":8604,"name":"Inject"},"kind":"init"},{"type":"Property","start":8626,"end":8645,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8626,"end":8630,"name":"args"},"value":{"type":"ArrayExpression","start":8632,"end":8645,"elements":[{"type":"Identifier","start":8633,"end":8644,"name":"PLATFORM_ID"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":8668,"end":8796,"properties":[{"type":"Property","start":8670,"end":8685,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8670,"end":8674,"name":"type"},"value":{"type":"Identifier","start":8676,"end":8685,"name":"undefined"},"kind":"init"},{"type":"Property","start":8687,"end":8794,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8687,"end":8697,"name":"decorators"},"value":{"type":"ArrayExpression","start":8699,"end":8794,"elements":[{"type":"ObjectExpression","start":8700,"end":8793,"properties":[{"type":"Property","start":8722,"end":8734,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8722,"end":8726,"name":"type"},"value":{"type":"Identifier","start":8728,"end":8734,"name":"Inject"},"kind":"init"},{"type":"Property","start":8756,"end":8775,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8756,"end":8760,"name":"args"},"value":{"type":"ArrayExpression","start":8762,"end":8775,"elements":[{"type":"Identifier","start":8763,"end":8774,"name":"ApiKeyToken"}]},"kind":"init"}]}]},"kind":"init"}]},{"type":"ObjectExpression","start":8798,"end":8821,"properties":[{"type":"Property","start":8800,"end":8819,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8800,"end":8804,"name":"type"},"value":{"type":"MemberExpression","start":8806,"end":8819,"object":{"type":"Identifier","start":8806,"end":8808,"name":"i0"},"property":{"type":"Identifier","start":8809,"end":8819,"name":"ElementRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8823,"end":8853,"properties":[{"type":"Property","start":8825,"end":8851,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8825,"end":8829,"name":"type"},"value":{"type":"MemberExpression","start":8831,"end":8851,"object":{"type":"Identifier","start":8831,"end":8833,"name":"i0"},"property":{"type":"Identifier","start":8834,"end":8851,"name":"ChangeDetectorRef"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8855,"end":8887,"properties":[{"type":"Property","start":8857,"end":8885,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8857,"end":8861,"name":"type"},"value":{"type":"MemberExpression","start":8863,"end":8885,"object":{"type":"Identifier","start":8863,"end":8865,"name":"i1"},"property":{"type":"Identifier","start":8866,"end":8885,"name":"ScriptLoaderService"},"computed":false,"optional":false},"kind":"init"}]},{"type":"ObjectExpression","start":8889,"end":8908,"properties":[{"type":"Property","start":8891,"end":8906,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8891,"end":8895,"name":"type"},"value":{"type":"MemberExpression","start":8897,"end":8906,"object":{"type":"Identifier","start":8897,"end":8899,"name":"i0"},"property":{"type":"Identifier","start":8900,"end":8906,"name":"NgZone"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":8914,"end":9872,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8914,"end":8928,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":8930,"end":9872,"properties":[{"type":"Property","start":8932,"end":9031,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8932,"end":8942,"name":"inputField"},"value":{"type":"ArrayExpression","start":8944,"end":9031,"elements":[{"type":"ObjectExpression","start":8945,"end":9030,"properties":[{"type":"Property","start":8963,"end":8978,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8963,"end":8967,"name":"type"},"value":{"type":"Identifier","start":8969,"end":8978,"name":"ViewChild"},"kind":"init"},{"type":"Property","start":8996,"end":9016,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8996,"end":9000,"name":"args"},"value":{"type":"ArrayExpression","start":9002,"end":9016,"elements":[{"type":"Literal","start":9003,"end":9015,"value":"inputField","raw":"'inputField'"}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9033,"end":9087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9033,"end":9040,"name":"address"},"value":{"type":"ArrayExpression","start":9042,"end":9087,"elements":[{"type":"ObjectExpression","start":9043,"end":9086,"properties":[{"type":"Property","start":9061,"end":9072,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9061,"end":9065,"name":"type"},"value":{"type":"Identifier","start":9067,"end":9072,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9089,"end":9143,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9089,"end":9096,"name":"country"},"value":{"type":"ArrayExpression","start":9098,"end":9143,"elements":[{"type":"ObjectExpression","start":9099,"end":9142,"properties":[{"type":"Property","start":9117,"end":9128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9117,"end":9121,"name":"type"},"value":{"type":"Identifier","start":9123,"end":9128,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9145,"end":9203,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9145,"end":9156,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":9158,"end":9203,"elements":[{"type":"ObjectExpression","start":9159,"end":9202,"properties":[{"type":"Property","start":9177,"end":9188,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9177,"end":9181,"name":"type"},"value":{"type":"Identifier","start":9183,"end":9188,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9205,"end":9264,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9205,"end":9217,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":9219,"end":9264,"elements":[{"type":"ObjectExpression","start":9220,"end":9263,"properties":[{"type":"Property","start":9238,"end":9249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9238,"end":9242,"name":"type"},"value":{"type":"Identifier","start":9244,"end":9249,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9266,"end":9318,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9266,"end":9271,"name":"types"},"value":{"type":"ArrayExpression","start":9273,"end":9318,"elements":[{"type":"ObjectExpression","start":9274,"end":9317,"properties":[{"type":"Property","start":9292,"end":9303,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9292,"end":9296,"name":"type"},"value":{"type":"Identifier","start":9298,"end":9303,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9320,"end":9371,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9320,"end":9324,"name":"type"},"value":{"type":"ArrayExpression","start":9326,"end":9371,"elements":[{"type":"ObjectExpression","start":9327,"end":9370,"properties":[{"type":"Property","start":9345,"end":9356,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9345,"end":9349,"name":"type"},"value":{"type":"Identifier","start":9351,"end":9356,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9373,"end":9439,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9373,"end":9392,"name":"autoCompleteOptions"},"value":{"type":"ArrayExpression","start":9394,"end":9439,"elements":[{"type":"ObjectExpression","start":9395,"end":9438,"properties":[{"type":"Property","start":9413,"end":9424,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9413,"end":9417,"name":"type"},"value":{"type":"Identifier","start":9419,"end":9424,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9441,"end":9497,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9441,"end":9449,"name":"onChange"},"value":{"type":"ArrayExpression","start":9451,"end":9497,"elements":[{"type":"ObjectExpression","start":9452,"end":9496,"properties":[{"type":"Property","start":9470,"end":9482,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9470,"end":9474,"name":"type"},"value":{"type":"Identifier","start":9476,"end":9482,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9499,"end":9569,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9499,"end":9521,"name":"onAutocompleteSelected"},"value":{"type":"ArrayExpression","start":9523,"end":9569,"elements":[{"type":"ObjectExpression","start":9524,"end":9568,"properties":[{"type":"Property","start":9542,"end":9554,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9542,"end":9546,"name":"type"},"value":{"type":"Identifier","start":9548,"end":9554,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9571,"end":9640,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9571,"end":9592,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":9594,"end":9640,"elements":[{"type":"ObjectExpression","start":9595,"end":9639,"properties":[{"type":"Property","start":9613,"end":9625,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9613,"end":9617,"name":"type"},"value":{"type":"Identifier","start":9619,"end":9625,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9642,"end":9708,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9642,"end":9660,"name":"onLocationSelected"},"value":{"type":"ArrayExpression","start":9662,"end":9708,"elements":[{"type":"ObjectExpression","start":9663,"end":9707,"properties":[{"type":"Property","start":9681,"end":9693,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9681,"end":9685,"name":"type"},"value":{"type":"Identifier","start":9687,"end":9693,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9710,"end":9762,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9710,"end":9715,"name":"value"},"value":{"type":"ArrayExpression","start":9717,"end":9762,"elements":[{"type":"ObjectExpression","start":9718,"end":9761,"properties":[{"type":"Property","start":9736,"end":9747,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9736,"end":9740,"name":"type"},"value":{"type":"Identifier","start":9742,"end":9747,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":9764,"end":9870,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9764,"end":9782,"name":"onChangeInputValue"},"value":{"type":"ArrayExpression","start":9784,"end":9870,"elements":[{"type":"ObjectExpression","start":9785,"end":9869,"properties":[{"type":"Property","start":9803,"end":9821,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9803,"end":9807,"name":"type"},"value":{"type":"Identifier","start":9809,"end":9821,"name":"HostListener"},"kind":"init"},{"type":"Property","start":9839,"end":9855,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":9839,"end":9843,"name":"args"},"value":{"type":"ArrayExpression","start":9845,"end":9855,"elements":[{"type":"Literal","start":9846,"end":9854,"value":"change","raw":"'change'"}]},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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QkFBQyxXQUFXOzRKQTFEL0IsVUFBVTtzQkFEVCxTQUFTO3VCQUFDLFlBQVk7Z0JBTXZCLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXNDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGNvbnNvbGUubG9nKFwidGhpcy5hcGlLZXkgPSBcIiwgdGhpcy5hcGlLZXkpXG4gIH1cblxuICB2YWxpZGF0ZShmYzogRm9ybUNvbnRyb2wpIHtcbiAgICByZXR1cm4gZmMuaGFzVmFsaWRhdG9yKFZhbGlkYXRvcnMucmVxdWlyZWQpID8gISFmYz8udmFsdWUgOiB0cnVlO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2hhbmdlJylcbiAgb25DaGFuZ2VJbnB1dFZhbHVlKCk6IHZvaWQge1xuICAgIGNvbnN0IHZhbHVlID0gKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxJbnB1dEVsZW1lbnQpPy52YWx1ZTtcbiAgICB0aGlzLnZhbHVlID0gdmFsdWU7XG4gIH1cblxuICBwdWJsaWMgaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKSB7XG4gICAgY29uc3QgYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUodGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQsIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyk7XG4gICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgLy8gZ2V0IHRoZSBwbGFjZSByZXN1bHRcbiAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICBnbUlEOiBwbGFjZS5pZCxcbiAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgIHBsYWNlSUQ6IHBsYWNlLnBsYWNlX2lkLFxuICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgIHZpY2luaXR5OiBwbGFjZS52aWNpbml0eSxcbiAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgIGNvdW50cnk6IHt9LFxuICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAocGxhY2UuZ2VvbWV0cnkgJiYgcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cy5mb3JFYWNoKHZhbHVlID0+IHtcbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TnVtYmVyID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUgPSBOdW1iZXIodmFsdWUuc2hvcnRfbmFtZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3VibG9jYWxpdHkgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8xJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdjb3VudHJ5JykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmNvdW50cnkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuXG4gICAgICAgIHRoaXMudmFsdWUgPSBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcztcbiAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMub25BdXRvY29tcGxldGVTZWxlY3RlZC5lbWl0KHBsYWNlKTtcbiAgICAgICAgdGhpcy5vbkxvY2F0aW9uU2VsZWN0ZWQuZW1pdChcbiAgICAgICAgICB7XG4gICAgICAgICAgICBsYXRpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCksXG4gICAgICAgICAgICBsb25naXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxuZygpXG4gICAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmRpc2FibGVkID0gaXNEaXNhYmxlZDtcbiAgfVxuXG4gIHdyaXRlVmFsdWUob2JqOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAob2JqKSB7XG4gICAgICB0aGlzLnZhbHVlID0gb2JqO1xuICAgIH1cbiAgfVxuXG4gIGxvYWRNYXAoKTogdm9pZCB7XG4gICAgdGhpcy5sb2FkZXJTZXJ2aWNlLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIHRoaXMuaW5pdE1hcCgpO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaChlcnJvciA9PiBjb25zb2xlLmVycm9yKCdHb29nbGUgTWFwcyBsb2FkaW5nIGZhaWxlZDogJywgZXJyb3IpKTtcbiAgfVxuXG4gIGluaXRNYXAoKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcblxuICAgICAgY29uc29sZS5sb2coXCJvbiBhZnRlciB2aWV3IGluaXQgLS0+IFwiLCB0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudClcblxuICAgICAgdGhpcy5hdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZShcbiAgICAgICAgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnRcbiAgICAgICk7XG5cbiAgICAgIGNvbnN0IG9wdGlvbnM6IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSB7XG4gICAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgICAgLy8gY29tcG9uZW50UmVzdHJpY3Rpb25zOiB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSxcbiAgICAgICAgcGxhY2VJZE9ubHk6IHRoaXMucGxhY2VJZE9ubHksXG4gICAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAgIC8vIHR5cGVzOiB0aGlzLnR5cGVzLFxuICAgICAgICB0eXBlOiB0aGlzLnR5cGVcbiAgICAgIH07XG5cbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgdGhpcy5jb3VudHJ5ID8gb3B0aW9ucy5jb21wb25lbnRSZXN0cmljdGlvbnMgPSB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSA6IG51bGw7XG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMudHlwZXMgPSB0aGlzLnR5cGVzIDogbnVsbDtcblxuICAgICAgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zID0gT2JqZWN0LmFzc2lnbih0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMsIG9wdGlvbnMpO1xuICAgICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICAgIH1cbiAgfVxuXG59XG4iXX0=","start":9877,"end":28631}]},"code":"import { Directive, EventEmitter, forwardRef, HostListener, Inject, Input, Output, PLATFORM_ID, ViewChild } from '@angular/core';\nimport { NG_VALIDATORS, Validators } from '@angular/forms';\nimport { isPlatformBrowser } from '@angular/common';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nexport class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i1.ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i1.ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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QkFBQyxXQUFXOzRKQTFEL0IsVUFBVTtzQkFEVCxTQUFTO3VCQUFDLFlBQVk7Z0JBTXZCLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXNDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGNvbnNvbGUubG9nKFwidGhpcy5hcGlLZXkgPSBcIiwgdGhpcy5hcGlLZXkpXG4gIH1cblxuICB2YWxpZGF0ZShmYzogRm9ybUNvbnRyb2wpIHtcbiAgICByZXR1cm4gZmMuaGFzVmFsaWRhdG9yKFZhbGlkYXRvcnMucmVxdWlyZWQpID8gISFmYz8udmFsdWUgOiB0cnVlO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2hhbmdlJylcbiAgb25DaGFuZ2VJbnB1dFZhbHVlKCk6IHZvaWQge1xuICAgIGNvbnN0IHZhbHVlID0gKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxJbnB1dEVsZW1lbnQpPy52YWx1ZTtcbiAgICB0aGlzLnZhbHVlID0gdmFsdWU7XG4gIH1cblxuICBwdWJsaWMgaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKSB7XG4gICAgY29uc3QgYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUodGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQsIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyk7XG4gICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgLy8gZ2V0IHRoZSBwbGFjZSByZXN1bHRcbiAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICBnbUlEOiBwbGFjZS5pZCxcbiAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgIHBsYWNlSUQ6IHBsYWNlLnBsYWNlX2lkLFxuICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgIHZpY2luaXR5OiBwbGFjZS52aWNpbml0eSxcbiAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgIGNvdW50cnk6IHt9LFxuICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAocGxhY2UuZ2VvbWV0cnkgJiYgcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cy5mb3JFYWNoKHZhbHVlID0+IHtcbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TnVtYmVyID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUgPSBOdW1iZXIodmFsdWUuc2hvcnRfbmFtZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3VibG9jYWxpdHkgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8xJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdjb3VudHJ5JykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmNvdW50cnkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuXG4gICAgICAgIHRoaXMudmFsdWUgPSBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcztcbiAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMub25BdXRvY29tcGxldGVTZWxlY3RlZC5lbWl0KHBsYWNlKTtcbiAgICAgICAgdGhpcy5vbkxvY2F0aW9uU2VsZWN0ZWQuZW1pdChcbiAgICAgICAgICB7XG4gICAgICAgICAgICBsYXRpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCksXG4gICAgICAgICAgICBsb25naXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxuZygpXG4gICAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmRpc2FibGVkID0gaXNEaXNhYmxlZDtcbiAgfVxuXG4gIHdyaXRlVmFsdWUob2JqOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAob2JqKSB7XG4gICAgICB0aGlzLnZhbHVlID0gb2JqO1xuICAgIH1cbiAgfVxuXG4gIGxvYWRNYXAoKTogdm9pZCB7XG4gICAgdGhpcy5sb2FkZXJTZXJ2aWNlLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIHRoaXMuaW5pdE1hcCgpO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaChlcnJvciA9PiBjb25zb2xlLmVycm9yKCdHb29nbGUgTWFwcyBsb2FkaW5nIGZhaWxlZDogJywgZXJyb3IpKTtcbiAgfVxuXG4gIGluaXRNYXAoKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcblxuICAgICAgY29uc29sZS5sb2coXCJvbiBhZnRlciB2aWV3IGluaXQgLS0+IFwiLCB0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudClcblxuICAgICAgdGhpcy5hdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZShcbiAgICAgICAgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnRcbiAgICAgICk7XG5cbiAgICAgIGNvbnN0IG9wdGlvbnM6IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSB7XG4gICAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgICAgLy8gY29tcG9uZW50UmVzdHJpY3Rpb25zOiB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSxcbiAgICAgICAgcGxhY2VJZE9ubHk6IHRoaXMucGxhY2VJZE9ubHksXG4gICAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAgIC8vIHR5cGVzOiB0aGlzLnR5cGVzLFxuICAgICAgICB0eXBlOiB0aGlzLnR5cGVcbiAgICAgIH07XG5cbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgdGhpcy5jb3VudHJ5ID8gb3B0aW9ucy5jb21wb25lbnRSZXN0cmljdGlvbnMgPSB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSA6IG51bGw7XG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMudHlwZXMgPSB0aGlzLnR5cGVzIDogbnVsbDtcblxuICAgICAgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zID0gT2JqZWN0LmFzc2lnbih0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMsIG9wdGlvbnMpO1xuICAgICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICAgIH1cbiAgfVxuXG59XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","@angular/common","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Directive, EventEmitter, forwardRef, HostListener, Inject, Input, Output, PLATFORM_ID, ViewChild } from '@angular/core';\nimport { NG_VALIDATORS, Validators } from '@angular/forms';\nimport { isPlatformBrowser } from '@angular/common';\nimport { ApiKeyToken } from \"../tokens\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../services/script-loader.service\";\nexport class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i1.ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i1.ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvZGlyZWN0aXZlcy9tYXQtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsU0FBUyxFQUVULFlBQVksRUFDWixVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sRUFDTixLQUFLLEVBSUwsTUFBTSxFQUNOLFdBQVcsRUFDWCxTQUFTLEVBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFvQyxhQUFhLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFNUYsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFFbEQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFdBQVcsQ0FBQzs7O0FBZXRDLE1BQU0sT0FBTyxrQ0FBa0M7SUE0REw7SUFFckI7SUFDQTtJQUNDO0lBQ0E7SUFDQTtJQS9EcEIsVUFBVSxDQUFjO0lBRXhCLFlBQVksQ0FBOEM7SUFHMUQsT0FBTyxDQUF1QjtJQUc5QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBR2pCLElBQUksQ0FBVTtJQUdkLG1CQUFtQixHQUF3QixFQUFFLENBQUM7SUFHOUMsUUFBUSxHQUE4QyxJQUFJLFlBQVksRUFBK0IsQ0FBQztJQUd0RyxzQkFBc0IsR0FBOEIsSUFBSSxZQUFZLEVBQWUsQ0FBQztJQUdwRixxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFHdkYsa0JBQWtCLEdBQTJCLElBQUksWUFBWSxFQUFZLENBQUM7SUFFMUUsUUFB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QkFBQyxXQUFXOzRKQTFEL0IsVUFBVTtzQkFEVCxTQUFTO3VCQUFDLFlBQVk7Z0JBTXZCLE9BQU87c0JBRE4sS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sV0FBVztzQkFEVixLQUFLO2dCQUlOLFlBQVk7c0JBRFgsS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLG1CQUFtQjtzQkFEbEIsS0FBSztnQkFJTixRQUFRO3NCQURQLE1BQU07Z0JBSVAsc0JBQXNCO3NCQURyQixNQUFNO2dCQUlQLHFCQUFxQjtzQkFEcEIsTUFBTTtnQkFJUCxrQkFBa0I7c0JBRGpCLE1BQU07Z0JBWUgsS0FBSztzQkFEUixLQUFLO2dCQXNDTixrQkFBa0I7c0JBRGpCLFlBQVk7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdG9yUmVmLFxuICBEaXJlY3RpdmUsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgZm9yd2FyZFJlZixcbiAgSG9zdExpc3RlbmVyLFxuICBJbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFBMQVRGT1JNX0lELFxuICBWaWV3Q2hpbGRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzLCBMb2NhdGlvbn0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQge2lzUGxhdGZvcm1Ccm93c2VyfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtTY3JpcHRMb2FkZXJTZXJ2aWNlfSBmcm9tIFwiLi4vc2VydmljZXMvc2NyaXB0LWxvYWRlci5zZXJ2aWNlXCI7XG5pbXBvcnQge0FwaUtleVRva2VufSBmcm9tIFwiLi4vdG9rZW5zXCI7XG5pbXBvcnQgUGxhY2VSZXN1bHQgPSBnb29nbGUubWFwcy5wbGFjZXMuUGxhY2VSZXN1bHQ7XG5pbXBvcnQgQXV0b2NvbXBsZXRlT3B0aW9ucyA9IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGVPcHRpb25zO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZV0nLFxuICBleHBvcnRBczogJ21hdEdvb2dsZU1hcHNBdXRvY29tcGxldGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxJREFUT1JTLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3ksIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICBAVmlld0NoaWxkKCdpbnB1dEZpZWxkJylcbiAgaW5wdXRGaWVsZCE6IEVsZW1lbnRSZWY7XG5cbiAgYXV0b2NvbXBsZXRlOiBnb29nbGUubWFwcy5wbGFjZXMuQXV0b2NvbXBsZXRlIHwgdW5kZWZpbmVkO1xuXG4gIEBJbnB1dCgpXG4gIGFkZHJlc3M6IFBsYWNlUmVzdWx0IHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvdW50cnk6IHN0cmluZyB8IHN0cmluZ1tdO1xuXG4gIEBJbnB1dCgpXG4gIHBsYWNlSWRPbmx5PzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBzdHJpY3RCb3VuZHM/OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIHR5cGVzPzogc3RyaW5nW107XG5cbiAgQElucHV0KClcbiAgdHlwZT86IHN0cmluZztcblxuICBASW5wdXQoKVxuICBhdXRvQ29tcGxldGVPcHRpb25zOiBBdXRvY29tcGxldGVPcHRpb25zID0ge307XG5cbiAgQE91dHB1dCgpXG4gIG9uQ2hhbmdlOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPiA9IG5ldyBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQgfCBzdHJpbmcgfCBudWxsPigpO1xuXG4gIEBPdXRwdXQoKVxuICBvbkF1dG9jb21wbGV0ZVNlbGVjdGVkOiBFdmVudEVtaXR0ZXI8UGxhY2VSZXN1bHQ+ID0gbmV3IEV2ZW50RW1pdHRlcjxQbGFjZVJlc3VsdD4oKTtcblxuICBAT3V0cHV0KClcbiAgb25HZXJtYW5BZGRyZXNzTWFwcGVkOiBFdmVudEVtaXR0ZXI8R2VybWFuQWRkcmVzcz4gPSBuZXcgRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+KCk7XG5cbiAgQE91dHB1dCgpXG4gIG9uTG9jYXRpb25TZWxlY3RlZDogRXZlbnRFbWl0dGVyPExvY2F0aW9uPiA9IG5ldyBFdmVudEVtaXR0ZXI8TG9jYXRpb24+KCk7XG5cbiAgZGlzYWJsZWQ6IGJvb2xlYW5cblxuICBfdmFsdWU6IHN0cmluZztcblxuICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBASW5wdXQoKVxuICBzZXQgdmFsdWUodmFsdWU6IHN0cmluZykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgdGhpcy5jZi5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuXG4gIHByaXZhdGUgb25OZXdQbGFjZVJlc3VsdDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoUExBVEZPUk1fSUQpIHB1YmxpYyBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgICAgICAgICAgIEBJbmplY3QoQXBpS2V5VG9rZW4pXG4gICAgICAgICAgICAgIHB1YmxpYyBhcGlLZXk6IHN0cmluZyxcbiAgICAgICAgICAgICAgcHVibGljIGVsZW1SZWY6IEVsZW1lbnRSZWYsXG4gICAgICAgICAgICAgIHByaXZhdGUgY2Y6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICBwcml2YXRlIGxvYWRlclNlcnZpY2U6IFNjcmlwdExvYWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUpIHtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRocm93IG5ldyBFcnJvcignTWV0aG9kIG5vdCBpbXBsZW1lbnRlZC4nKTtcbiAgfVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLmxvYWRNYXAoKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGNvbnNvbGUubG9nKFwidGhpcy5hcGlLZXkgPSBcIiwgdGhpcy5hcGlLZXkpXG4gIH1cblxuICB2YWxpZGF0ZShmYzogRm9ybUNvbnRyb2wpIHtcbiAgICByZXR1cm4gZmMuaGFzVmFsaWRhdG9yKFZhbGlkYXRvcnMucmVxdWlyZWQpID8gISFmYz8udmFsdWUgOiB0cnVlO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2hhbmdlJylcbiAgb25DaGFuZ2VJbnB1dFZhbHVlKCk6IHZvaWQge1xuICAgIGNvbnN0IHZhbHVlID0gKHRoaXMuZWxlbVJlZi5uYXRpdmVFbGVtZW50IGFzIEhUTUxJbnB1dEVsZW1lbnQpPy52YWx1ZTtcbiAgICB0aGlzLnZhbHVlID0gdmFsdWU7XG4gIH1cblxuICBwdWJsaWMgaW5pdEdvb2dsZU1hcHNBdXRvY29tcGxldGUoKSB7XG4gICAgY29uc3QgYXV0b2NvbXBsZXRlID0gbmV3IGdvb2dsZS5tYXBzLnBsYWNlcy5BdXRvY29tcGxldGUodGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnQsIHRoaXMuYXV0b0NvbXBsZXRlT3B0aW9ucyk7XG4gICAgYXV0b2NvbXBsZXRlLmFkZExpc3RlbmVyKCdwbGFjZV9jaGFuZ2VkJywgKCkgPT4ge1xuICAgICAgdGhpcy5uZ1pvbmUucnVuKCgpID0+IHtcbiAgICAgICAgLy8gZ2V0IHRoZSBwbGFjZSByZXN1bHRcbiAgICAgICAgY29uc3QgcGxhY2U6IFBsYWNlUmVzdWx0ID0gYXV0b2NvbXBsZXRlLmdldFBsYWNlKCk7XG5cbiAgICAgICAgY29uc3QgZ2VybWFuQWRkcmVzczogR2VybWFuQWRkcmVzcyA9IHtcbiAgICAgICAgICBnbUlEOiBwbGFjZS5pZCxcbiAgICAgICAgICBpY29uOiBwbGFjZS5pY29uLFxuICAgICAgICAgIHVybDogcGxhY2UudXJsLFxuICAgICAgICAgIHBsYWNlSUQ6IHBsYWNlLnBsYWNlX2lkLFxuICAgICAgICAgIGRpc3BsYXlBZGRyZXNzOiBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcyxcbiAgICAgICAgICBuYW1lOiBwbGFjZS5uYW1lLFxuICAgICAgICAgIHZpY2luaXR5OiBwbGFjZS52aWNpbml0eSxcbiAgICAgICAgICBsb2NhbGl0eToge30sXG4gICAgICAgICAgc3RhdGU6IHt9LFxuICAgICAgICAgIGNvdW50cnk6IHt9LFxuICAgICAgICAgIGdlb0xvY2F0aW9uOiB7bGF0aXR1ZGU6IC0xLCBsb25naXR1ZGU6IC0xfSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAocGxhY2UuZ2VvbWV0cnkgJiYgcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24pIHtcbiAgICAgICAgICBnZXJtYW5BZGRyZXNzLmdlb0xvY2F0aW9uLmxhdGl0dWRlID0gcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCk7XG4gICAgICAgICAgZ2VybWFuQWRkcmVzcy5nZW9Mb2NhdGlvbi5sb25naXR1ZGUgPSBwbGFjZS5nZW9tZXRyeS5sb2NhdGlvbi5sbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBsYWNlLmFkZHJlc3NfY29tcG9uZW50cy5mb3JFYWNoKHZhbHVlID0+IHtcbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignc3RyZWV0X251bWJlcicpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3RyZWV0TnVtYmVyID0gdmFsdWUuc2hvcnRfbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHZhbHVlLnR5cGVzLmluZGV4T2YoJ3JvdXRlJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZigncG9zdGFsX2NvZGUnKSA+IC0xKSB7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUgPSBOdW1iZXIodmFsdWUuc2hvcnRfbmFtZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdzdWJsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3Muc3VibG9jYWxpdHkgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdsb2NhbGl0eScpID4gLTEpIHtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZyA9IHZhbHVlLmxvbmdfbmFtZTtcbiAgICAgICAgICAgIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8xJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5sb25nID0gdmFsdWUubG9uZ19uYW1lO1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5zdGF0ZS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmICh2YWx1ZS50eXBlcy5pbmRleE9mKCdjb3VudHJ5JykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5jb3VudHJ5LmxvbmcgPSB2YWx1ZS5sb25nX25hbWU7XG4gICAgICAgICAgICBnZXJtYW5BZGRyZXNzLmNvdW50cnkuc2hvcnQgPSB2YWx1ZS5zaG9ydF9uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodmFsdWUudHlwZXMuaW5kZXhPZignYWRtaW5pc3RyYXRpdmVfYXJlYV9sZXZlbF8zJykgPiAtMSkge1xuICAgICAgICAgICAgZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5zaG9ydCA9IHZhbHVlLnNob3J0X25hbWU7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuXG4gICAgICAgIHRoaXMudmFsdWUgPSBwbGFjZS5mb3JtYXR0ZWRfYWRkcmVzcztcbiAgICAgICAgdGhpcy5hZGRyZXNzID0gcGxhY2UuZm9ybWF0dGVkX2FkZHJlc3M7XG4gICAgICAgIHRoaXMub25BdXRvY29tcGxldGVTZWxlY3RlZC5lbWl0KHBsYWNlKTtcbiAgICAgICAgdGhpcy5vbkxvY2F0aW9uU2VsZWN0ZWQuZW1pdChcbiAgICAgICAgICB7XG4gICAgICAgICAgICBsYXRpdHVkZTogcGxhY2UuZ2VvbWV0cnkubG9jYXRpb24ubGF0KCksXG4gICAgICAgICAgICBsb25naXR1ZGU6IHBsYWNlLmdlb21ldHJ5LmxvY2F0aW9uLmxuZygpXG4gICAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmRpc2FibGVkID0gaXNEaXNhYmxlZDtcbiAgfVxuXG4gIHdyaXRlVmFsdWUob2JqOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAob2JqKSB7XG4gICAgICB0aGlzLnZhbHVlID0gb2JqO1xuICAgIH1cbiAgfVxuXG4gIGxvYWRNYXAoKTogdm9pZCB7XG4gICAgdGhpcy5sb2FkZXJTZXJ2aWNlLmxvYWRTY3JpcHQoYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9qcz9rZXk9JHt0aGlzLmFwaUtleX0mbGlicmFyaWVzPXBsYWNlc2ApXG4gICAgICAudGhlbigoKSA9PiB7XG4gICAgICAgIHRoaXMuaW5pdE1hcCgpO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaChlcnJvciA9PiBjb25zb2xlLmVycm9yKCdHb29nbGUgTWFwcyBsb2FkaW5nIGZhaWxlZDogJywgZXJyb3IpKTtcbiAgfVxuXG4gIGluaXRNYXAoKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1Ccm93c2VyKHRoaXMucGxhdGZvcm1JZCkpIHtcblxuICAgICAgY29uc29sZS5sb2coXCJvbiBhZnRlciB2aWV3IGluaXQgLS0+IFwiLCB0aGlzLmVsZW1SZWYubmF0aXZlRWxlbWVudClcblxuICAgICAgdGhpcy5hdXRvY29tcGxldGUgPSBuZXcgZ29vZ2xlLm1hcHMucGxhY2VzLkF1dG9jb21wbGV0ZShcbiAgICAgICAgdGhpcy5lbGVtUmVmLm5hdGl2ZUVsZW1lbnRcbiAgICAgICk7XG5cbiAgICAgIGNvbnN0IG9wdGlvbnM6IEF1dG9jb21wbGV0ZU9wdGlvbnMgPSB7XG4gICAgICAgIC8vIHR5cGVzOiBbJ2FkZHJlc3MnXSxcbiAgICAgICAgLy8gY29tcG9uZW50UmVzdHJpY3Rpb25zOiB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSxcbiAgICAgICAgcGxhY2VJZE9ubHk6IHRoaXMucGxhY2VJZE9ubHksXG4gICAgICAgIHN0cmljdEJvdW5kczogdGhpcy5zdHJpY3RCb3VuZHMsXG4gICAgICAgIC8vIHR5cGVzOiB0aGlzLnR5cGVzLFxuICAgICAgICB0eXBlOiB0aGlzLnR5cGVcbiAgICAgIH07XG5cbiAgICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby11bnVzZWQtZXhwcmVzc2lvblxuICAgICAgdGhpcy5jb3VudHJ5ID8gb3B0aW9ucy5jb21wb25lbnRSZXN0cmljdGlvbnMgPSB7Y291bnRyeTogdGhpcy5jb3VudHJ5fSA6IG51bGw7XG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tdW51c2VkLWV4cHJlc3Npb25cbiAgICAgIHRoaXMuY291bnRyeSA/IG9wdGlvbnMudHlwZXMgPSB0aGlzLnR5cGVzIDogbnVsbDtcblxuICAgICAgdGhpcy5hdXRvQ29tcGxldGVPcHRpb25zID0gT2JqZWN0LmFzc2lnbih0aGlzLmF1dG9Db21wbGV0ZU9wdGlvbnMsIG9wdGlvbnMpO1xuICAgICAgdGhpcy5pbml0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZSgpO1xuICAgIH1cbiAgfVxuXG59XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.directive.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,3,2],[18,0,3,11],[20,0,5,2],[32,0,5,14],[34,0,6,2],[44,0,6,12],[46,0,7,2],[58,0,7,14],[60,0,8,2],[66,0,8,8],[68,0,9,2],[73,0,9,7],[75,0,13,2],[81,0,13,8],[83,0,14,2],[94,0,14,13],[96,0,15,2],[105,0,15,11],[107,0,16,1],[113,0,16,7],[128,0,16,22],[129,0,16,23]],[[0,0,17,0],[7,0,17,7],[9,0,17,43],[22,0,17,56],[24,0,17,58],[34,0,17,68],[36,0,17,69],[42,0,17,75],[58,0,17,91],[59,0,17,92]],[[0,0,19,0],[7,0,19,7],[9,0,19,8],[26,0,19,25],[28,0,19,26],[34,0,19,32],[51,0,19,49],[52,0,19,50]],[[0,0,21,0],[7,0,21,7],[9,0,21,8],[20,0,21,19],[22,0,21,20],[28,0,21,26],[39,0,21,37],[40,0,21,38]],[],[],[[0,0,36,0],[6,0,36,6],[13,0,36,13],[47,0,36,47]],[[4,0,96,42]],[[4,0,98,21]],[[4,0,99,21]],[[4,0,100,22]],[[4,0,101,22]],[[4,0,102,22]],[[4,0,39,2],[14,0,39,12],[15,0,39,26]],[[4,0,41,2],[16,0,41,14],[17,0,41,60]],[[4,0,44,2],[11,0,44,9],[12,0,44,32]],[[4,0,47,2],[11,0,47,9],[12,0,47,29]],[[4,0,50,2],[15,0,50,13],[16,0,50,24]],[[4,0,53,2],[16,0,53,14],[17,0,53,25]],[[4,0,56,2],[9,0,56,7],[10,0,56,19]],[[4,0,59,2],[8,0,59,6],[9,0,59,16]],[[4,0,62,2],[23,0,62,21],[26,0,62,45],[28,0,62,47],[29,0,62,48]],[[4,0,65,2],[12,0,65,10],[15,0,65,56],[19,0,65,60],[31,0,65,72],[33,0,65,103],[34,0,65,104]],[[4,0,68,2],[26,0,68,24],[29,0,68,54],[33,0,68,58],[45,0,68,70],[47,0,68,85],[48,0,68,86]],[[4,0,71,2],[25,0,71,23],[28,0,71,55],[32,0,71,59],[44,0,71,71],[46,0,71,88],[47,0,71,89]],[[4,0,74,2],[22,0,74,20],[25,0,74,47],[29,0,74,51],[41,0,74,63],[43,0,74,75],[44,0,74,76]],[[4,0,76,2],[12,0,76,10],[13,0,76,19]],[[4,0,78,2],[10,0,78,8],[11,0,78,17]],[[4,0,80,2],[8,0,80,6],[13,0,80,11]],[[8,0,81,4],[15,0,81,11],[19,0,81,15],[20,0,81,16],[26,0,81,22],[27,0,81,23]],[[4,0,82,2],[5,0,82,3]],[[4,0,84,2],[8,0,85,6],[13,0,85,11],[14,0,85,12],[19,0,85,25]],[[8,0,86,4],[12,0,86,8],[13,0,86,9],[19,0,86,15],[22,0,86,18],[27,0,86,23],[28,0,86,24]],[[8,0,87,4],[12,0,87,8],[13,0,87,9],[28,0,87,24],[29,0,87,25],[33,0,87,29],[34,0,87,30],[39,0,87,35],[40,0,87,36],[41,0,87,37]],[[8,0,88,4],[12,0,88,8],[13,0,88,9],[15,0,88,11],[16,0,88,12],[28,0,88,24],[30,0,88,26],[31,0,88,27]],[[4,0,89,2],[5,0,89,3]],[[4,0,91,10],[20,0,91,26],[23,0,91,48],[27,0,91,52],[39,0,91,64],[41,0,91,66],[42,0,91,67]],[[4,0,93,2],[19,0,93,17],[22,0,93,20],[23,0,93,21],[24,0,93,27],[26,0,93,29],[28,0,93,31]],[[4,0,94,2],[5,0,94,3],[6,0,94,4]],[[4,0,96,2],[16,0,96,42],[26,0,96,60],[28,0,98,21],[34,0,98,35],[36,0,99,21],[43,0,99,40],[45,0,100,22],[47,0,100,43],[49,0,101,22],[62,0,101,56],[64,0,102,22],[70,0,102,36]],[[8,0,96,42],[23,0,96,52],[26,0,96,42],[36,0,96,52],[37,0,96,60]],[[8,0,98,21],[19,0,98,27],[22,0,98,21],[28,0,98,27],[29,0,98,35]],[[8,0,99,21],[20,0,99,28],[23,0,99,21],[30,0,99,28],[31,0,99,40]],[[8,0,100,22],[15,0,100,24],[18,0,100,22],[20,0,100,24],[21,0,100,43]],[[8,0,101,22],[26,0,101,35],[29,0,101,22],[42,0,101,35],[43,0,101,56]],[[8,0,102,22],[19,0,102,28],[22,0,102,22],[28,0,102,28],[29,0,102,36]],[[4,0,103,2],[5,0,103,3]],[[4,0,105,2],[15,0,105,13]],[[8,0,106,4],[14,0,106,10],[18,0,106,14],[23,0,106,19],[24,0,106,20],[49,0,106,45],[50,0,106,46],[51,0,106,47]],[[4,0,107,2],[5,0,107,3]],[[4,0,109,2],[19,0,109,17]],[[8,0,110,4],[12,0,110,8],[13,0,110,9],[20,0,110,16],[22,0,110,18],[23,0,110,19]],[[4,0,111,2],[5,0,111,3]],[[4,0,113,2],[12,0,113,10]],[[8,0,114,4],[15,0,114,11],[16,0,114,12],[19,0,114,15],[20,0,114,16],[36,0,114,32],[38,0,114,34],[42,0,114,38],[43,0,114,39],[49,0,114,45],[50,0,114,46],[51,0,114,46]],[[4,0,115,2],[5,0,115,3]],[[4,0,117,2],[12,0,117,10],[13,0,117,11],[15,0,117,26]],[[8,0,118,4],[15,0,118,11],[17,0,118,13],[18,0,118,14],[30,0,118,26],[31,0,118,27],[41,0,118,37],[42,0,118,38],[50,0,118,46],[51,0,118,47],[52,0,118,48],[53,0,118,49],[54,0,118,50],[55,0,118,51],[56,0,118,52],[58,0,118,54],[60,0,118,56],[65,0,118,61],[66,0,118,62],[67,0,118,63],[68,0,118,64],[72,0,118,68],[73,0,118,69]],[[4,0,119,2],[5,0,119,3]],[[4,0,122,2],[22,0,122,20]],[[8,0,123,4],[14,0,123,10],[19,0,123,15],[22,0,123,19],[26,0,123,23],[27,0,123,24],[34,0,123,31],[35,0,123,32],[48,0,123,66],[50,0,123,68],[55,0,123,73],[56,0,123,74]],[[8,0,124,4],[12,0,124,8],[13,0,124,9],[18,0,124,14],[21,0,124,17],[26,0,124,22],[27,0,124,23]],[[4,0,125,2],[5,0,125,3]],[[4,0,127,9],[30,0,127,35]],[[8,0,128,4],[14,0,128,10],[26,0,128,22],[29,0,128,25],[33,0,128,29],[39,0,128,35],[40,0,128,36],[44,0,128,40],[45,0,128,41],[51,0,128,47],[52,0,128,48],[64,0,128,60],[65,0,128,61],[69,0,128,65],[70,0,128,66],[77,0,128,73],[78,0,128,74],[91,0,128,87],[93,0,128,89],[97,0,128,93],[98,0,128,94],[117,0,128,113],[118,0,128,114],[119,0,128,115]],[[8,0,129,4],[20,0,129,16],[21,0,129,17],[32,0,129,28],[33,0,129,29],[48,0,129,44],[50,0,129,46],[53,0,129,49],[55,0,129,51]],[[12,0,130,6],[16,0,130,10],[17,0,130,11],[23,0,130,17],[24,0,130,18],[27,0,130,21],[28,0,130,22],[31,0,130,25],[33,0,130,27]],[[16,0,131,8],[39,0,131,31]],[[16,0,132,8],[22,0,132,14],[27,0,132,19],[30,0,132,35],[42,0,132,47],[43,0,132,48],[51,0,132,56],[53,0,132,58],[54,0,132,59]],[[16,0,134,8],[22,0,134,14],[35,0,134,27],[38,0,134,45]],[[20,0,135,10],[24,0,135,14],[26,0,135,16],[31,0,135,21],[32,0,135,22],[34,0,135,24]],[[20,0,136,10],[24,0,136,14],[26,0,136,16],[31,0,136,21],[32,0,136,22],[36,0,136,26]],[[20,0,137,10],[23,0,137,13],[25,0,137,15],[30,0,137,20],[31,0,137,21],[34,0,137,24]],[[20,0,138,10],[27,0,138,17],[29,0,138,19],[34,0,138,24],[35,0,138,25],[43,0,138,33]],[[20,0,139,10],[34,0,139,24],[36,0,139,26],[41,0,139,31],[42,0,139,32],[59,0,139,49]],[[20,0,140,10],[24,0,140,14],[26,0,140,16],[31,0,140,21],[32,0,140,22],[36,0,140,26]],[[20,0,141,10],[28,0,141,18],[30,0,141,20],[35,0,141,25],[36,0,141,26],[44,0,141,34]],[[20,0,142,10],[28,0,142,18],[30,0,142,20],[32,0,142,22]],[[20,0,143,10],[25,0,143,15],[27,0,143,17],[29,0,143,19]],[[20,0,144,10],[27,0,144,17],[29,0,144,19],[31,0,144,21]],[[20,0,145,10],[31,0,145,21],[33,0,145,23],[35,0,145,24],[43,0,145,32],[45,0,145,34],[46,0,145,35],[47,0,145,36],[49,0,145,38],[58,0,145,47],[60,0,145,49],[61,0,145,50],[62,0,145,51],[64,0,145,52]],[[17,0,146,9],[18,0,146,10]],[[16,0,148,8],[20,0,148,12],[25,0,148,17],[26,0,148,18],[34,0,148,26],[38,0,148,30],[43,0,148,35],[44,0,148,36],[52,0,148,44],[53,0,148,45],[61,0,148,53],[63,0,148,55]],[[20,0,149,10],[33,0,149,23],[34,0,149,24],[45,0,149,35],[46,0,149,36],[54,0,149,44],[57,0,149,47],[62,0,149,52],[63,0,149,53],[71,0,149,61],[72,0,149,62],[80,0,149,70],[81,0,149,71],[84,0,149,74],[86,0,149,76],[87,0,149,77]],[[20,0,150,10],[33,0,150,23],[34,0,150,24],[45,0,150,35],[46,0,150,36],[55,0,150,45],[58,0,150,48],[63,0,150,53],[64,0,150,54],[72,0,150,62],[73,0,150,63],[81,0,150,71],[82,0,150,72],[85,0,150,75],[87,0,150,77],[88,0,150,78]],[[17,0,151,9]],[[16,0,153,8],[21,0,153,13],[22,0,153,14],[40,0,153,32],[41,0,153,33],[48,0,153,40],[49,0,153,41],[54,0,153,46],[55,0,153,47],[57,0,153,49]],[[20,0,154,10],[24,0,154,14],[29,0,154,19],[30,0,154,20],[35,0,154,25],[36,0,154,26],[43,0,154,33],[44,0,154,34],[59,0,154,49],[60,0,154,50],[63,0,154,53],[64,0,154,54],[65,0,154,55],[67,0,154,57]],[[24,0,155,12],[37,0,155,25],[38,0,155,26],[50,0,155,38],[53,0,155,41],[58,0,155,46],[59,0,155,47],[69,0,155,57],[70,0,155,58]],[[21,0,156,11]],[[20,0,157,10],[24,0,157,14],[29,0,157,19],[30,0,157,20],[35,0,157,25],[36,0,157,26],[43,0,157,33],[44,0,157,34],[51,0,157,41],[52,0,157,42],[55,0,157,45],[56,0,157,46],[57,0,157,47],[59,0,157,49]],[[24,0,158,12],[37,0,158,25],[38,0,158,26],[48,0,158,36],[51,0,158,39],[56,0,158,44],[57,0,158,45],[66,0,158,54],[67,0,158,55]],[[21,0,159,11]],[[20,0,160,10],[24,0,160,14],[29,0,160,19],[30,0,160,20],[35,0,160,25],[36,0,160,26],[43,0,160,33],[44,0,160,34],[57,0,160,47],[58,0,160,48],[61,0,160,51],[62,0,160,52],[63,0,160,53],[65,0,160,55]],[[24,0,161,12],[37,0,161,25],[38,0,161,26],[48,0,161,36],[51,0,161,39],[57,0,161,45],[58,0,161,46],[63,0,161,51],[64,0,161,52],[74,0,161,62],[75,0,161,63],[76,0,161,64]],[[21,0,162,11]],[[20,0,163,10],[24,0,163,14],[29,0,163,19],[30,0,163,20],[35,0,163,25],[36,0,163,26],[43,0,163,33],[44,0,163,34],[57,0,163,47],[58,0,163,48],[61,0,163,51],[62,0,163,52],[63,0,163,53],[65,0,163,55]],[[24,0,164,12],[37,0,164,25],[38,0,164,26],[49,0,164,37],[52,0,164,40],[57,0,164,45],[58,0,164,46],[67,0,164,55],[68,0,164,56]],[[21,0,165,11]],[[20,0,166,10],[24,0,166,14],[29,0,166,19],[30,0,166,20],[35,0,166,25],[36,0,166,26],[43,0,166,33],[44,0,166,34],[54,0,166,44],[55,0,166,45],[58,0,166,48],[59,0,166,49],[60,0,166,50],[62,0,166,52]],[[24,0,167,12],[37,0,167,25],[38,0,167,26],[46,0,167,34],[47,0,167,35],[51,0,167,39],[54,0,167,42],[59,0,167,47],[60,0,167,48],[69,0,167,57],[70,0,167,58]],[[24,0,168,12],[37,0,168,25],[38,0,168,26],[46,0,168,34],[47,0,168,35],[52,0,168,40],[55,0,168,43],[60,0,168,48],[61,0,168,49],[71,0,168,59],[72,0,168,60]],[[21,0,169,11]],[[20,0,170,10],[24,0,170,14],[29,0,170,19],[30,0,170,20],[35,0,170,25],[36,0,170,26],[43,0,170,33],[44,0,170,34],[73,0,170,63],[74,0,170,64],[77,0,170,67],[78,0,170,68],[79,0,170,69],[81,0,170,71]],[[24,0,171,12],[37,0,171,25],[38,0,171,26],[43,0,171,31],[44,0,171,32],[48,0,171,36],[51,0,171,39],[56,0,171,44],[57,0,171,45],[66,0,171,54],[67,0,171,55]],[[24,0,172,12],[37,0,172,25],[38,0,172,26],[43,0,172,31],[44,0,172,32],[49,0,172,37],[52,0,172,40],[57,0,172,45],[58,0,172,46],[68,0,172,56],[69,0,172,57]],[[21,0,173,11]],[[20,0,174,10],[24,0,174,14],[29,0,174,19],[30,0,174,20],[35,0,174,25],[36,0,174,26],[43,0,174,33],[44,0,174,34],[53,0,174,43],[54,0,174,44],[57,0,174,47],[58,0,174,48],[59,0,174,49],[61,0,174,51]],[[24,0,175,12],[37,0,175,25],[38,0,175,26],[45,0,175,33],[46,0,175,34],[50,0,175,38],[53,0,175,41],[58,0,175,46],[59,0,175,47],[68,0,175,56],[69,0,175,57]],[[24,0,176,12],[37,0,176,25],[38,0,176,26],[45,0,176,33],[46,0,176,34],[51,0,176,39],[54,0,176,42],[59,0,176,47],[60,0,176,48],[70,0,176,58],[71,0,176,59]],[[21,0,177,11]],[[20,0,178,10],[24,0,178,14],[29,0,178,19],[30,0,178,20],[35,0,178,25],[36,0,178,26],[43,0,178,33],[44,0,178,34],[73,0,178,63],[74,0,178,64],[77,0,178,67],[78,0,178,68],[79,0,178,69],[81,0,178,71]],[[24,0,179,12],[37,0,179,25],[38,0,179,26],[46,0,179,34],[47,0,179,35],[52,0,179,40],[55,0,179,43],[60,0,179,48],[61,0,179,49],[71,0,179,59],[72,0,179,60]],[[21,0,180,11]],[[16,0,181,8],[17,0,181,9],[18,0,181,10],[19,0,181,11]],[[16,0,183,8],[20,0,183,12],[21,0,183,13],[42,0,183,34],[43,0,183,35],[47,0,183,39],[48,0,183,40],[61,0,183,53],[62,0,183,54],[63,0,183,55]],[[16,0,185,8],[20,0,185,12],[21,0,185,13],[26,0,185,18],[29,0,185,21],[34,0,185,26],[35,0,185,27],[52,0,185,44],[53,0,185,45]],[[16,0,186,8],[20,0,186,12],[21,0,186,13],[28,0,186,20],[31,0,186,23],[36,0,186,28],[37,0,186,29],[54,0,186,46],[55,0,186,47]],[[16,0,187,8],[20,0,187,12],[21,0,187,13],[43,0,187,35],[44,0,187,36],[48,0,187,40],[49,0,187,41],[54,0,187,46],[55,0,187,47],[56,0,187,48]],[[16,0,188,8],[20,0,188,12],[21,0,188,13],[39,0,188,31],[40,0,188,32],[44,0,188,36],[45,0,189,10]],[[20,0,190,12],[28,0,190,20],[30,0,190,22],[35,0,190,27],[36,0,190,28],[44,0,190,36],[45,0,190,37],[53,0,190,45],[54,0,190,46],[57,0,190,49],[59,0,190,51]],[[20,0,191,12],[29,0,191,21],[31,0,191,23],[36,0,191,28],[37,0,191,29],[45,0,191,37],[46,0,191,38],[54,0,191,46],[55,0,191,47],[58,0,191,50],[60,0,191,52]],[[17,0,192,11],[18,0,192,12],[19,0,192,13]],[[12,0,193,6],[13,0,193,7],[14,0,193,8],[15,0,193,9]],[[8,0,194,4],[9,0,194,5],[10,0,194,6],[11,0,194,7]],[[4,0,195,2],[5,0,195,3]],[[4,0,197,2],[20,0,197,18],[21,0,197,19],[23,0,197,26]],[[8,0,198,4],[12,0,198,8],[13,0,198,9],[28,0,198,24],[31,0,198,27],[33,0,198,29],[34,0,198,30]],[[4,0,199,2],[5,0,199,3]],[[4,0,201,2],[21,0,201,19],[22,0,201,20],[24,0,201,27]],[[4,0,202,2],[5,0,202,3]],[[4,0,204,2],[20,0,204,18],[21,0,204,19],[31,0,204,38]],[[8,0,205,4],[12,0,205,8],[13,0,205,9],[21,0,205,17],[24,0,205,20],[34,0,205,30],[35,0,205,31]],[[4,0,206,2],[5,0,206,3]],[[4,0,208,2],[14,0,208,12],[15,0,208,13],[18,0,208,21]],[[8,0,209,4],[12,0,209,8],[15,0,209,11],[17,0,209,13]],[[12,0,210,6],[16,0,210,10],[17,0,210,11],[22,0,210,16],[25,0,210,19],[28,0,210,22],[29,0,210,23]],[[9,0,211,5]],[[4,0,212,2],[5,0,212,3]],[[4,0,214,2],[11,0,214,9]],[[8,0,215,4],[12,0,215,8],[13,0,215,9],[26,0,215,22],[27,0,215,23],[37,0,215,33],[38,0,215,34],[85,0,215,81],[89,0,215,85],[90,0,215,86],[96,0,215,92],[115,0,215,111],[116,0,215,112]],[[13,0,216,7],[17,0,216,11],[18,0,216,12],[21,0,216,15],[23,0,216,17]],[[12,0,217,8],[16,0,217,12],[17,0,217,13],[24,0,217,20],[26,0,217,22],[27,0,217,23]],[[8,0,218,6],[9,0,218,7],[10,0,218,8]],[[13,0,219,7],[18,0,219,12],[19,0,219,13],[24,0,219,18],[25,0,219,19],[27,0,219,21],[28,0,219,22],[35,0,219,29],[36,0,219,30],[41,0,219,35],[42,0,219,36],[72,0,219,66],[74,0,219,68],[79,0,219,73],[80,0,219,74],[81,0,219,75],[82,0,219,76]],[[4,0,220,2],[5,0,220,3]],[[4,0,222,2],[11,0,222,9]],[[8,0,223,4],[12,0,223,8],[29,0,223,25],[30,0,223,26],[34,0,223,30],[35,0,223,31],[45,0,223,41],[46,0,223,42],[48,0,223,44]],[[12,0,225,6],[19,0,225,13],[20,0,225,14],[23,0,225,17],[24,0,225,18],[49,0,225,43],[51,0,225,45],[55,0,225,49],[56,0,225,50],[63,0,225,57],[64,0,225,58],[77,0,225,71],[78,0,225,72],[79,0,225,72]],[[12,0,227,6],[16,0,227,10],[17,0,227,11],[29,0,227,23],[32,0,227,26],[36,0,227,30],[42,0,227,36],[43,0,227,37],[47,0,227,41],[48,0,227,42],[54,0,227,48],[55,0,227,49],[67,0,227,61],[68,0,228,8],[72,0,228,12],[73,0,228,13],[80,0,228,20],[81,0,228,21],[94,0,228,34],[95,0,229,7],[96,0,229,8]],[[12,0,231,6],[18,0,231,12],[25,0,231,19],[28,0,231,43]],[[16,0,232,8],[38,0,232,30]],[[16,0,233,8],[66,0,233,58]],[[16,0,234,8],[27,0,234,19],[29,0,234,21],[33,0,234,25],[34,0,234,26],[45,0,234,37]],[[16,0,235,8],[28,0,235,20],[30,0,235,22],[34,0,235,26],[35,0,235,27],[47,0,235,39]],[[16,0,236,8],[37,0,236,29]],[[16,0,237,8],[20,0,237,12],[22,0,237,14],[26,0,237,18],[27,0,237,19],[31,0,237,23]],[[13,0,238,7],[14,0,238,8]],[[12,0,240,6],[60,0,240,54]],[[12,0,241,6],[16,0,241,10],[17,0,241,11],[24,0,241,18],[25,0,241,19],[26,0,241,20],[27,0,241,21],[34,0,241,28],[35,0,241,29],[56,0,241,50],[59,0,241,53],[61,0,241,54],[68,0,241,61],[70,0,241,63],[74,0,241,67],[75,0,241,68],[82,0,241,75],[84,0,241,76],[85,0,241,77],[86,0,241,78],[87,0,241,79],[91,0,241,83],[92,0,241,84]],[[12,0,242,6],[60,0,242,54]],[[12,0,243,6],[16,0,243,10],[17,0,243,11],[24,0,243,18],[25,0,243,19],[26,0,243,20],[27,0,243,21],[34,0,243,28],[35,0,243,29],[40,0,243,34],[43,0,243,37],[47,0,243,41],[48,0,243,42],[53,0,243,47],[54,0,243,48],[55,0,243,49],[56,0,243,50],[60,0,243,54],[61,0,243,55]],[[12,0,245,6],[16,0,245,10],[17,0,245,11],[36,0,245,30],[39,0,245,33],[45,0,245,39],[46,0,245,40],[52,0,245,46],[53,0,245,47],[57,0,245,51],[58,0,245,52],[77,0,245,71],[79,0,245,73],[86,0,245,80],[87,0,245,81],[88,0,245,82]],[[12,0,246,6],[16,0,246,10],[17,0,246,11],[43,0,246,37],[45,0,246,39],[46,0,246,40]],[[9,0,247,5]],[[4,0,248,2],[5,0,248,3]],[[103,0,36,13],[137,0,36,47],[155,0,96,22],[166,0,96,33],[179,0,97,22],[190,0,97,33]],[[91,0,36,13],[125,0,36,47],[613,0,28,13]],[[12,0,29,4]],[[16,0,30,6],[23,0,30,13],[25,0,30,15],[38,0,30,28]],[[16,0,31,6],[27,0,31,17],[29,0,31,19],[39,0,31,29],[40,0,31,30],[43,0,31,33],[45,0,31,35],[46,0,31,36],[80,0,31,70],[81,0,31,71]],[[16,0,32,6],[21,0,32,11],[23,0,32,13],[27,0,32,17]],[[13,0,33,5]],[[9,0,34,3]],[],[[91,0,36,13],[125,0,36,47]],[[18,0,25,1],[27,0,25,10]],[[19,0,25,11]],[[20,0,26,2],[28,0,26,10],[30,0,26,12],[59,0,26,41]],[[20,0,27,2],[28,0,27,10],[30,0,27,12],[57,0,27,39]],[[20,0,28,2],[29,0,28,11],[31,0,28,13]],[[24,0,29,4]],[[28,0,30,6],[35,0,30,13],[37,0,30,15],[50,0,30,28]],[[28,0,31,6],[39,0,31,17],[41,0,31,19],[51,0,31,29],[52,0,31,30],[55,0,31,33],[57,0,31,35],[92,0,31,70],[93,0,31,71]],[[28,0,32,6],[33,0,32,11],[35,0,32,13],[39,0,32,17]],[[25,0,33,5]],[[21,0,34,3]],[[17,0,35,1]],[],[[26,0,96,15],[32,0,96,21]],[[27,0,96,22],[38,0,96,33]],[],[[26,0,97,15],[32,0,97,21]],[[27,0,97,22],[38,0,97,33]],[[156,0,39,2],[166,0,39,12]],[[22,0,38,3],[31,0,38,12]],[[23,0,38,13],[35,0,38,25]],[[16,0,44,2],[23,0,44,9]],[[22,0,43,3],[27,0,43,8]],[[16,0,47,2],[23,0,47,9]],[[22,0,46,3],[27,0,46,8]],[[16,0,50,2],[27,0,50,13]],[[22,0,49,3],[27,0,49,8]],[[16,0,53,2],[28,0,53,14]],[[22,0,52,3],[27,0,52,8]],[[16,0,56,2],[21,0,56,7]],[[22,0,55,3],[27,0,55,8]],[[16,0,59,2],[20,0,59,6]],[[22,0,58,3],[27,0,58,8]],[[16,0,62,2],[35,0,62,21]],[[22,0,61,3],[27,0,61,8]],[[16,0,65,2],[24,0,65,10]],[[22,0,64,3],[28,0,64,9]],[[16,0,68,2],[38,0,68,24]],[[22,0,67,3],[28,0,67,9]],[[16,0,71,2],[37,0,71,23]],[[22,0,70,3],[28,0,70,9]],[[16,0,74,2],[34,0,74,20]],[[22,0,73,3],[28,0,73,9]],[[16,0,85,6],[21,0,85,11]],[[22,0,84,3],[27,0,84,8]],[[16,0,122,2],[34,0,122,20]],[[22,0,121,3],[34,0,121,15]],[[23,0,121,16],[31,0,121,24]]],"sourcesContent":["import {\n AfterViewInit,\n ChangeDetectorRef,\n Directive,\n ElementRef,\n EventEmitter,\n forwardRef,\n HostListener,\n Inject,\n Input,\n NgZone,\n OnDestroy,\n OnInit,\n Output,\n PLATFORM_ID,\n ViewChild\n} from '@angular/core';\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\nimport {GermanAddress, Location} from '../interfaces';\nimport {isPlatformBrowser} from '@angular/common';\nimport {ScriptLoaderService} from \"../services/script-loader.service\";\nimport {ApiKeyToken} from \"../tokens\";\nimport PlaceResult = google.maps.places.PlaceResult;\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\n\n@Directive({\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n})\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\n\n @ViewChild('inputField')\n inputField!: ElementRef;\n\n autocomplete: google.maps.places.Autocomplete | undefined;\n\n @Input()\n address: PlaceResult | string;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n\n @Input()\n type?: string;\n\n @Input()\n autoCompleteOptions: AutocompleteOptions = {};\n\n @Output()\n onChange: EventEmitter = new EventEmitter();\n\n @Output()\n onAutocompleteSelected: EventEmitter = new EventEmitter();\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n @Output()\n onLocationSelected: EventEmitter = new EventEmitter();\n\n disabled: boolean\n\n _value: string;\n\n get value(): string {\n return this._value;\n }\n\n @Input()\n set value(value: string) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n\n private onNewPlaceResult: EventEmitter = new EventEmitter();\n\n propagateChange = (_: any) => {\n };\n\n constructor(@Inject(PLATFORM_ID) public platformId: string,\n @Inject(ApiKeyToken)\n public apiKey: string,\n public elemRef: ElementRef,\n private cf: ChangeDetectorRef,\n private loaderService: ScriptLoaderService,\n private ngZone: NgZone) {\n }\n\n ngOnDestroy(): void {\n throw new Error('Method not implemented.');\n }\n\n ngAfterViewInit(): void {\n this.loadMap();\n }\n\n ngOnInit(): void {\n console.log(\"this.apiKey = \", this.apiKey)\n }\n\n validate(fc: FormControl) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n\n @HostListener('change')\n onChangeInputValue(): void {\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\n this.value = value;\n }\n\n public initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place: PlaceResult = autocomplete.getPlace();\n\n const germanAddress: GermanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: {latitude: -1, longitude: -1},\n };\n\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n\n this.onGermanAddressMapped.emit(germanAddress);\n\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit(\n {\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n }\n\n setDisabledState(isDisabled: boolean): void {\n this.disabled = isDisabled;\n }\n\n writeValue(obj: any): void {\n if (obj) {\n this.value = obj;\n }\n }\n\n loadMap(): void {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n\n console.log(\"on after view init --> \", this.elemRef.nativeElement)\n\n this.autocomplete = new google.maps.places.Autocomplete(\n this.elemRef.nativeElement\n );\n\n const options: AutocompleteOptions = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = {country: this.country} : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n\n}\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../services/script-loader.service":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":47427,"body":[{"type":"ImportDeclaration","start":0,"end":83,"specifiers":[{"type":"ImportSpecifier","start":9,"end":18,"imported":{"type":"Identifier","start":9,"end":18,"name":"Component"},"local":{"type":"Identifier","start":9,"end":18,"name":"Component"}},{"type":"ImportSpecifier","start":20,"end":32,"imported":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"},"local":{"type":"Identifier","start":20,"end":32,"name":"EventEmitter"}},{"type":"ImportSpecifier","start":34,"end":44,"imported":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"},"local":{"type":"Identifier","start":34,"end":44,"name":"forwardRef"}},{"type":"ImportSpecifier","start":46,"end":51,"imported":{"type":"Identifier","start":46,"end":51,"name":"Input"},"local":{"type":"Identifier","start":46,"end":51,"name":"Input"}},{"type":"ImportSpecifier","start":53,"end":59,"imported":{"type":"Identifier","start":53,"end":59,"name":"Output"},"local":{"type":"Identifier","start":53,"end":59,"name":"Output"}}],"source":{"type":"Literal","start":67,"end":82,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":84,"end":147,"specifiers":[{"type":"ImportSpecifier","start":93,"end":110,"imported":{"type":"Identifier","start":93,"end":110,"name":"NG_VALUE_ACCESSOR"},"local":{"type":"Identifier","start":93,"end":110,"name":"NG_VALUE_ACCESSOR"}},{"type":"ImportSpecifier","start":112,"end":122,"imported":{"type":"Identifier","start":112,"end":122,"name":"Validators"},"local":{"type":"Identifier","start":112,"end":122,"name":"Validators"}}],"source":{"type":"Literal","start":130,"end":146,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":148,"end":206,"specifiers":[{"type":"ImportSpecifier","start":157,"end":175,"imported":{"type":"Identifier","start":157,"end":175,"name":"parseGermanAddress"},"local":{"type":"Identifier","start":157,"end":175,"name":"parseGermanAddress"}}],"source":{"type":"Literal","start":183,"end":205,"value":"../../helpers/parser","raw":"'../../helpers/parser'"}},{"type":"ImportDeclaration","start":207,"end":278,"specifiers":[{"type":"ImportSpecifier","start":216,"end":226,"imported":{"type":"Identifier","start":216,"end":226,"name":"Appearance"},"local":{"type":"Identifier","start":216,"end":226,"name":"Appearance"}}],"source":{"type":"Literal","start":234,"end":277,"value":"../mat-google-maps-autocomplete.component","raw":"'../mat-google-maps-autocomplete.component'"}},{"type":"ImportDeclaration","start":279,"end":330,"specifiers":[{"type":"ImportSpecifier","start":288,"end":303,"imported":{"type":"Identifier","start":288,"end":303,"name":"InputAnimations"},"local":{"type":"Identifier","start":288,"end":303,"name":"InputAnimations"}}],"source":{"type":"Literal","start":311,"end":329,"value":"../../animations","raw":"'../../animations'"}},{"type":"ImportDeclaration","start":331,"end":410,"specifiers":[{"type":"ImportSpecifier","start":340,"end":352,"imported":{"type":"Identifier","start":340,"end":352,"name":"debounceTime"},"local":{"type":"Identifier","start":340,"end":352,"name":"debounceTime"}},{"type":"ImportSpecifier","start":354,"end":374,"imported":{"type":"Identifier","start":354,"end":374,"name":"distinctUntilChanged"},"local":{"type":"Identifier","start":354,"end":374,"name":"distinctUntilChanged"}},{"type":"ImportSpecifier","start":376,"end":385,"imported":{"type":"Identifier","start":376,"end":385,"name":"takeUntil"},"local":{"type":"Identifier","start":376,"end":385,"name":"takeUntil"}}],"source":{"type":"Literal","start":393,"end":409,"value":"rxjs/operators","raw":"'rxjs/operators'"}},{"type":"ImportDeclaration","start":411,"end":442,"specifiers":[{"type":"ImportSpecifier","start":420,"end":427,"imported":{"type":"Identifier","start":420,"end":427,"name":"Subject"},"local":{"type":"Identifier","start":420,"end":427,"name":"Subject"}}],"source":{"type":"Literal","start":435,"end":441,"value":"rxjs","raw":"'rxjs'"}},{"type":"ImportDeclaration","start":443,"end":479,"specifiers":[{"type":"ImportNamespaceSpecifier","start":450,"end":457,"local":{"type":"Identifier","start":455,"end":457,"name":"i0"}}],"source":{"type":"Literal","start":463,"end":478,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ImportDeclaration","start":480,"end":517,"specifiers":[{"type":"ImportNamespaceSpecifier","start":487,"end":494,"local":{"type":"Identifier","start":492,"end":494,"name":"i1"}}],"source":{"type":"Literal","start":500,"end":516,"value":"@angular/forms","raw":"\"@angular/forms\""}},{"type":"ImportDeclaration","start":518,"end":556,"specifiers":[{"type":"ImportNamespaceSpecifier","start":525,"end":532,"local":{"type":"Identifier","start":530,"end":532,"name":"i2"}}],"source":{"type":"Literal","start":538,"end":555,"value":"@angular/common","raw":"\"@angular/common\""}},{"type":"ImportDeclaration","start":557,"end":605,"specifiers":[{"type":"ImportNamespaceSpecifier","start":564,"end":571,"local":{"type":"Identifier","start":569,"end":571,"name":"i3"}}],"source":{"type":"Literal","start":577,"end":604,"value":"@angular/flex-layout/flex","raw":"\"@angular/flex-layout/flex\""}},{"type":"ImportDeclaration","start":606,"end":652,"specifiers":[{"type":"ImportNamespaceSpecifier","start":613,"end":620,"local":{"type":"Identifier","start":618,"end":620,"name":"i4"}}],"source":{"type":"Literal","start":626,"end":651,"value":"@angular/material/input","raw":"\"@angular/material/input\""}},{"type":"ImportDeclaration","start":653,"end":704,"specifiers":[{"type":"ImportNamespaceSpecifier","start":660,"end":667,"local":{"type":"Identifier","start":665,"end":667,"name":"i5"}}],"source":{"type":"Literal","start":673,"end":703,"value":"@angular/material/form-field","raw":"\"@angular/material/form-field\""}},{"type":"ImportDeclaration","start":705,"end":750,"specifiers":[{"type":"ImportNamespaceSpecifier","start":712,"end":719,"local":{"type":"Identifier","start":717,"end":719,"name":"i6"}}],"source":{"type":"Literal","start":725,"end":749,"value":"@angular/material/icon","raw":"\"@angular/material/icon\""}},{"type":"ImportDeclaration","start":751,"end":829,"specifiers":[{"type":"ImportNamespaceSpecifier","start":758,"end":765,"local":{"type":"Identifier","start":763,"end":765,"name":"i7"}}],"source":{"type":"Literal","start":771,"end":828,"value":"../../directives/mat-google-maps-autocomplete.directive","raw":"\"../../directives/mat-google-maps-autocomplete.directive\""}},{"type":"ExportNamedDeclaration","start":830,"end":16392,"declaration":{"type":"ClassDeclaration","start":837,"end":16392,"id":{"type":"Identifier","start":843,"end":883,"name":"MatSearchGoogleMapsAutocompleteComponent"},"superClass":null,"body":{"type":"ClassBody","start":884,"end":16392,"body":[{"type":"PropertyDefinition","start":890,"end":902,"static":false,"computed":false,"key":{"type":"Identifier","start":890,"end":901,"name":"formBuilder"},"value":null},{"type":"MethodDefinition","start":907,"end":1061,"static":false,"computed":false,"key":{"type":"Identifier","start":907,"end":918,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":918,"end":1061,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":919,"end":930,"name":"formBuilder"}],"body":{"type":"BlockStatement","start":932,"end":1061,"body":[{"type":"ExpressionStatement","start":942,"end":973,"expression":{"type":"AssignmentExpression","start":942,"end":972,"operator":"=","left":{"type":"MemberExpression","start":942,"end":958,"object":{"type":"ThisExpression","start":942,"end":946},"property":{"type":"Identifier","start":947,"end":958,"name":"formBuilder"},"computed":false,"optional":false},"right":{"type":"Identifier","start":961,"end":972,"name":"formBuilder"}}},{"type":"ExpressionStatement","start":1018,"end":1055,"expression":{"type":"AssignmentExpression","start":1018,"end":1054,"operator":"=","left":{"type":"MemberExpression","start":1018,"end":1038,"object":{"type":"ThisExpression","start":1018,"end":1022},"property":{"type":"Identifier","start":1023,"end":1038,"name":"_unsubscribeAll"},"computed":false,"optional":false},"right":{"type":"NewExpression","start":1041,"end":1054,"callee":{"type":"Identifier","start":1045,"end":1052,"name":"Subject"},"arguments":[]}}}]}}},{"type":"PropertyDefinition","start":1066,"end":1086,"static":false,"computed":false,"key":{"type":"Identifier","start":1066,"end":1085,"name":"searchBarAppearance"},"value":null},{"type":"PropertyDefinition","start":1091,"end":1124,"static":false,"computed":false,"key":{"type":"Identifier","start":1091,"end":1101,"name":"appearance"},"value":{"type":"MemberExpression","start":1104,"end":1123,"object":{"type":"Identifier","start":1104,"end":1114,"name":"Appearance"},"property":{"type":"Identifier","start":1115,"end":1123,"name":"STANDARD"},"computed":false,"optional":false}},{"type":"PropertyDefinition","start":1129,"end":1167,"static":false,"computed":false,"key":{"type":"Identifier","start":1129,"end":1147,"name":"searchAddressLabel"},"value":{"type":"Literal","start":1150,"end":1166,"value":"Search Address","raw":"'Search Address'"}},{"type":"PropertyDefinition","start":1172,"end":1199,"static":false,"computed":false,"key":{"type":"Identifier","start":1172,"end":1187,"name":"streetNameLabel"},"value":{"type":"Literal","start":1190,"end":1198,"value":"Street","raw":"'Street'"}},{"type":"PropertyDefinition","start":1204,"end":1230,"static":false,"computed":false,"key":{"type":"Identifier","start":1204,"end":1221,"name":"streetNumberLabel"},"value":{"type":"Literal","start":1224,"end":1229,"value":"Nr.","raw":"'Nr.'"}},{"type":"PropertyDefinition","start":1235,"end":1259,"static":false,"computed":false,"key":{"type":"Identifier","start":1235,"end":1250,"name":"postalCodeLabel"},"value":{"type":"Literal","start":1253,"end":1258,"value":"PLZ","raw":"'PLZ'"}},{"type":"PropertyDefinition","start":1264,"end":1291,"static":false,"computed":false,"key":{"type":"Identifier","start":1264,"end":1277,"name":"localityLabel"},"value":{"type":"Literal","start":1280,"end":1290,"value":"Locality","raw":"'Locality'"}},{"type":"PropertyDefinition","start":1296,"end":1323,"static":false,"computed":false,"key":{"type":"Identifier","start":1296,"end":1309,"name":"vicinityLabel"},"value":{"type":"Literal","start":1312,"end":1322,"value":"Vicinity","raw":"'Vicinity'"}},{"type":"PropertyDefinition","start":1328,"end":1341,"static":false,"computed":false,"key":{"type":"Identifier","start":1328,"end":1340,"name":"showVicinity"},"value":null},{"type":"PropertyDefinition","start":1346,"end":1354,"static":false,"computed":false,"key":{"type":"Identifier","start":1346,"end":1353,"name":"country"},"value":null},{"type":"PropertyDefinition","start":1359,"end":1371,"static":false,"computed":false,"key":{"type":"Identifier","start":1359,"end":1370,"name":"placeIdOnly"},"value":null},{"type":"PropertyDefinition","start":1376,"end":1389,"static":false,"computed":false,"key":{"type":"Identifier","start":1376,"end":1388,"name":"strictBounds"},"value":null},{"type":"PropertyDefinition","start":1394,"end":1400,"static":false,"computed":false,"key":{"type":"Identifier","start":1394,"end":1399,"name":"types"},"value":null},{"type":"PropertyDefinition","start":1443,"end":1448,"static":false,"computed":false,"key":{"type":"Identifier","start":1443,"end":1447,"name":"type"},"value":null},{"type":"PropertyDefinition","start":1453,"end":1462,"static":false,"computed":false,"key":{"type":"Identifier","start":1453,"end":1461,"name":"readonly"},"value":null},{"type":"PropertyDefinition","start":1467,"end":1481,"static":false,"computed":false,"key":{"type":"Identifier","start":1467,"end":1480,"name":"disableSearch"},"value":null},{"type":"PropertyDefinition","start":1486,"end":1493,"static":false,"computed":false,"key":{"type":"Identifier","start":1486,"end":1492,"name":"_value"},"value":null},{"type":"PropertyDefinition","start":1498,"end":1541,"static":false,"computed":false,"key":{"type":"Identifier","start":1498,"end":1519,"name":"onGermanAddressMapped"},"value":{"type":"NewExpression","start":1522,"end":1540,"callee":{"type":"Identifier","start":1526,"end":1538,"name":"EventEmitter"},"arguments":[]}},{"type":"PropertyDefinition","start":1546,"end":1560,"static":false,"computed":false,"key":{"type":"Identifier","start":1546,"end":1559,"name":"germanAddress"},"value":null},{"type":"PropertyDefinition","start":1565,"end":1582,"static":false,"computed":false,"key":{"type":"Identifier","start":1565,"end":1581,"name":"addressFormGroup"},"value":null},{"type":"PropertyDefinition","start":1587,"end":1604,"static":false,"computed":false,"key":{"type":"Identifier","start":1587,"end":1596,"name":"firstInit"},"value":{"type":"Literal","start":1599,"end":1603,"value":true,"raw":"true"}},{"type":"PropertyDefinition","start":1624,"end":1640,"static":false,"computed":false,"key":{"type":"Identifier","start":1624,"end":1639,"name":"_unsubscribeAll"},"value":null},{"type":"PropertyDefinition","start":1645,"end":1678,"static":false,"computed":false,"key":{"type":"Identifier","start":1645,"end":1660,"name":"propagateChange"},"value":{"type":"ArrowFunctionExpression","start":1663,"end":1677,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1664,"end":1665,"name":"_"}],"body":{"type":"BlockStatement","start":1670,"end":1677,"body":[]}}},{"type":"MethodDefinition","start":1683,"end":1730,"static":false,"computed":false,"key":{"type":"Identifier","start":1687,"end":1692,"name":"value"},"kind":"get","value":{"type":"FunctionExpression","start":1692,"end":1730,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1695,"end":1730,"body":[{"type":"ReturnStatement","start":1705,"end":1724,"argument":{"type":"MemberExpression","start":1712,"end":1723,"object":{"type":"ThisExpression","start":1712,"end":1716},"property":{"type":"Identifier","start":1717,"end":1723,"name":"_value"},"computed":false,"optional":false}}]}}},{"type":"MethodDefinition","start":1735,"end":1830,"static":false,"computed":false,"key":{"type":"Identifier","start":1739,"end":1744,"name":"value"},"kind":"set","value":{"type":"FunctionExpression","start":1744,"end":1830,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":1745,"end":1750,"name":"value"}],"body":{"type":"BlockStatement","start":1752,"end":1830,"body":[{"type":"ExpressionStatement","start":1762,"end":1782,"expression":{"type":"AssignmentExpression","start":1762,"end":1781,"operator":"=","left":{"type":"MemberExpression","start":1762,"end":1773,"object":{"type":"ThisExpression","start":1762,"end":1766},"property":{"type":"Identifier","start":1767,"end":1773,"name":"_value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":1776,"end":1781,"name":"value"}}},{"type":"ExpressionStatement","start":1791,"end":1824,"expression":{"type":"CallExpression","start":1791,"end":1823,"callee":{"type":"MemberExpression","start":1791,"end":1811,"object":{"type":"ThisExpression","start":1791,"end":1795},"property":{"type":"Identifier","start":1796,"end":1811,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":1812,"end":1822,"object":{"type":"ThisExpression","start":1812,"end":1816},"property":{"type":"Identifier","start":1817,"end":1822,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}},{"type":"MethodDefinition","start":1835,"end":1926,"static":false,"computed":false,"key":{"type":"Identifier","start":1835,"end":1843,"name":"ngOnInit"},"kind":"method","value":{"type":"FunctionExpression","start":1843,"end":1926,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1846,"end":1926,"body":[{"type":"ExpressionStatement","start":1856,"end":1886,"expression":{"type":"CallExpression","start":1856,"end":1885,"callee":{"type":"MemberExpression","start":1856,"end":1883,"object":{"type":"ThisExpression","start":1856,"end":1860},"property":{"type":"Identifier","start":1861,"end":1883,"name":"createAddressFormGroup"},"computed":false,"optional":false},"arguments":[],"optional":false}},{"type":"ExpressionStatement","start":1895,"end":1920,"expression":{"type":"CallExpression","start":1895,"end":1919,"callee":{"type":"MemberExpression","start":1895,"end":1917,"object":{"type":"ThisExpression","start":1895,"end":1899},"property":{"type":"Identifier","start":1900,"end":1917,"name":"enableCustomInput"},"computed":false,"optional":false},"arguments":[],"optional":false}}]}}},{"type":"MethodDefinition","start":1931,"end":2676,"static":false,"computed":false,"key":{"type":"Identifier","start":1931,"end":1953,"name":"createAddressFormGroup"},"kind":"method","value":{"type":"FunctionExpression","start":1953,"end":2676,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":1956,"end":2676,"body":[{"type":"ExpressionStatement","start":1966,"end":2670,"expression":{"type":"AssignmentExpression","start":1966,"end":2669,"operator":"=","left":{"type":"MemberExpression","start":1966,"end":1987,"object":{"type":"ThisExpression","start":1966,"end":1970},"property":{"type":"Identifier","start":1971,"end":1987,"name":"addressFormGroup"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":1990,"end":2669,"callee":{"type":"MemberExpression","start":1990,"end":2012,"object":{"type":"MemberExpression","start":1990,"end":2006,"object":{"type":"ThisExpression","start":1990,"end":1994},"property":{"type":"Identifier","start":1995,"end":2006,"name":"formBuilder"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2007,"end":2012,"name":"group"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2013,"end":2668,"properties":[{"type":"Property","start":2027,"end":2128,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2027,"end":2037,"name":"streetName"},"value":{"type":"ArrayExpression","start":2039,"end":2128,"elements":[{"type":"ConditionalExpression","start":2040,"end":2106,"test":{"type":"LogicalExpression","start":2040,"end":2075,"left":{"type":"MemberExpression","start":2040,"end":2050,"object":{"type":"ThisExpression","start":2040,"end":2044},"property":{"type":"Identifier","start":2045,"end":2050,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2054,"end":2075,"object":{"type":"MemberExpression","start":2054,"end":2064,"object":{"type":"ThisExpression","start":2054,"end":2058},"property":{"type":"Identifier","start":2059,"end":2064,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2065,"end":2075,"name":"streetName"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2078,"end":2099,"object":{"type":"MemberExpression","start":2078,"end":2088,"object":{"type":"ThisExpression","start":2078,"end":2082},"property":{"type":"Identifier","start":2083,"end":2088,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2089,"end":2099,"name":"streetName"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2102,"end":2106,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2108,"end":2127,"object":{"type":"Identifier","start":2108,"end":2118,"name":"Validators"},"property":{"type":"Identifier","start":2119,"end":2127,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2142,"end":2249,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2142,"end":2154,"name":"streetNumber"},"value":{"type":"ArrayExpression","start":2156,"end":2249,"elements":[{"type":"ConditionalExpression","start":2157,"end":2227,"test":{"type":"LogicalExpression","start":2157,"end":2194,"left":{"type":"MemberExpression","start":2157,"end":2167,"object":{"type":"ThisExpression","start":2157,"end":2161},"property":{"type":"Identifier","start":2162,"end":2167,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2171,"end":2194,"object":{"type":"MemberExpression","start":2171,"end":2181,"object":{"type":"ThisExpression","start":2171,"end":2175},"property":{"type":"Identifier","start":2176,"end":2181,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2182,"end":2194,"name":"streetNumber"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2197,"end":2220,"object":{"type":"MemberExpression","start":2197,"end":2207,"object":{"type":"ThisExpression","start":2197,"end":2201},"property":{"type":"Identifier","start":2202,"end":2207,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2208,"end":2220,"name":"streetNumber"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2223,"end":2227,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2229,"end":2248,"object":{"type":"Identifier","start":2229,"end":2239,"name":"Validators"},"property":{"type":"Identifier","start":2240,"end":2248,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2263,"end":2364,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2263,"end":2273,"name":"postalCode"},"value":{"type":"ArrayExpression","start":2275,"end":2364,"elements":[{"type":"ConditionalExpression","start":2276,"end":2342,"test":{"type":"LogicalExpression","start":2276,"end":2311,"left":{"type":"MemberExpression","start":2276,"end":2286,"object":{"type":"ThisExpression","start":2276,"end":2280},"property":{"type":"Identifier","start":2281,"end":2286,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2290,"end":2311,"object":{"type":"MemberExpression","start":2290,"end":2300,"object":{"type":"ThisExpression","start":2290,"end":2294},"property":{"type":"Identifier","start":2295,"end":2300,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2301,"end":2311,"name":"postalCode"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2314,"end":2335,"object":{"type":"MemberExpression","start":2314,"end":2324,"object":{"type":"ThisExpression","start":2314,"end":2318},"property":{"type":"Identifier","start":2319,"end":2324,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2325,"end":2335,"name":"postalCode"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2338,"end":2342,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2344,"end":2363,"object":{"type":"Identifier","start":2344,"end":2354,"name":"Validators"},"property":{"type":"Identifier","start":2355,"end":2363,"name":"required"},"computed":false,"optional":false}]},"kind":"init"},{"type":"Property","start":2378,"end":2452,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2378,"end":2386,"name":"vicinity"},"value":{"type":"ArrayExpression","start":2388,"end":2452,"elements":[{"type":"ConditionalExpression","start":2389,"end":2451,"test":{"type":"LogicalExpression","start":2389,"end":2422,"left":{"type":"MemberExpression","start":2389,"end":2399,"object":{"type":"ThisExpression","start":2389,"end":2393},"property":{"type":"Identifier","start":2394,"end":2399,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2403,"end":2422,"object":{"type":"MemberExpression","start":2403,"end":2413,"object":{"type":"ThisExpression","start":2403,"end":2407},"property":{"type":"Identifier","start":2408,"end":2413,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2414,"end":2422,"name":"vicinity"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2425,"end":2444,"object":{"type":"MemberExpression","start":2425,"end":2435,"object":{"type":"ThisExpression","start":2425,"end":2429},"property":{"type":"Identifier","start":2430,"end":2435,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2436,"end":2444,"name":"vicinity"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2447,"end":2451,"value":null,"raw":"null"}}]},"kind":"init"},{"type":"Property","start":2466,"end":2657,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2466,"end":2474,"name":"locality"},"value":{"type":"CallExpression","start":2476,"end":2657,"callee":{"type":"MemberExpression","start":2476,"end":2498,"object":{"type":"MemberExpression","start":2476,"end":2492,"object":{"type":"ThisExpression","start":2476,"end":2480},"property":{"type":"Identifier","start":2481,"end":2492,"name":"formBuilder"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2493,"end":2498,"name":"group"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2499,"end":2656,"properties":[{"type":"Property","start":2517,"end":2641,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2517,"end":2521,"name":"long"},"value":{"type":"ArrayExpression","start":2523,"end":2641,"elements":[{"type":"ConditionalExpression","start":2524,"end":2619,"test":{"type":"LogicalExpression","start":2524,"end":2585,"left":{"type":"LogicalExpression","start":2524,"end":2557,"left":{"type":"MemberExpression","start":2524,"end":2534,"object":{"type":"ThisExpression","start":2524,"end":2528},"property":{"type":"Identifier","start":2529,"end":2534,"name":"value"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":2538,"end":2557,"object":{"type":"MemberExpression","start":2538,"end":2548,"object":{"type":"ThisExpression","start":2538,"end":2542},"property":{"type":"Identifier","start":2543,"end":2548,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2549,"end":2557,"name":"locality"},"computed":false,"optional":false}},"operator":"&&","right":{"type":"MemberExpression","start":2561,"end":2585,"object":{"type":"MemberExpression","start":2561,"end":2580,"object":{"type":"MemberExpression","start":2561,"end":2571,"object":{"type":"ThisExpression","start":2561,"end":2565},"property":{"type":"Identifier","start":2566,"end":2571,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2572,"end":2580,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2581,"end":2585,"name":"long"},"computed":false,"optional":false}},"consequent":{"type":"MemberExpression","start":2588,"end":2612,"object":{"type":"MemberExpression","start":2588,"end":2607,"object":{"type":"MemberExpression","start":2588,"end":2598,"object":{"type":"ThisExpression","start":2588,"end":2592},"property":{"type":"Identifier","start":2593,"end":2598,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2599,"end":2607,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2608,"end":2612,"name":"long"},"computed":false,"optional":false},"alternate":{"type":"Literal","start":2615,"end":2619,"value":null,"raw":"null"}},{"type":"MemberExpression","start":2621,"end":2640,"object":{"type":"Identifier","start":2621,"end":2631,"name":"Validators"},"property":{"type":"Identifier","start":2632,"end":2640,"name":"required"},"computed":false,"optional":false}]},"kind":"init"}]}],"optional":false},"kind":"init"}]}],"optional":false}}}]}}},{"type":"MethodDefinition","start":2681,"end":4888,"static":false,"computed":false,"key":{"type":"Identifier","start":2681,"end":2698,"name":"enableCustomInput"},"kind":"method","value":{"type":"FunctionExpression","start":2698,"end":4888,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":2701,"end":4888,"body":[{"type":"ExpressionStatement","start":2711,"end":3140,"expression":{"type":"CallExpression","start":2711,"end":3139,"callee":{"type":"MemberExpression","start":2711,"end":2906,"object":{"type":"CallExpression","start":2711,"end":2883,"callee":{"type":"MemberExpression","start":2711,"end":2807,"object":{"type":"MemberExpression","start":2711,"end":2789,"object":{"type":"CallExpression","start":2711,"end":2763,"callee":{"type":"MemberExpression","start":2711,"end":2749,"object":{"type":"MemberExpression","start":2711,"end":2732,"object":{"type":"ThisExpression","start":2711,"end":2715},"property":{"type":"Identifier","start":2716,"end":2732,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2746,"end":2749,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":2750,"end":2762,"value":"streetName","raw":"'streetName'"}],"optional":false},"property":{"type":"Identifier","start":2777,"end":2789,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2803,"end":2807,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":2808,"end":2830,"callee":{"type":"Identifier","start":2808,"end":2828,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":2832,"end":2849,"callee":{"type":"Identifier","start":2832,"end":2844,"name":"debounceTime"},"arguments":[{"type":"Literal","start":2845,"end":2848,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":2851,"end":2882,"callee":{"type":"Identifier","start":2851,"end":2860,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":2861,"end":2881,"object":{"type":"ThisExpression","start":2861,"end":2865},"property":{"type":"Identifier","start":2866,"end":2881,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":2897,"end":2906,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":2907,"end":3138,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":2907,"end":2917,"name":"streetName"}],"body":{"type":"BlockStatement","start":2921,"end":3138,"body":[{"type":"ExpressionStatement","start":2935,"end":3014,"expression":{"type":"ConditionalExpression","start":2935,"end":3013,"test":{"type":"UnaryExpression","start":2935,"end":2946,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":2936,"end":2946,"object":{"type":"ThisExpression","start":2936,"end":2940},"property":{"type":"Identifier","start":2941,"end":2946,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":2949,"end":2976,"operator":"=","left":{"type":"MemberExpression","start":2949,"end":2959,"object":{"type":"ThisExpression","start":2949,"end":2953},"property":{"type":"Identifier","start":2954,"end":2959,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":2962,"end":2976,"properties":[{"type":"Property","start":2964,"end":2974,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":2964,"end":2974,"name":"streetName"},"kind":"init","value":{"type":"Identifier","start":2964,"end":2974,"name":"streetName"}}]}},"alternate":{"type":"AssignmentExpression","start":2979,"end":3013,"operator":"=","left":{"type":"MemberExpression","start":2979,"end":3000,"object":{"type":"MemberExpression","start":2979,"end":2989,"object":{"type":"ThisExpression","start":2979,"end":2983},"property":{"type":"Identifier","start":2984,"end":2989,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":2990,"end":3000,"name":"streetName"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3003,"end":3013,"name":"streetName"}}}},{"type":"ExpressionStatement","start":3027,"end":3082,"expression":{"type":"AssignmentExpression","start":3027,"end":3081,"operator":"=","left":{"type":"MemberExpression","start":3027,"end":3052,"object":{"type":"MemberExpression","start":3027,"end":3037,"object":{"type":"ThisExpression","start":3027,"end":3031},"property":{"type":"Identifier","start":3032,"end":3037,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3038,"end":3052,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3055,"end":3081,"callee":{"type":"MemberExpression","start":3055,"end":3079,"object":{"type":"ThisExpression","start":3055,"end":3059},"property":{"type":"Identifier","start":3060,"end":3079,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3095,"end":3128,"expression":{"type":"CallExpression","start":3095,"end":3127,"callee":{"type":"MemberExpression","start":3095,"end":3115,"object":{"type":"ThisExpression","start":3095,"end":3099},"property":{"type":"Identifier","start":3100,"end":3115,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3116,"end":3126,"object":{"type":"ThisExpression","start":3116,"end":3120},"property":{"type":"Identifier","start":3121,"end":3126,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":3149,"end":3588,"expression":{"type":"CallExpression","start":3149,"end":3587,"callee":{"type":"MemberExpression","start":3149,"end":3346,"object":{"type":"CallExpression","start":3149,"end":3323,"callee":{"type":"MemberExpression","start":3149,"end":3247,"object":{"type":"MemberExpression","start":3149,"end":3229,"object":{"type":"CallExpression","start":3149,"end":3203,"callee":{"type":"MemberExpression","start":3149,"end":3187,"object":{"type":"MemberExpression","start":3149,"end":3170,"object":{"type":"ThisExpression","start":3149,"end":3153},"property":{"type":"Identifier","start":3154,"end":3170,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3184,"end":3187,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3188,"end":3202,"value":"streetNumber","raw":"'streetNumber'"}],"optional":false},"property":{"type":"Identifier","start":3217,"end":3229,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3243,"end":3247,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":3248,"end":3270,"callee":{"type":"Identifier","start":3248,"end":3268,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":3272,"end":3289,"callee":{"type":"Identifier","start":3272,"end":3284,"name":"debounceTime"},"arguments":[{"type":"Literal","start":3285,"end":3288,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":3291,"end":3322,"callee":{"type":"Identifier","start":3291,"end":3300,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":3301,"end":3321,"object":{"type":"ThisExpression","start":3301,"end":3305},"property":{"type":"Identifier","start":3306,"end":3321,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":3337,"end":3346,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3347,"end":3586,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":3347,"end":3359,"name":"streetNumber"}],"body":{"type":"BlockStatement","start":3363,"end":3586,"body":[{"type":"ExpressionStatement","start":3377,"end":3462,"expression":{"type":"ConditionalExpression","start":3377,"end":3461,"test":{"type":"UnaryExpression","start":3377,"end":3388,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":3378,"end":3388,"object":{"type":"ThisExpression","start":3378,"end":3382},"property":{"type":"Identifier","start":3383,"end":3388,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":3391,"end":3420,"operator":"=","left":{"type":"MemberExpression","start":3391,"end":3401,"object":{"type":"ThisExpression","start":3391,"end":3395},"property":{"type":"Identifier","start":3396,"end":3401,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":3404,"end":3420,"properties":[{"type":"Property","start":3406,"end":3418,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":3406,"end":3418,"name":"streetNumber"},"kind":"init","value":{"type":"Identifier","start":3406,"end":3418,"name":"streetNumber"}}]}},"alternate":{"type":"AssignmentExpression","start":3423,"end":3461,"operator":"=","left":{"type":"MemberExpression","start":3423,"end":3446,"object":{"type":"MemberExpression","start":3423,"end":3433,"object":{"type":"ThisExpression","start":3423,"end":3427},"property":{"type":"Identifier","start":3428,"end":3433,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3434,"end":3446,"name":"streetNumber"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3449,"end":3461,"name":"streetNumber"}}}},{"type":"ExpressionStatement","start":3475,"end":3530,"expression":{"type":"AssignmentExpression","start":3475,"end":3529,"operator":"=","left":{"type":"MemberExpression","start":3475,"end":3500,"object":{"type":"MemberExpression","start":3475,"end":3485,"object":{"type":"ThisExpression","start":3475,"end":3479},"property":{"type":"Identifier","start":3480,"end":3485,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3486,"end":3500,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3503,"end":3529,"callee":{"type":"MemberExpression","start":3503,"end":3527,"object":{"type":"ThisExpression","start":3503,"end":3507},"property":{"type":"Identifier","start":3508,"end":3527,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3543,"end":3576,"expression":{"type":"CallExpression","start":3543,"end":3575,"callee":{"type":"MemberExpression","start":3543,"end":3563,"object":{"type":"ThisExpression","start":3543,"end":3547},"property":{"type":"Identifier","start":3548,"end":3563,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":3564,"end":3574,"object":{"type":"ThisExpression","start":3564,"end":3568},"property":{"type":"Identifier","start":3569,"end":3574,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":3597,"end":4026,"expression":{"type":"CallExpression","start":3597,"end":4025,"callee":{"type":"MemberExpression","start":3597,"end":3792,"object":{"type":"CallExpression","start":3597,"end":3769,"callee":{"type":"MemberExpression","start":3597,"end":3693,"object":{"type":"MemberExpression","start":3597,"end":3675,"object":{"type":"CallExpression","start":3597,"end":3649,"callee":{"type":"MemberExpression","start":3597,"end":3635,"object":{"type":"MemberExpression","start":3597,"end":3618,"object":{"type":"ThisExpression","start":3597,"end":3601},"property":{"type":"Identifier","start":3602,"end":3618,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3632,"end":3635,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":3636,"end":3648,"value":"postalCode","raw":"'postalCode'"}],"optional":false},"property":{"type":"Identifier","start":3663,"end":3675,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3689,"end":3693,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":3694,"end":3716,"callee":{"type":"Identifier","start":3694,"end":3714,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":3718,"end":3735,"callee":{"type":"Identifier","start":3718,"end":3730,"name":"debounceTime"},"arguments":[{"type":"Literal","start":3731,"end":3734,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":3737,"end":3768,"callee":{"type":"Identifier","start":3737,"end":3746,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":3747,"end":3767,"object":{"type":"ThisExpression","start":3747,"end":3751},"property":{"type":"Identifier","start":3752,"end":3767,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":3783,"end":3792,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":3793,"end":4024,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":3793,"end":3803,"name":"postalCode"}],"body":{"type":"BlockStatement","start":3807,"end":4024,"body":[{"type":"ExpressionStatement","start":3821,"end":3900,"expression":{"type":"ConditionalExpression","start":3821,"end":3899,"test":{"type":"UnaryExpression","start":3821,"end":3832,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":3822,"end":3832,"object":{"type":"ThisExpression","start":3822,"end":3826},"property":{"type":"Identifier","start":3827,"end":3832,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":3835,"end":3862,"operator":"=","left":{"type":"MemberExpression","start":3835,"end":3845,"object":{"type":"ThisExpression","start":3835,"end":3839},"property":{"type":"Identifier","start":3840,"end":3845,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":3848,"end":3862,"properties":[{"type":"Property","start":3850,"end":3860,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":3850,"end":3860,"name":"postalCode"},"kind":"init","value":{"type":"Identifier","start":3850,"end":3860,"name":"postalCode"}}]}},"alternate":{"type":"AssignmentExpression","start":3865,"end":3899,"operator":"=","left":{"type":"MemberExpression","start":3865,"end":3886,"object":{"type":"MemberExpression","start":3865,"end":3875,"object":{"type":"ThisExpression","start":3865,"end":3869},"property":{"type":"Identifier","start":3870,"end":3875,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3876,"end":3886,"name":"postalCode"},"computed":false,"optional":false},"right":{"type":"Identifier","start":3889,"end":3899,"name":"postalCode"}}}},{"type":"ExpressionStatement","start":3913,"end":3968,"expression":{"type":"AssignmentExpression","start":3913,"end":3967,"operator":"=","left":{"type":"MemberExpression","start":3913,"end":3938,"object":{"type":"MemberExpression","start":3913,"end":3923,"object":{"type":"ThisExpression","start":3913,"end":3917},"property":{"type":"Identifier","start":3918,"end":3923,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":3924,"end":3938,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":3941,"end":3967,"callee":{"type":"MemberExpression","start":3941,"end":3965,"object":{"type":"ThisExpression","start":3941,"end":3945},"property":{"type":"Identifier","start":3946,"end":3965,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":3981,"end":4014,"expression":{"type":"CallExpression","start":3981,"end":4013,"callee":{"type":"MemberExpression","start":3981,"end":4001,"object":{"type":"ThisExpression","start":3981,"end":3985},"property":{"type":"Identifier","start":3986,"end":4001,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4002,"end":4012,"object":{"type":"ThisExpression","start":4002,"end":4006},"property":{"type":"Identifier","start":4007,"end":4012,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":4035,"end":4454,"expression":{"type":"CallExpression","start":4035,"end":4453,"callee":{"type":"MemberExpression","start":4035,"end":4228,"object":{"type":"CallExpression","start":4035,"end":4205,"callee":{"type":"MemberExpression","start":4035,"end":4129,"object":{"type":"MemberExpression","start":4035,"end":4111,"object":{"type":"CallExpression","start":4035,"end":4085,"callee":{"type":"MemberExpression","start":4035,"end":4073,"object":{"type":"MemberExpression","start":4035,"end":4056,"object":{"type":"ThisExpression","start":4035,"end":4039},"property":{"type":"Identifier","start":4040,"end":4056,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4070,"end":4073,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4074,"end":4084,"value":"vicinity","raw":"'vicinity'"}],"optional":false},"property":{"type":"Identifier","start":4099,"end":4111,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4125,"end":4129,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":4130,"end":4152,"callee":{"type":"Identifier","start":4130,"end":4150,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":4154,"end":4171,"callee":{"type":"Identifier","start":4154,"end":4166,"name":"debounceTime"},"arguments":[{"type":"Literal","start":4167,"end":4170,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":4173,"end":4204,"callee":{"type":"Identifier","start":4173,"end":4182,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":4183,"end":4203,"object":{"type":"ThisExpression","start":4183,"end":4187},"property":{"type":"Identifier","start":4188,"end":4203,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":4219,"end":4228,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4229,"end":4452,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4229,"end":4237,"name":"vicinity"}],"body":{"type":"BlockStatement","start":4241,"end":4452,"body":[{"type":"ExpressionStatement","start":4255,"end":4328,"expression":{"type":"ConditionalExpression","start":4255,"end":4327,"test":{"type":"UnaryExpression","start":4255,"end":4266,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":4256,"end":4266,"object":{"type":"ThisExpression","start":4256,"end":4260},"property":{"type":"Identifier","start":4261,"end":4266,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":4269,"end":4294,"operator":"=","left":{"type":"MemberExpression","start":4269,"end":4279,"object":{"type":"ThisExpression","start":4269,"end":4273},"property":{"type":"Identifier","start":4274,"end":4279,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":4282,"end":4294,"properties":[{"type":"Property","start":4284,"end":4292,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":4284,"end":4292,"name":"vicinity"},"kind":"init","value":{"type":"Identifier","start":4284,"end":4292,"name":"vicinity"}}]}},"alternate":{"type":"AssignmentExpression","start":4297,"end":4327,"operator":"=","left":{"type":"MemberExpression","start":4297,"end":4316,"object":{"type":"MemberExpression","start":4297,"end":4307,"object":{"type":"ThisExpression","start":4297,"end":4301},"property":{"type":"Identifier","start":4302,"end":4307,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4308,"end":4316,"name":"vicinity"},"computed":false,"optional":false},"right":{"type":"Identifier","start":4319,"end":4327,"name":"vicinity"}}}},{"type":"ExpressionStatement","start":4341,"end":4396,"expression":{"type":"AssignmentExpression","start":4341,"end":4395,"operator":"=","left":{"type":"MemberExpression","start":4341,"end":4366,"object":{"type":"MemberExpression","start":4341,"end":4351,"object":{"type":"ThisExpression","start":4341,"end":4345},"property":{"type":"Identifier","start":4346,"end":4351,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4352,"end":4366,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4369,"end":4395,"callee":{"type":"MemberExpression","start":4369,"end":4393,"object":{"type":"ThisExpression","start":4369,"end":4373},"property":{"type":"Identifier","start":4374,"end":4393,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4409,"end":4442,"expression":{"type":"CallExpression","start":4409,"end":4441,"callee":{"type":"MemberExpression","start":4409,"end":4429,"object":{"type":"ThisExpression","start":4409,"end":4413},"property":{"type":"Identifier","start":4414,"end":4429,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4430,"end":4440,"object":{"type":"ThisExpression","start":4430,"end":4434},"property":{"type":"Identifier","start":4435,"end":4440,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}},{"type":"ExpressionStatement","start":4463,"end":4882,"expression":{"type":"CallExpression","start":4463,"end":4881,"callee":{"type":"MemberExpression","start":4463,"end":4656,"object":{"type":"CallExpression","start":4463,"end":4633,"callee":{"type":"MemberExpression","start":4463,"end":4557,"object":{"type":"MemberExpression","start":4463,"end":4539,"object":{"type":"CallExpression","start":4463,"end":4513,"callee":{"type":"MemberExpression","start":4463,"end":4501,"object":{"type":"MemberExpression","start":4463,"end":4484,"object":{"type":"ThisExpression","start":4463,"end":4467},"property":{"type":"Identifier","start":4468,"end":4484,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4498,"end":4501,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":4502,"end":4512,"value":"locality","raw":"'locality'"}],"optional":false},"property":{"type":"Identifier","start":4527,"end":4539,"name":"valueChanges"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4553,"end":4557,"name":"pipe"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":4558,"end":4580,"callee":{"type":"Identifier","start":4558,"end":4578,"name":"distinctUntilChanged"},"arguments":[],"optional":false},{"type":"CallExpression","start":4582,"end":4599,"callee":{"type":"Identifier","start":4582,"end":4594,"name":"debounceTime"},"arguments":[{"type":"Literal","start":4595,"end":4598,"value":400,"raw":"400"}],"optional":false},{"type":"CallExpression","start":4601,"end":4632,"callee":{"type":"Identifier","start":4601,"end":4610,"name":"takeUntil"},"arguments":[{"type":"MemberExpression","start":4611,"end":4631,"object":{"type":"ThisExpression","start":4611,"end":4615},"property":{"type":"Identifier","start":4616,"end":4631,"name":"_unsubscribeAll"},"computed":false,"optional":false}],"optional":false}],"optional":false},"property":{"type":"Identifier","start":4647,"end":4656,"name":"subscribe"},"computed":false,"optional":false},"arguments":[{"type":"ArrowFunctionExpression","start":4657,"end":4880,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":4657,"end":4665,"name":"locality"}],"body":{"type":"BlockStatement","start":4669,"end":4880,"body":[{"type":"ExpressionStatement","start":4683,"end":4756,"expression":{"type":"ConditionalExpression","start":4683,"end":4755,"test":{"type":"UnaryExpression","start":4683,"end":4694,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":4684,"end":4694,"object":{"type":"ThisExpression","start":4684,"end":4688},"property":{"type":"Identifier","start":4689,"end":4694,"name":"value"},"computed":false,"optional":false}},"consequent":{"type":"AssignmentExpression","start":4697,"end":4722,"operator":"=","left":{"type":"MemberExpression","start":4697,"end":4707,"object":{"type":"ThisExpression","start":4697,"end":4701},"property":{"type":"Identifier","start":4702,"end":4707,"name":"value"},"computed":false,"optional":false},"right":{"type":"ObjectExpression","start":4710,"end":4722,"properties":[{"type":"Property","start":4712,"end":4720,"method":false,"shorthand":true,"computed":false,"key":{"type":"Identifier","start":4712,"end":4720,"name":"locality"},"kind":"init","value":{"type":"Identifier","start":4712,"end":4720,"name":"locality"}}]}},"alternate":{"type":"AssignmentExpression","start":4725,"end":4755,"operator":"=","left":{"type":"MemberExpression","start":4725,"end":4744,"object":{"type":"MemberExpression","start":4725,"end":4735,"object":{"type":"ThisExpression","start":4725,"end":4729},"property":{"type":"Identifier","start":4730,"end":4735,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4736,"end":4744,"name":"locality"},"computed":false,"optional":false},"right":{"type":"Identifier","start":4747,"end":4755,"name":"locality"}}}},{"type":"ExpressionStatement","start":4769,"end":4824,"expression":{"type":"AssignmentExpression","start":4769,"end":4823,"operator":"=","left":{"type":"MemberExpression","start":4769,"end":4794,"object":{"type":"MemberExpression","start":4769,"end":4779,"object":{"type":"ThisExpression","start":4769,"end":4773},"property":{"type":"Identifier","start":4774,"end":4779,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4780,"end":4794,"name":"displayAddress"},"computed":false,"optional":false},"right":{"type":"CallExpression","start":4797,"end":4823,"callee":{"type":"MemberExpression","start":4797,"end":4821,"object":{"type":"ThisExpression","start":4797,"end":4801},"property":{"type":"Identifier","start":4802,"end":4821,"name":"parseDisplayAddress"},"computed":false,"optional":false},"arguments":[],"optional":false}}},{"type":"ExpressionStatement","start":4837,"end":4870,"expression":{"type":"CallExpression","start":4837,"end":4869,"callee":{"type":"MemberExpression","start":4837,"end":4857,"object":{"type":"ThisExpression","start":4837,"end":4841},"property":{"type":"Identifier","start":4842,"end":4857,"name":"propagateChange"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":4858,"end":4868,"object":{"type":"ThisExpression","start":4858,"end":4862},"property":{"type":"Identifier","start":4863,"end":4868,"name":"value"},"computed":false,"optional":false}],"optional":false}}]}}],"optional":false}}]}}},{"type":"MethodDefinition","start":4893,"end":5242,"static":false,"computed":false,"key":{"type":"Identifier","start":4893,"end":4912,"name":"parseDisplayAddress"},"kind":"method","value":{"type":"FunctionExpression","start":4912,"end":5242,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":4915,"end":5242,"body":[{"type":"ReturnStatement","start":4925,"end":5236,"argument":{"type":"TemplateLiteral","start":4932,"end":5235,"expressions":[{"type":"ConditionalExpression","start":4935,"end":4987,"test":{"type":"ChainExpression","start":4935,"end":4957,"expression":{"type":"MemberExpression","start":4935,"end":4957,"object":{"type":"MemberExpression","start":4935,"end":4945,"object":{"type":"ThisExpression","start":4935,"end":4939},"property":{"type":"Identifier","start":4940,"end":4945,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4947,"end":4957,"name":"streetName"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":4960,"end":4982,"expression":{"type":"MemberExpression","start":4960,"end":4982,"object":{"type":"MemberExpression","start":4960,"end":4970,"object":{"type":"ThisExpression","start":4960,"end":4964},"property":{"type":"Identifier","start":4965,"end":4970,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":4972,"end":4982,"name":"streetName"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":4985,"end":4987,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":4991,"end":5047,"test":{"type":"ChainExpression","start":4991,"end":5015,"expression":{"type":"MemberExpression","start":4991,"end":5015,"object":{"type":"MemberExpression","start":4991,"end":5001,"object":{"type":"ThisExpression","start":4991,"end":4995},"property":{"type":"Identifier","start":4996,"end":5001,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5003,"end":5015,"name":"streetNumber"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5018,"end":5042,"expression":{"type":"MemberExpression","start":5018,"end":5042,"object":{"type":"MemberExpression","start":5018,"end":5028,"object":{"type":"ThisExpression","start":5018,"end":5022},"property":{"type":"Identifier","start":5023,"end":5028,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5030,"end":5042,"name":"streetNumber"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5045,"end":5047,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5050,"end":5114,"test":{"type":"LogicalExpression","start":5050,"end":5102,"left":{"type":"ChainExpression","start":5050,"end":5072,"expression":{"type":"MemberExpression","start":5050,"end":5072,"object":{"type":"MemberExpression","start":5050,"end":5060,"object":{"type":"ThisExpression","start":5050,"end":5054},"property":{"type":"Identifier","start":5055,"end":5060,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5062,"end":5072,"name":"postalCode"},"computed":false,"optional":true}},"operator":"||","right":{"type":"ChainExpression","start":5076,"end":5102,"expression":{"type":"MemberExpression","start":5076,"end":5102,"object":{"type":"MemberExpression","start":5076,"end":5096,"object":{"type":"MemberExpression","start":5076,"end":5086,"object":{"type":"ThisExpression","start":5076,"end":5080},"property":{"type":"Identifier","start":5081,"end":5086,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5088,"end":5096,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5098,"end":5102,"name":"long"},"computed":false,"optional":true}}},"consequent":{"type":"Literal","start":5105,"end":5109,"value":", ","raw":"', '"},"alternate":{"type":"Literal","start":5112,"end":5114,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5117,"end":5169,"test":{"type":"ChainExpression","start":5117,"end":5139,"expression":{"type":"MemberExpression","start":5117,"end":5139,"object":{"type":"MemberExpression","start":5117,"end":5127,"object":{"type":"ThisExpression","start":5117,"end":5121},"property":{"type":"Identifier","start":5122,"end":5127,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5129,"end":5139,"name":"postalCode"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5142,"end":5164,"expression":{"type":"MemberExpression","start":5142,"end":5164,"object":{"type":"MemberExpression","start":5142,"end":5152,"object":{"type":"ThisExpression","start":5142,"end":5146},"property":{"type":"Identifier","start":5147,"end":5152,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5154,"end":5164,"name":"postalCode"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5167,"end":5169,"value":"","raw":"''"}},{"type":"ConditionalExpression","start":5173,"end":5233,"test":{"type":"ChainExpression","start":5173,"end":5199,"expression":{"type":"MemberExpression","start":5173,"end":5199,"object":{"type":"MemberExpression","start":5173,"end":5193,"object":{"type":"MemberExpression","start":5173,"end":5183,"object":{"type":"ThisExpression","start":5173,"end":5177},"property":{"type":"Identifier","start":5178,"end":5183,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5185,"end":5193,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5195,"end":5199,"name":"long"},"computed":false,"optional":true}},"consequent":{"type":"ChainExpression","start":5202,"end":5228,"expression":{"type":"MemberExpression","start":5202,"end":5228,"object":{"type":"MemberExpression","start":5202,"end":5222,"object":{"type":"MemberExpression","start":5202,"end":5212,"object":{"type":"ThisExpression","start":5202,"end":5206},"property":{"type":"Identifier","start":5207,"end":5212,"name":"value"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5214,"end":5222,"name":"locality"},"computed":false,"optional":true},"property":{"type":"Identifier","start":5224,"end":5228,"name":"long"},"computed":false,"optional":true}},"alternate":{"type":"Literal","start":5231,"end":5233,"value":"","raw":"''"}}],"quasis":[{"type":"TemplateElement","start":4933,"end":4933,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":4988,"end":4989,"value":{"raw":" ","cooked":" "},"tail":false},{"type":"TemplateElement","start":5048,"end":5048,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":5115,"end":5115,"value":{"raw":"","cooked":""},"tail":false},{"type":"TemplateElement","start":5170,"end":5171,"value":{"raw":" ","cooked":" "},"tail":false},{"type":"TemplateElement","start":5234,"end":5234,"value":{"raw":"","cooked":""},"tail":true}]}}]}}},{"type":"MethodDefinition","start":5247,"end":6496,"static":false,"computed":false,"key":{"type":"Identifier","start":5247,"end":5263,"name":"syncAutoComplete"},"kind":"method","value":{"type":"FunctionExpression","start":5263,"end":6496,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":5264,"end":5270,"name":"$event"}],"body":{"type":"BlockStatement","start":5272,"end":6496,"body":[{"type":"IfStatement","start":5282,"end":5360,"test":{"type":"MemberExpression","start":5286,"end":5304,"object":{"type":"ThisExpression","start":5286,"end":5290},"property":{"type":"Identifier","start":5291,"end":5304,"name":"germanAddress"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5306,"end":5360,"body":[{"type":"ExpressionStatement","start":5320,"end":5350,"expression":{"type":"CallExpression","start":5320,"end":5349,"callee":{"type":"MemberExpression","start":5320,"end":5347,"object":{"type":"MemberExpression","start":5320,"end":5341,"object":{"type":"ThisExpression","start":5320,"end":5324},"property":{"type":"Identifier","start":5325,"end":5341,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5342,"end":5347,"name":"reset"},"computed":false,"optional":false},"arguments":[],"optional":false}}]},"alternate":null},{"type":"VariableDeclaration","start":5369,"end":5418,"declarations":[{"type":"VariableDeclarator","start":5375,"end":5417,"id":{"type":"Identifier","start":5375,"end":5388,"name":"germanAddress"},"init":{"type":"CallExpression","start":5391,"end":5417,"callee":{"type":"Identifier","start":5391,"end":5409,"name":"parseGermanAddress"},"arguments":[{"type":"Identifier","start":5410,"end":5416,"name":"$event"}],"optional":false}}],"kind":"const"},{"type":"ExpressionStatement","start":5427,"end":5462,"expression":{"type":"AssignmentExpression","start":5427,"end":5461,"operator":"=","left":{"type":"MemberExpression","start":5427,"end":5445,"object":{"type":"ThisExpression","start":5427,"end":5431},"property":{"type":"Identifier","start":5432,"end":5445,"name":"germanAddress"},"computed":false,"optional":false},"right":{"type":"Identifier","start":5448,"end":5461,"name":"germanAddress"}}},{"type":"IfStatement","start":5471,"end":5634,"test":{"type":"MemberExpression","start":5475,"end":5497,"object":{"type":"Identifier","start":5475,"end":5488,"name":"germanAddress"},"property":{"type":"Identifier","start":5489,"end":5497,"name":"vicinity"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5499,"end":5634,"body":[{"type":"ExpressionStatement","start":5513,"end":5624,"expression":{"type":"CallExpression","start":5513,"end":5623,"callee":{"type":"MemberExpression","start":5513,"end":5561,"object":{"type":"CallExpression","start":5513,"end":5550,"callee":{"type":"MemberExpression","start":5513,"end":5538,"object":{"type":"MemberExpression","start":5513,"end":5534,"object":{"type":"ThisExpression","start":5513,"end":5517},"property":{"type":"Identifier","start":5518,"end":5534,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5535,"end":5538,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5539,"end":5549,"value":"vicinity","raw":"'vicinity'"}],"optional":false},"property":{"type":"Identifier","start":5551,"end":5561,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5562,"end":5584,"object":{"type":"Identifier","start":5562,"end":5575,"name":"germanAddress"},"property":{"type":"Identifier","start":5576,"end":5584,"name":"vicinity"},"computed":false,"optional":false},{"type":"ObjectExpression","start":5586,"end":5622,"properties":[{"type":"Property","start":5588,"end":5604,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5588,"end":5597,"name":"emitEvent"},"value":{"type":"Literal","start":5599,"end":5604,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5606,"end":5620,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5606,"end":5614,"name":"onlySelf"},"value":{"type":"Literal","start":5616,"end":5620,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":5643,"end":5812,"test":{"type":"MemberExpression","start":5647,"end":5671,"object":{"type":"Identifier","start":5647,"end":5660,"name":"germanAddress"},"property":{"type":"Identifier","start":5661,"end":5671,"name":"streetName"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5673,"end":5812,"body":[{"type":"ExpressionStatement","start":5687,"end":5802,"expression":{"type":"CallExpression","start":5687,"end":5801,"callee":{"type":"MemberExpression","start":5687,"end":5737,"object":{"type":"CallExpression","start":5687,"end":5726,"callee":{"type":"MemberExpression","start":5687,"end":5712,"object":{"type":"MemberExpression","start":5687,"end":5708,"object":{"type":"ThisExpression","start":5687,"end":5691},"property":{"type":"Identifier","start":5692,"end":5708,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5709,"end":5712,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5713,"end":5725,"value":"streetName","raw":"'streetName'"}],"optional":false},"property":{"type":"Identifier","start":5727,"end":5737,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":5738,"end":5762,"object":{"type":"Identifier","start":5738,"end":5751,"name":"germanAddress"},"property":{"type":"Identifier","start":5752,"end":5762,"name":"streetName"},"computed":false,"optional":false},{"type":"ObjectExpression","start":5764,"end":5800,"properties":[{"type":"Property","start":5766,"end":5782,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5766,"end":5775,"name":"emitEvent"},"value":{"type":"Literal","start":5777,"end":5782,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5784,"end":5798,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5784,"end":5792,"name":"onlySelf"},"value":{"type":"Literal","start":5794,"end":5798,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":5821,"end":6007,"test":{"type":"MemberExpression","start":5825,"end":5851,"object":{"type":"Identifier","start":5825,"end":5838,"name":"germanAddress"},"property":{"type":"Identifier","start":5839,"end":5851,"name":"streetNumber"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":5853,"end":6007,"body":[{"type":"ExpressionStatement","start":5867,"end":5997,"expression":{"type":"CallExpression","start":5867,"end":5996,"callee":{"type":"MemberExpression","start":5867,"end":5919,"object":{"type":"CallExpression","start":5867,"end":5908,"callee":{"type":"MemberExpression","start":5867,"end":5892,"object":{"type":"MemberExpression","start":5867,"end":5888,"object":{"type":"ThisExpression","start":5867,"end":5871},"property":{"type":"Identifier","start":5872,"end":5888,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5889,"end":5892,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":5893,"end":5907,"value":"streetNumber","raw":"'streetNumber'"}],"optional":false},"property":{"type":"Identifier","start":5909,"end":5919,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"CallExpression","start":5920,"end":5957,"callee":{"type":"MemberExpression","start":5920,"end":5955,"object":{"type":"MemberExpression","start":5920,"end":5946,"object":{"type":"Identifier","start":5920,"end":5933,"name":"germanAddress"},"property":{"type":"Identifier","start":5934,"end":5946,"name":"streetNumber"},"computed":false,"optional":false},"property":{"type":"Identifier","start":5947,"end":5955,"name":"toString"},"computed":false,"optional":false},"arguments":[],"optional":false},{"type":"ObjectExpression","start":5959,"end":5995,"properties":[{"type":"Property","start":5961,"end":5977,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5961,"end":5970,"name":"emitEvent"},"value":{"type":"Literal","start":5972,"end":5977,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":5979,"end":5993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":5979,"end":5987,"name":"onlySelf"},"value":{"type":"Literal","start":5989,"end":5993,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":6016,"end":6185,"test":{"type":"MemberExpression","start":6020,"end":6044,"object":{"type":"Identifier","start":6020,"end":6033,"name":"germanAddress"},"property":{"type":"Identifier","start":6034,"end":6044,"name":"postalCode"},"computed":false,"optional":false},"consequent":{"type":"BlockStatement","start":6046,"end":6185,"body":[{"type":"ExpressionStatement","start":6060,"end":6175,"expression":{"type":"CallExpression","start":6060,"end":6174,"callee":{"type":"MemberExpression","start":6060,"end":6110,"object":{"type":"CallExpression","start":6060,"end":6099,"callee":{"type":"MemberExpression","start":6060,"end":6085,"object":{"type":"MemberExpression","start":6060,"end":6081,"object":{"type":"ThisExpression","start":6060,"end":6064},"property":{"type":"Identifier","start":6065,"end":6081,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6082,"end":6085,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":6086,"end":6098,"value":"postalCode","raw":"'postalCode'"}],"optional":false},"property":{"type":"Identifier","start":6100,"end":6110,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6111,"end":6135,"object":{"type":"Identifier","start":6111,"end":6124,"name":"germanAddress"},"property":{"type":"Identifier","start":6125,"end":6135,"name":"postalCode"},"computed":false,"optional":false},{"type":"ObjectExpression","start":6137,"end":6173,"properties":[{"type":"Property","start":6139,"end":6155,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6139,"end":6148,"name":"emitEvent"},"value":{"type":"Literal","start":6150,"end":6155,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6157,"end":6171,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6157,"end":6165,"name":"onlySelf"},"value":{"type":"Literal","start":6167,"end":6171,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"IfStatement","start":6194,"end":6398,"test":{"type":"LogicalExpression","start":6198,"end":6251,"left":{"type":"MemberExpression","start":6198,"end":6220,"object":{"type":"Identifier","start":6198,"end":6211,"name":"germanAddress"},"property":{"type":"Identifier","start":6212,"end":6220,"name":"locality"},"computed":false,"optional":false},"operator":"&&","right":{"type":"MemberExpression","start":6224,"end":6251,"object":{"type":"MemberExpression","start":6224,"end":6246,"object":{"type":"Identifier","start":6224,"end":6237,"name":"germanAddress"},"property":{"type":"Identifier","start":6238,"end":6246,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6247,"end":6251,"name":"long"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":6253,"end":6398,"body":[{"type":"ExpressionStatement","start":6267,"end":6388,"expression":{"type":"CallExpression","start":6267,"end":6387,"callee":{"type":"MemberExpression","start":6267,"end":6320,"object":{"type":"CallExpression","start":6267,"end":6309,"callee":{"type":"MemberExpression","start":6267,"end":6292,"object":{"type":"MemberExpression","start":6267,"end":6288,"object":{"type":"ThisExpression","start":6267,"end":6271},"property":{"type":"Identifier","start":6272,"end":6288,"name":"addressFormGroup"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6289,"end":6292,"name":"get"},"computed":false,"optional":false},"arguments":[{"type":"Literal","start":6293,"end":6308,"value":"locality.long","raw":"'locality.long'"}],"optional":false},"property":{"type":"Identifier","start":6310,"end":6320,"name":"patchValue"},"computed":false,"optional":false},"arguments":[{"type":"MemberExpression","start":6321,"end":6348,"object":{"type":"MemberExpression","start":6321,"end":6343,"object":{"type":"Identifier","start":6321,"end":6334,"name":"germanAddress"},"property":{"type":"Identifier","start":6335,"end":6343,"name":"locality"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6344,"end":6348,"name":"long"},"computed":false,"optional":false},{"type":"ObjectExpression","start":6350,"end":6386,"properties":[{"type":"Property","start":6352,"end":6368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6352,"end":6361,"name":"emitEvent"},"value":{"type":"Literal","start":6363,"end":6368,"value":false,"raw":"false"},"kind":"init"},{"type":"Property","start":6370,"end":6384,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":6370,"end":6378,"name":"onlySelf"},"value":{"type":"Literal","start":6380,"end":6384,"value":true,"raw":"true"},"kind":"init"}]}],"optional":false}}]},"alternate":null},{"type":"ExpressionStatement","start":6407,"end":6434,"expression":{"type":"AssignmentExpression","start":6407,"end":6433,"operator":"=","left":{"type":"MemberExpression","start":6407,"end":6417,"object":{"type":"ThisExpression","start":6407,"end":6411},"property":{"type":"Identifier","start":6412,"end":6417,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6420,"end":6433,"name":"germanAddress"}}},{"type":"ExpressionStatement","start":6443,"end":6490,"expression":{"type":"CallExpression","start":6443,"end":6489,"callee":{"type":"MemberExpression","start":6443,"end":6474,"object":{"type":"MemberExpression","start":6443,"end":6469,"object":{"type":"ThisExpression","start":6443,"end":6447},"property":{"type":"Identifier","start":6448,"end":6469,"name":"onGermanAddressMapped"},"computed":false,"optional":false},"property":{"type":"Identifier","start":6470,"end":6474,"name":"emit"},"computed":false,"optional":false},"arguments":[{"type":"Identifier","start":6475,"end":6488,"name":"germanAddress"}],"optional":false}}]}}},{"type":"MethodDefinition","start":6501,"end":6862,"static":false,"computed":false,"key":{"type":"Identifier","start":6501,"end":6511,"name":"writeValue"},"kind":"method","value":{"type":"FunctionExpression","start":6511,"end":6862,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6512,"end":6515,"name":"obj"}],"body":{"type":"BlockStatement","start":6517,"end":6862,"body":[{"type":"VariableDeclaration","start":6527,"end":6556,"declarations":[{"type":"VariableDeclarator","start":6531,"end":6555,"id":{"type":"Identifier","start":6531,"end":6547,"name":"shouldRecreateFG"},"init":{"type":"Literal","start":6550,"end":6555,"value":false,"raw":"false"}}],"kind":"let"},{"type":"IfStatement","start":6565,"end":6856,"test":{"type":"Identifier","start":6569,"end":6572,"name":"obj"},"consequent":{"type":"BlockStatement","start":6574,"end":6856,"body":[{"type":"IfStatement","start":6588,"end":6679,"test":{"type":"LogicalExpression","start":6592,"end":6621,"left":{"type":"UnaryExpression","start":6592,"end":6603,"operator":"!","prefix":true,"argument":{"type":"MemberExpression","start":6593,"end":6603,"object":{"type":"ThisExpression","start":6593,"end":6597},"property":{"type":"Identifier","start":6598,"end":6603,"name":"value"},"computed":false,"optional":false}},"operator":"&&","right":{"type":"MemberExpression","start":6607,"end":6621,"object":{"type":"ThisExpression","start":6607,"end":6611},"property":{"type":"Identifier","start":6612,"end":6621,"name":"firstInit"},"computed":false,"optional":false}},"consequent":{"type":"BlockStatement","start":6623,"end":6679,"body":[{"type":"ExpressionStatement","start":6641,"end":6665,"expression":{"type":"AssignmentExpression","start":6641,"end":6664,"operator":"=","left":{"type":"Identifier","start":6641,"end":6657,"name":"shouldRecreateFG"},"right":{"type":"Literal","start":6660,"end":6664,"value":true,"raw":"true"}}}]},"alternate":null},{"type":"ExpressionStatement","start":6692,"end":6709,"expression":{"type":"AssignmentExpression","start":6692,"end":6708,"operator":"=","left":{"type":"MemberExpression","start":6692,"end":6702,"object":{"type":"ThisExpression","start":6692,"end":6696},"property":{"type":"Identifier","start":6697,"end":6702,"name":"value"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6705,"end":6708,"name":"obj"}}},{"type":"IfStatement","start":6722,"end":6846,"test":{"type":"Identifier","start":6726,"end":6742,"name":"shouldRecreateFG"},"consequent":{"type":"BlockStatement","start":6744,"end":6846,"body":[{"type":"ExpressionStatement","start":6762,"end":6792,"expression":{"type":"CallExpression","start":6762,"end":6791,"callee":{"type":"MemberExpression","start":6762,"end":6789,"object":{"type":"ThisExpression","start":6762,"end":6766},"property":{"type":"Identifier","start":6767,"end":6789,"name":"createAddressFormGroup"},"computed":false,"optional":false},"arguments":[],"optional":false}},{"type":"ExpressionStatement","start":6809,"end":6832,"expression":{"type":"AssignmentExpression","start":6809,"end":6831,"operator":"=","left":{"type":"MemberExpression","start":6809,"end":6823,"object":{"type":"ThisExpression","start":6809,"end":6813},"property":{"type":"Identifier","start":6814,"end":6823,"name":"firstInit"},"computed":false,"optional":false},"right":{"type":"Literal","start":6826,"end":6831,"value":false,"raw":"false"}}}]},"alternate":null}]},"alternate":null}]}}},{"type":"MethodDefinition","start":6867,"end":6930,"static":false,"computed":false,"key":{"type":"Identifier","start":6867,"end":6883,"name":"registerOnChange"},"kind":"method","value":{"type":"FunctionExpression","start":6883,"end":6930,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6884,"end":6886,"name":"fn"}],"body":{"type":"BlockStatement","start":6888,"end":6930,"body":[{"type":"ExpressionStatement","start":6898,"end":6924,"expression":{"type":"AssignmentExpression","start":6898,"end":6923,"operator":"=","left":{"type":"MemberExpression","start":6898,"end":6918,"object":{"type":"ThisExpression","start":6898,"end":6902},"property":{"type":"Identifier","start":6903,"end":6918,"name":"propagateChange"},"computed":false,"optional":false},"right":{"type":"Identifier","start":6921,"end":6923,"name":"fn"}}}]}}},{"type":"MethodDefinition","start":6935,"end":6964,"static":false,"computed":false,"key":{"type":"Identifier","start":6935,"end":6952,"name":"registerOnTouched"},"kind":"method","value":{"type":"FunctionExpression","start":6952,"end":6964,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6953,"end":6955,"name":"fn"}],"body":{"type":"BlockStatement","start":6957,"end":6964,"body":[]}}},{"type":"MethodDefinition","start":6969,"end":7005,"static":false,"computed":false,"key":{"type":"Identifier","start":6969,"end":6985,"name":"setDisabledState"},"kind":"method","value":{"type":"FunctionExpression","start":6985,"end":7005,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":6986,"end":6996,"name":"isDisabled"}],"body":{"type":"BlockStatement","start":6998,"end":7005,"body":[]}}},{"type":"PropertyDefinition","start":7010,"end":7233,"static":true,"computed":false,"key":{"type":"Identifier","start":7017,"end":7021,"name":"ɵfac"},"value":{"type":"CallExpression","start":7024,"end":7232,"callee":{"type":"MemberExpression","start":7024,"end":7045,"object":{"type":"Identifier","start":7024,"end":7026,"name":"i0"},"property":{"type":"Identifier","start":7027,"end":7045,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7046,"end":7231,"properties":[{"type":"Property","start":7048,"end":7068,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7048,"end":7058,"name":"minVersion"},"value":{"type":"Literal","start":7060,"end":7068,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":7070,"end":7087,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7070,"end":7077,"name":"version"},"value":{"type":"Literal","start":7079,"end":7087,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7089,"end":7101,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7089,"end":7097,"name":"ngImport"},"value":{"type":"Identifier","start":7099,"end":7101,"name":"i0"},"kind":"init"},{"type":"Property","start":7103,"end":7149,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7103,"end":7107,"name":"type"},"value":{"type":"Identifier","start":7109,"end":7149,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7151,"end":7191,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7151,"end":7155,"name":"deps"},"value":{"type":"ArrayExpression","start":7157,"end":7191,"elements":[{"type":"ObjectExpression","start":7158,"end":7190,"properties":[{"type":"Property","start":7160,"end":7188,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7160,"end":7165,"name":"token"},"value":{"type":"MemberExpression","start":7167,"end":7188,"object":{"type":"Identifier","start":7167,"end":7169,"name":"i1"},"property":{"type":"Identifier","start":7170,"end":7188,"name":"UntypedFormBuilder"},"computed":false,"optional":false},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":7193,"end":7229,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7193,"end":7199,"name":"target"},"value":{"type":"MemberExpression","start":7201,"end":7229,"object":{"type":"MemberExpression","start":7201,"end":7219,"object":{"type":"Identifier","start":7201,"end":7203,"name":"i0"},"property":{"type":"Identifier","start":7204,"end":7219,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":7220,"end":7229,"name":"Component"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":7238,"end":16390,"static":true,"computed":false,"key":{"type":"Identifier","start":7245,"end":7249,"name":"ɵcmp"},"value":{"type":"CallExpression","start":7252,"end":16389,"callee":{"type":"MemberExpression","start":7252,"end":7275,"object":{"type":"Identifier","start":7252,"end":7254,"name":"i0"},"property":{"type":"Identifier","start":7255,"end":7275,"name":"ɵɵngDeclareComponent"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":7276,"end":16388,"properties":[{"type":"Property","start":7278,"end":7298,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7278,"end":7288,"name":"minVersion"},"value":{"type":"Literal","start":7290,"end":7298,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":7300,"end":7317,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7300,"end":7307,"name":"version"},"value":{"type":"Literal","start":7309,"end":7317,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":7319,"end":7365,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7319,"end":7323,"name":"type"},"value":{"type":"Identifier","start":7325,"end":7365,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":7367,"end":7414,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7367,"end":7375,"name":"selector"},"value":{"type":"Literal","start":7377,"end":7414,"value":"mat-search-google-maps-autocomplete","raw":"\"mat-search-google-maps-autocomplete\""},"kind":"init"},{"type":"Property","start":7416,"end":7940,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7416,"end":7422,"name":"inputs"},"value":{"type":"ObjectExpression","start":7424,"end":7940,"properties":[{"type":"Property","start":7426,"end":7468,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7426,"end":7445,"name":"searchBarAppearance"},"value":{"type":"Literal","start":7447,"end":7468,"value":"searchBarAppearance","raw":"\"searchBarAppearance\""},"kind":"init"},{"type":"Property","start":7470,"end":7494,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7470,"end":7480,"name":"appearance"},"value":{"type":"Literal","start":7482,"end":7494,"value":"appearance","raw":"\"appearance\""},"kind":"init"},{"type":"Property","start":7496,"end":7536,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7496,"end":7514,"name":"searchAddressLabel"},"value":{"type":"Literal","start":7516,"end":7536,"value":"searchAddressLabel","raw":"\"searchAddressLabel\""},"kind":"init"},{"type":"Property","start":7538,"end":7572,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7538,"end":7553,"name":"streetNameLabel"},"value":{"type":"Literal","start":7555,"end":7572,"value":"streetNameLabel","raw":"\"streetNameLabel\""},"kind":"init"},{"type":"Property","start":7574,"end":7612,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7574,"end":7591,"name":"streetNumberLabel"},"value":{"type":"Literal","start":7593,"end":7612,"value":"streetNumberLabel","raw":"\"streetNumberLabel\""},"kind":"init"},{"type":"Property","start":7614,"end":7648,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7614,"end":7629,"name":"postalCodeLabel"},"value":{"type":"Literal","start":7631,"end":7648,"value":"postalCodeLabel","raw":"\"postalCodeLabel\""},"kind":"init"},{"type":"Property","start":7650,"end":7680,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7650,"end":7663,"name":"localityLabel"},"value":{"type":"Literal","start":7665,"end":7680,"value":"localityLabel","raw":"\"localityLabel\""},"kind":"init"},{"type":"Property","start":7682,"end":7712,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7682,"end":7695,"name":"vicinityLabel"},"value":{"type":"Literal","start":7697,"end":7712,"value":"vicinityLabel","raw":"\"vicinityLabel\""},"kind":"init"},{"type":"Property","start":7714,"end":7742,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7714,"end":7726,"name":"showVicinity"},"value":{"type":"Literal","start":7728,"end":7742,"value":"showVicinity","raw":"\"showVicinity\""},"kind":"init"},{"type":"Property","start":7744,"end":7762,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7744,"end":7751,"name":"country"},"value":{"type":"Literal","start":7753,"end":7762,"value":"country","raw":"\"country\""},"kind":"init"},{"type":"Property","start":7764,"end":7790,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7764,"end":7775,"name":"placeIdOnly"},"value":{"type":"Literal","start":7777,"end":7790,"value":"placeIdOnly","raw":"\"placeIdOnly\""},"kind":"init"},{"type":"Property","start":7792,"end":7820,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7792,"end":7804,"name":"strictBounds"},"value":{"type":"Literal","start":7806,"end":7820,"value":"strictBounds","raw":"\"strictBounds\""},"kind":"init"},{"type":"Property","start":7822,"end":7836,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7822,"end":7827,"name":"types"},"value":{"type":"Literal","start":7829,"end":7836,"value":"types","raw":"\"types\""},"kind":"init"},{"type":"Property","start":7838,"end":7850,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7838,"end":7842,"name":"type"},"value":{"type":"Literal","start":7844,"end":7850,"value":"type","raw":"\"type\""},"kind":"init"},{"type":"Property","start":7852,"end":7872,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7852,"end":7860,"name":"readonly"},"value":{"type":"Literal","start":7862,"end":7872,"value":"readonly","raw":"\"readonly\""},"kind":"init"},{"type":"Property","start":7874,"end":7904,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7874,"end":7887,"name":"disableSearch"},"value":{"type":"Literal","start":7889,"end":7904,"value":"disableSearch","raw":"\"disableSearch\""},"kind":"init"},{"type":"Property","start":7906,"end":7922,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7906,"end":7912,"name":"_value"},"value":{"type":"Literal","start":7914,"end":7922,"value":"_value","raw":"\"_value\""},"kind":"init"},{"type":"Property","start":7924,"end":7938,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7924,"end":7929,"name":"value"},"value":{"type":"Literal","start":7931,"end":7938,"value":"value","raw":"\"value\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":7942,"end":8001,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7942,"end":7949,"name":"outputs"},"value":{"type":"ObjectExpression","start":7951,"end":8001,"properties":[{"type":"Property","start":7953,"end":7999,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":7953,"end":7974,"name":"onGermanAddressMapped"},"value":{"type":"Literal","start":7976,"end":7999,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},"kind":"init"}]},"kind":"init"},{"type":"Property","start":8003,"end":8214,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8003,"end":8012,"name":"providers"},"value":{"type":"ArrayExpression","start":8014,"end":8214,"elements":[{"type":"ObjectExpression","start":8028,"end":8204,"properties":[{"type":"Property","start":8046,"end":8072,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8046,"end":8053,"name":"provide"},"value":{"type":"Identifier","start":8055,"end":8072,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":8090,"end":8161,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8090,"end":8101,"name":"useExisting"},"value":{"type":"CallExpression","start":8103,"end":8161,"callee":{"type":"Identifier","start":8103,"end":8113,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":8114,"end":8160,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":8120,"end":8160,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":8179,"end":8190,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8179,"end":8184,"name":"multi"},"value":{"type":"Literal","start":8186,"end":8190,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":8216,"end":8228,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8216,"end":8224,"name":"ngImport"},"value":{"type":"Identifier","start":8226,"end":8228,"name":"i0"},"kind":"init"},{"type":"Property","start":8230,"end":11899,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":8230,"end":8238,"name":"template"},"value":{"type":"Literal","start":8240,"end":11899,"value":"\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n","raw":"\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\""},"kind":"init"},{"type":"Property","start":11901,"end":11913,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11901,"end":11907,"name":"styles"},"value":{"type":"ArrayExpression","start":11909,"end":11913,"elements":[{"type":"Literal","start":11910,"end":11912,"value":"","raw":"\"\""}]},"kind":"init"},{"type":"Property","start":11915,"end":16357,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11915,"end":11927,"name":"dependencies"},"value":{"type":"ArrayExpression","start":11929,"end":16357,"elements":[{"type":"ObjectExpression","start":11930,"end":12028,"properties":[{"type":"Property","start":11932,"end":11949,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11932,"end":11936,"name":"kind"},"value":{"type":"Literal","start":11938,"end":11949,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":11951,"end":11964,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11951,"end":11955,"name":"type"},"value":{"type":"MemberExpression","start":11957,"end":11964,"object":{"type":"Identifier","start":11957,"end":11959,"name":"i2"},"property":{"type":"Identifier","start":11960,"end":11964,"name":"NgIf"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":11966,"end":11984,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11966,"end":11974,"name":"selector"},"value":{"type":"Literal","start":11976,"end":11984,"value":"[ngIf]","raw":"\"[ngIf]\""},"kind":"init"},{"type":"Property","start":11986,"end":12026,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":11986,"end":11992,"name":"inputs"},"value":{"type":"ArrayExpression","start":11994,"end":12026,"elements":[{"type":"Literal","start":11995,"end":12001,"value":"ngIf","raw":"\"ngIf\""},{"type":"Literal","start":12003,"end":12013,"value":"ngIfThen","raw":"\"ngIfThen\""},{"type":"Literal","start":12015,"end":12025,"value":"ngIfElse","raw":"\"ngIfElse\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":12030,"end":12133,"properties":[{"type":"Property","start":12032,"end":12049,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12032,"end":12036,"name":"kind"},"value":{"type":"Literal","start":12038,"end":12049,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12051,"end":12073,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12051,"end":12055,"name":"type"},"value":{"type":"MemberExpression","start":12057,"end":12073,"object":{"type":"Identifier","start":12057,"end":12059,"name":"i1"},"property":{"type":"Identifier","start":12060,"end":12073,"name":"ɵNgNoValidate"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12075,"end":12131,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12075,"end":12083,"name":"selector"},"value":{"type":"Literal","start":12085,"end":12131,"value":"form:not([ngNoForm]):not([ngNativeValidate])","raw":"\"form:not([ngNoForm]):not([ngNativeValidate])\""},"kind":"init"}]},{"type":"ObjectExpression","start":12135,"end":12405,"properties":[{"type":"Property","start":12137,"end":12154,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12137,"end":12141,"name":"kind"},"value":{"type":"Literal","start":12143,"end":12154,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12156,"end":12185,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12156,"end":12160,"name":"type"},"value":{"type":"MemberExpression","start":12162,"end":12185,"object":{"type":"Identifier","start":12162,"end":12164,"name":"i1"},"property":{"type":"Identifier","start":12165,"end":12185,"name":"DefaultValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12187,"end":12403,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12187,"end":12195,"name":"selector"},"value":{"type":"Literal","start":12197,"end":12403,"value":"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]","raw":"\"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12407,"end":12567,"properties":[{"type":"Property","start":12409,"end":12426,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12409,"end":12413,"name":"kind"},"value":{"type":"Literal","start":12415,"end":12426,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12428,"end":12456,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12428,"end":12432,"name":"type"},"value":{"type":"MemberExpression","start":12434,"end":12456,"object":{"type":"Identifier","start":12434,"end":12436,"name":"i1"},"property":{"type":"Identifier","start":12437,"end":12456,"name":"NumberValueAccessor"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12458,"end":12565,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12458,"end":12466,"name":"selector"},"value":{"type":"Literal","start":12468,"end":12565,"value":"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]","raw":"\"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12569,"end":12671,"properties":[{"type":"Property","start":12571,"end":12588,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12571,"end":12575,"name":"kind"},"value":{"type":"Literal","start":12577,"end":12588,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12590,"end":12614,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12590,"end":12594,"name":"type"},"value":{"type":"MemberExpression","start":12596,"end":12614,"object":{"type":"Identifier","start":12596,"end":12598,"name":"i1"},"property":{"type":"Identifier","start":12599,"end":12614,"name":"NgControlStatus"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12616,"end":12669,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12616,"end":12624,"name":"selector"},"value":{"type":"Literal","start":12626,"end":12669,"value":"[formControlName],[ngModel],[formControl]","raw":"\"[formControlName],[ngModel],[formControl]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12673,"end":12827,"properties":[{"type":"Property","start":12675,"end":12692,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12675,"end":12679,"name":"kind"},"value":{"type":"Literal","start":12681,"end":12692,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12694,"end":12723,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12694,"end":12698,"name":"type"},"value":{"type":"MemberExpression","start":12700,"end":12723,"object":{"type":"Identifier","start":12700,"end":12702,"name":"i1"},"property":{"type":"Identifier","start":12703,"end":12723,"name":"NgControlStatusGroup"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12725,"end":12825,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12725,"end":12733,"name":"selector"},"value":{"type":"Literal","start":12735,"end":12825,"value":"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]","raw":"\"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\""},"kind":"init"}]},{"type":"ObjectExpression","start":12829,"end":13048,"properties":[{"type":"Property","start":12831,"end":12848,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12831,"end":12835,"name":"kind"},"value":{"type":"Literal","start":12837,"end":12848,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":12850,"end":12876,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12850,"end":12854,"name":"type"},"value":{"type":"MemberExpression","start":12856,"end":12876,"object":{"type":"Identifier","start":12856,"end":12858,"name":"i1"},"property":{"type":"Identifier","start":12859,"end":12876,"name":"RequiredValidator"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":12878,"end":13024,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":12878,"end":12886,"name":"selector"},"value":{"type":"Literal","start":12888,"end":13024,"value":":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]","raw":"\":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\""},"kind":"init"},{"type":"Property","start":13026,"end":13046,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13026,"end":13032,"name":"inputs"},"value":{"type":"ArrayExpression","start":13034,"end":13046,"elements":[{"type":"Literal","start":13035,"end":13045,"value":"required","raw":"\"required\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13050,"end":13193,"properties":[{"type":"Property","start":13052,"end":13069,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13052,"end":13056,"name":"kind"},"value":{"type":"Literal","start":13058,"end":13069,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13071,"end":13098,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13071,"end":13075,"name":"type"},"value":{"type":"MemberExpression","start":13077,"end":13098,"object":{"type":"Identifier","start":13077,"end":13079,"name":"i1"},"property":{"type":"Identifier","start":13080,"end":13098,"name":"FormGroupDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13100,"end":13123,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13100,"end":13108,"name":"selector"},"value":{"type":"Literal","start":13110,"end":13123,"value":"[formGroup]","raw":"\"[formGroup]\""},"kind":"init"},{"type":"Property","start":13125,"end":13146,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13125,"end":13131,"name":"inputs"},"value":{"type":"ArrayExpression","start":13133,"end":13146,"elements":[{"type":"Literal","start":13134,"end":13145,"value":"formGroup","raw":"\"formGroup\""}]},"kind":"init"},{"type":"Property","start":13148,"end":13169,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13148,"end":13155,"name":"outputs"},"value":{"type":"ArrayExpression","start":13157,"end":13169,"elements":[{"type":"Literal","start":13158,"end":13168,"value":"ngSubmit","raw":"\"ngSubmit\""}]},"kind":"init"},{"type":"Property","start":13171,"end":13191,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13171,"end":13179,"name":"exportAs"},"value":{"type":"ArrayExpression","start":13181,"end":13191,"elements":[{"type":"Literal","start":13182,"end":13190,"value":"ngForm","raw":"\"ngForm\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13195,"end":13353,"properties":[{"type":"Property","start":13197,"end":13214,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13197,"end":13201,"name":"kind"},"value":{"type":"Literal","start":13203,"end":13214,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13216,"end":13240,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13216,"end":13220,"name":"type"},"value":{"type":"MemberExpression","start":13222,"end":13240,"object":{"type":"Identifier","start":13222,"end":13224,"name":"i1"},"property":{"type":"Identifier","start":13225,"end":13240,"name":"FormControlName"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13242,"end":13271,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13242,"end":13250,"name":"selector"},"value":{"type":"Literal","start":13252,"end":13271,"value":"[formControlName]","raw":"\"[formControlName]\""},"kind":"init"},{"type":"Property","start":13273,"end":13323,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13273,"end":13279,"name":"inputs"},"value":{"type":"ArrayExpression","start":13281,"end":13323,"elements":[{"type":"Literal","start":13282,"end":13299,"value":"formControlName","raw":"\"formControlName\""},{"type":"Literal","start":13301,"end":13311,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":13313,"end":13322,"value":"ngModel","raw":"\"ngModel\""}]},"kind":"init"},{"type":"Property","start":13325,"end":13351,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13325,"end":13332,"name":"outputs"},"value":{"type":"ArrayExpression","start":13334,"end":13351,"elements":[{"type":"Literal","start":13335,"end":13350,"value":"ngModelChange","raw":"\"ngModelChange\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13355,"end":13456,"properties":[{"type":"Property","start":13357,"end":13374,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13357,"end":13361,"name":"kind"},"value":{"type":"Literal","start":13363,"end":13374,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13376,"end":13398,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13376,"end":13380,"name":"type"},"value":{"type":"MemberExpression","start":13382,"end":13398,"object":{"type":"Identifier","start":13382,"end":13384,"name":"i1"},"property":{"type":"Identifier","start":13385,"end":13398,"name":"FormGroupName"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13400,"end":13427,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13400,"end":13408,"name":"selector"},"value":{"type":"Literal","start":13410,"end":13427,"value":"[formGroupName]","raw":"\"[formGroupName]\""},"kind":"init"},{"type":"Property","start":13429,"end":13454,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13429,"end":13435,"name":"inputs"},"value":{"type":"ArrayExpression","start":13437,"end":13454,"elements":[{"type":"Literal","start":13438,"end":13453,"value":"formGroupName","raw":"\"formGroupName\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":13458,"end":14001,"properties":[{"type":"Property","start":13460,"end":13477,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13460,"end":13464,"name":"kind"},"value":{"type":"Literal","start":13466,"end":13477,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":13479,"end":13510,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13479,"end":13483,"name":"type"},"value":{"type":"MemberExpression","start":13485,"end":13510,"object":{"type":"Identifier","start":13485,"end":13487,"name":"i3"},"property":{"type":"Identifier","start":13488,"end":13510,"name":"DefaultLayoutDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":13512,"end":13758,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13512,"end":13520,"name":"selector"},"value":{"type":"Literal","start":13522,"end":13758,"value":" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]","raw":"\" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\""},"kind":"init"},{"type":"Property","start":13760,"end":13999,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":13760,"end":13766,"name":"inputs"},"value":{"type":"ArrayExpression","start":13768,"end":13999,"elements":[{"type":"Literal","start":13769,"end":13779,"value":"fxLayout","raw":"\"fxLayout\""},{"type":"Literal","start":13781,"end":13794,"value":"fxLayout.xs","raw":"\"fxLayout.xs\""},{"type":"Literal","start":13796,"end":13809,"value":"fxLayout.sm","raw":"\"fxLayout.sm\""},{"type":"Literal","start":13811,"end":13824,"value":"fxLayout.md","raw":"\"fxLayout.md\""},{"type":"Literal","start":13826,"end":13839,"value":"fxLayout.lg","raw":"\"fxLayout.lg\""},{"type":"Literal","start":13841,"end":13854,"value":"fxLayout.xl","raw":"\"fxLayout.xl\""},{"type":"Literal","start":13856,"end":13872,"value":"fxLayout.lt-sm","raw":"\"fxLayout.lt-sm\""},{"type":"Literal","start":13874,"end":13890,"value":"fxLayout.lt-md","raw":"\"fxLayout.lt-md\""},{"type":"Literal","start":13892,"end":13908,"value":"fxLayout.lt-lg","raw":"\"fxLayout.lt-lg\""},{"type":"Literal","start":13910,"end":13926,"value":"fxLayout.lt-xl","raw":"\"fxLayout.lt-xl\""},{"type":"Literal","start":13928,"end":13944,"value":"fxLayout.gt-xs","raw":"\"fxLayout.gt-xs\""},{"type":"Literal","start":13946,"end":13962,"value":"fxLayout.gt-sm","raw":"\"fxLayout.gt-sm\""},{"type":"Literal","start":13964,"end":13980,"value":"fxLayout.gt-md","raw":"\"fxLayout.gt-md\""},{"type":"Literal","start":13982,"end":13998,"value":"fxLayout.gt-lg","raw":"\"fxLayout.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":14003,"end":14633,"properties":[{"type":"Property","start":14005,"end":14022,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14005,"end":14009,"name":"kind"},"value":{"type":"Literal","start":14011,"end":14022,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":14024,"end":14058,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14024,"end":14028,"name":"type"},"value":{"type":"MemberExpression","start":14030,"end":14058,"object":{"type":"Identifier","start":14030,"end":14032,"name":"i3"},"property":{"type":"Identifier","start":14033,"end":14058,"name":"DefaultLayoutGapDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":14060,"end":14348,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14060,"end":14068,"name":"selector"},"value":{"type":"Literal","start":14070,"end":14348,"value":" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]","raw":"\" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\""},"kind":"init"},{"type":"Property","start":14350,"end":14631,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14350,"end":14356,"name":"inputs"},"value":{"type":"ArrayExpression","start":14358,"end":14631,"elements":[{"type":"Literal","start":14359,"end":14372,"value":"fxLayoutGap","raw":"\"fxLayoutGap\""},{"type":"Literal","start":14374,"end":14390,"value":"fxLayoutGap.xs","raw":"\"fxLayoutGap.xs\""},{"type":"Literal","start":14392,"end":14408,"value":"fxLayoutGap.sm","raw":"\"fxLayoutGap.sm\""},{"type":"Literal","start":14410,"end":14426,"value":"fxLayoutGap.md","raw":"\"fxLayoutGap.md\""},{"type":"Literal","start":14428,"end":14444,"value":"fxLayoutGap.lg","raw":"\"fxLayoutGap.lg\""},{"type":"Literal","start":14446,"end":14462,"value":"fxLayoutGap.xl","raw":"\"fxLayoutGap.xl\""},{"type":"Literal","start":14464,"end":14483,"value":"fxLayoutGap.lt-sm","raw":"\"fxLayoutGap.lt-sm\""},{"type":"Literal","start":14485,"end":14504,"value":"fxLayoutGap.lt-md","raw":"\"fxLayoutGap.lt-md\""},{"type":"Literal","start":14506,"end":14525,"value":"fxLayoutGap.lt-lg","raw":"\"fxLayoutGap.lt-lg\""},{"type":"Literal","start":14527,"end":14546,"value":"fxLayoutGap.lt-xl","raw":"\"fxLayoutGap.lt-xl\""},{"type":"Literal","start":14548,"end":14567,"value":"fxLayoutGap.gt-xs","raw":"\"fxLayoutGap.gt-xs\""},{"type":"Literal","start":14569,"end":14588,"value":"fxLayoutGap.gt-sm","raw":"\"fxLayoutGap.gt-sm\""},{"type":"Literal","start":14590,"end":14609,"value":"fxLayoutGap.gt-md","raw":"\"fxLayoutGap.gt-md\""},{"type":"Literal","start":14611,"end":14630,"value":"fxLayoutGap.gt-lg","raw":"\"fxLayoutGap.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":14635,"end":15120,"properties":[{"type":"Property","start":14637,"end":14654,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14637,"end":14641,"name":"kind"},"value":{"type":"Literal","start":14643,"end":14654,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":14656,"end":14685,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14656,"end":14660,"name":"type"},"value":{"type":"MemberExpression","start":14662,"end":14685,"object":{"type":"Identifier","start":14662,"end":14664,"name":"i3"},"property":{"type":"Identifier","start":14665,"end":14685,"name":"DefaultFlexDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":14687,"end":14905,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14687,"end":14695,"name":"selector"},"value":{"type":"Literal","start":14697,"end":14905,"value":" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]","raw":"\" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\""},"kind":"init"},{"type":"Property","start":14907,"end":15118,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":14907,"end":14913,"name":"inputs"},"value":{"type":"ArrayExpression","start":14915,"end":15118,"elements":[{"type":"Literal","start":14916,"end":14924,"value":"fxFlex","raw":"\"fxFlex\""},{"type":"Literal","start":14926,"end":14937,"value":"fxFlex.xs","raw":"\"fxFlex.xs\""},{"type":"Literal","start":14939,"end":14950,"value":"fxFlex.sm","raw":"\"fxFlex.sm\""},{"type":"Literal","start":14952,"end":14963,"value":"fxFlex.md","raw":"\"fxFlex.md\""},{"type":"Literal","start":14965,"end":14976,"value":"fxFlex.lg","raw":"\"fxFlex.lg\""},{"type":"Literal","start":14978,"end":14989,"value":"fxFlex.xl","raw":"\"fxFlex.xl\""},{"type":"Literal","start":14991,"end":15005,"value":"fxFlex.lt-sm","raw":"\"fxFlex.lt-sm\""},{"type":"Literal","start":15007,"end":15021,"value":"fxFlex.lt-md","raw":"\"fxFlex.lt-md\""},{"type":"Literal","start":15023,"end":15037,"value":"fxFlex.lt-lg","raw":"\"fxFlex.lt-lg\""},{"type":"Literal","start":15039,"end":15053,"value":"fxFlex.lt-xl","raw":"\"fxFlex.lt-xl\""},{"type":"Literal","start":15055,"end":15069,"value":"fxFlex.gt-xs","raw":"\"fxFlex.gt-xs\""},{"type":"Literal","start":15071,"end":15085,"value":"fxFlex.gt-sm","raw":"\"fxFlex.gt-sm\""},{"type":"Literal","start":15087,"end":15101,"value":"fxFlex.gt-md","raw":"\"fxFlex.gt-md\""},{"type":"Literal","start":15103,"end":15117,"value":"fxFlex.gt-lg","raw":"\"fxFlex.gt-lg\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15122,"end":15452,"properties":[{"type":"Property","start":15124,"end":15141,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15124,"end":15128,"name":"kind"},"value":{"type":"Literal","start":15130,"end":15141,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15143,"end":15160,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15143,"end":15147,"name":"type"},"value":{"type":"MemberExpression","start":15149,"end":15160,"object":{"type":"Identifier","start":15149,"end":15151,"name":"i4"},"property":{"type":"Identifier","start":15152,"end":15160,"name":"MatInput"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15162,"end":15293,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15162,"end":15170,"name":"selector"},"value":{"type":"Literal","start":15172,"end":15293,"value":"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]","raw":"\"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\""},"kind":"init"},{"type":"Property","start":15295,"end":15426,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15295,"end":15301,"name":"inputs"},"value":{"type":"ArrayExpression","start":15303,"end":15426,"elements":[{"type":"Literal","start":15304,"end":15314,"value":"disabled","raw":"\"disabled\""},{"type":"Literal","start":15316,"end":15320,"value":"id","raw":"\"id\""},{"type":"Literal","start":15322,"end":15335,"value":"placeholder","raw":"\"placeholder\""},{"type":"Literal","start":15337,"end":15343,"value":"name","raw":"\"name\""},{"type":"Literal","start":15345,"end":15355,"value":"required","raw":"\"required\""},{"type":"Literal","start":15357,"end":15363,"value":"type","raw":"\"type\""},{"type":"Literal","start":15365,"end":15384,"value":"errorStateMatcher","raw":"\"errorStateMatcher\""},{"type":"Literal","start":15386,"end":15404,"value":"aria-describedby","raw":"\"aria-describedby\""},{"type":"Literal","start":15406,"end":15413,"value":"value","raw":"\"value\""},{"type":"Literal","start":15415,"end":15425,"value":"readonly","raw":"\"readonly\""}]},"kind":"init"},{"type":"Property","start":15428,"end":15450,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15428,"end":15436,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15438,"end":15450,"elements":[{"type":"Literal","start":15439,"end":15449,"value":"matInput","raw":"\"matInput\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15454,"end":15655,"properties":[{"type":"Property","start":15456,"end":15473,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15456,"end":15460,"name":"kind"},"value":{"type":"Literal","start":15462,"end":15473,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":15475,"end":15496,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15475,"end":15479,"name":"type"},"value":{"type":"MemberExpression","start":15481,"end":15496,"object":{"type":"Identifier","start":15481,"end":15483,"name":"i5"},"property":{"type":"Identifier","start":15484,"end":15496,"name":"MatFormField"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15498,"end":15524,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15498,"end":15506,"name":"selector"},"value":{"type":"Literal","start":15508,"end":15524,"value":"mat-form-field","raw":"\"mat-form-field\""},"kind":"init"},{"type":"Property","start":15526,"end":15625,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15526,"end":15532,"name":"inputs"},"value":{"type":"ArrayExpression","start":15534,"end":15625,"elements":[{"type":"Literal","start":15535,"end":15555,"value":"hideRequiredMarker","raw":"\"hideRequiredMarker\""},{"type":"Literal","start":15557,"end":15564,"value":"color","raw":"\"color\""},{"type":"Literal","start":15566,"end":15578,"value":"floatLabel","raw":"\"floatLabel\""},{"type":"Literal","start":15580,"end":15592,"value":"appearance","raw":"\"appearance\""},{"type":"Literal","start":15594,"end":15611,"value":"subscriptSizing","raw":"\"subscriptSizing\""},{"type":"Literal","start":15613,"end":15624,"value":"hintLabel","raw":"\"hintLabel\""}]},"kind":"init"},{"type":"Property","start":15627,"end":15653,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15627,"end":15635,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15637,"end":15653,"elements":[{"type":"Literal","start":15638,"end":15652,"value":"matFormField","raw":"\"matFormField\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15657,"end":15720,"properties":[{"type":"Property","start":15659,"end":15676,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15659,"end":15663,"name":"kind"},"value":{"type":"Literal","start":15665,"end":15676,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15678,"end":15695,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15678,"end":15682,"name":"type"},"value":{"type":"MemberExpression","start":15684,"end":15695,"object":{"type":"Identifier","start":15684,"end":15686,"name":"i5"},"property":{"type":"Identifier","start":15687,"end":15695,"name":"MatLabel"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15697,"end":15718,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15697,"end":15705,"name":"selector"},"value":{"type":"Literal","start":15707,"end":15718,"value":"mat-label","raw":"\"mat-label\""},"kind":"init"}]},{"type":"ObjectExpression","start":15722,"end":15849,"properties":[{"type":"Property","start":15724,"end":15741,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15724,"end":15728,"name":"kind"},"value":{"type":"Literal","start":15730,"end":15741,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":15743,"end":15761,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15743,"end":15747,"name":"type"},"value":{"type":"MemberExpression","start":15749,"end":15761,"object":{"type":"Identifier","start":15749,"end":15751,"name":"i5"},"property":{"type":"Identifier","start":15752,"end":15761,"name":"MatSuffix"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15763,"end":15820,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15763,"end":15771,"name":"selector"},"value":{"type":"Literal","start":15773,"end":15820,"value":"[matSuffix], [matIconSuffix], [matTextSuffix]","raw":"\"[matSuffix], [matIconSuffix], [matTextSuffix]\""},"kind":"init"},{"type":"Property","start":15822,"end":15847,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15822,"end":15828,"name":"inputs"},"value":{"type":"ArrayExpression","start":15830,"end":15847,"elements":[{"type":"Literal","start":15831,"end":15846,"value":"matTextSuffix","raw":"\"matTextSuffix\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":15851,"end":15998,"properties":[{"type":"Property","start":15853,"end":15870,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15853,"end":15857,"name":"kind"},"value":{"type":"Literal","start":15859,"end":15870,"value":"component","raw":"\"component\""},"kind":"init"},{"type":"Property","start":15872,"end":15888,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15872,"end":15876,"name":"type"},"value":{"type":"MemberExpression","start":15878,"end":15888,"object":{"type":"Identifier","start":15878,"end":15880,"name":"i6"},"property":{"type":"Identifier","start":15881,"end":15888,"name":"MatIcon"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":15890,"end":15910,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15890,"end":15898,"name":"selector"},"value":{"type":"Literal","start":15900,"end":15910,"value":"mat-icon","raw":"\"mat-icon\""},"kind":"init"},{"type":"Property","start":15912,"end":15973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15912,"end":15918,"name":"inputs"},"value":{"type":"ArrayExpression","start":15920,"end":15973,"elements":[{"type":"Literal","start":15921,"end":15928,"value":"color","raw":"\"color\""},{"type":"Literal","start":15930,"end":15938,"value":"inline","raw":"\"inline\""},{"type":"Literal","start":15940,"end":15949,"value":"svgIcon","raw":"\"svgIcon\""},{"type":"Literal","start":15951,"end":15960,"value":"fontSet","raw":"\"fontSet\""},{"type":"Literal","start":15962,"end":15972,"value":"fontIcon","raw":"\"fontIcon\""}]},"kind":"init"},{"type":"Property","start":15975,"end":15996,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":15975,"end":15983,"name":"exportAs"},"value":{"type":"ArrayExpression","start":15985,"end":15996,"elements":[{"type":"Literal","start":15986,"end":15995,"value":"matIcon","raw":"\"matIcon\""}]},"kind":"init"}]},{"type":"ObjectExpression","start":16000,"end":16356,"properties":[{"type":"Property","start":16002,"end":16019,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16002,"end":16006,"name":"kind"},"value":{"type":"Literal","start":16008,"end":16019,"value":"directive","raw":"\"directive\""},"kind":"init"},{"type":"Property","start":16021,"end":16064,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16021,"end":16025,"name":"type"},"value":{"type":"MemberExpression","start":16027,"end":16064,"object":{"type":"Identifier","start":16027,"end":16029,"name":"i7"},"property":{"type":"Identifier","start":16030,"end":16064,"name":"MatGoogleMapsAutocompleteDirective"},"computed":false,"optional":false},"kind":"init"},{"type":"Property","start":16066,"end":16105,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16066,"end":16074,"name":"selector"},"value":{"type":"Literal","start":16076,"end":16105,"value":"[matGoogleMapsAutocomplete]","raw":"\"[matGoogleMapsAutocomplete]\""},"kind":"init"},{"type":"Property","start":16107,"end":16217,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16107,"end":16113,"name":"inputs"},"value":{"type":"ArrayExpression","start":16115,"end":16217,"elements":[{"type":"Literal","start":16116,"end":16125,"value":"address","raw":"\"address\""},{"type":"Literal","start":16127,"end":16136,"value":"country","raw":"\"country\""},{"type":"Literal","start":16138,"end":16151,"value":"placeIdOnly","raw":"\"placeIdOnly\""},{"type":"Literal","start":16153,"end":16167,"value":"strictBounds","raw":"\"strictBounds\""},{"type":"Literal","start":16169,"end":16176,"value":"types","raw":"\"types\""},{"type":"Literal","start":16178,"end":16184,"value":"type","raw":"\"type\""},{"type":"Literal","start":16186,"end":16207,"value":"autoCompleteOptions","raw":"\"autoCompleteOptions\""},{"type":"Literal","start":16209,"end":16216,"value":"value","raw":"\"value\""}]},"kind":"init"},{"type":"Property","start":16219,"end":16313,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16219,"end":16226,"name":"outputs"},"value":{"type":"ArrayExpression","start":16228,"end":16313,"elements":[{"type":"Literal","start":16229,"end":16239,"value":"onChange","raw":"\"onChange\""},{"type":"Literal","start":16241,"end":16265,"value":"onAutocompleteSelected","raw":"\"onAutocompleteSelected\""},{"type":"Literal","start":16267,"end":16290,"value":"onGermanAddressMapped","raw":"\"onGermanAddressMapped\""},{"type":"Literal","start":16292,"end":16312,"value":"onLocationSelected","raw":"\"onLocationSelected\""}]},"kind":"init"},{"type":"Property","start":16315,"end":16354,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16315,"end":16323,"name":"exportAs"},"value":{"type":"ArrayExpression","start":16325,"end":16354,"elements":[{"type":"Literal","start":16326,"end":16353,"value":"matGoogleMapsAutocomplete","raw":"\"matGoogleMapsAutocomplete\""}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":16359,"end":16386,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16359,"end":16369,"name":"animations"},"value":{"type":"Identifier","start":16371,"end":16386,"name":"InputAnimations"},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":16393,"end":21892,"expression":{"type":"CallExpression","start":16393,"end":21891,"callee":{"type":"MemberExpression","start":16393,"end":16420,"object":{"type":"Identifier","start":16393,"end":16395,"name":"i0"},"property":{"type":"Identifier","start":16396,"end":16420,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":16421,"end":21890,"properties":[{"type":"Property","start":16423,"end":16443,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16423,"end":16433,"name":"minVersion"},"value":{"type":"Literal","start":16435,"end":16443,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":16445,"end":16462,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16445,"end":16452,"name":"version"},"value":{"type":"Literal","start":16454,"end":16462,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":16464,"end":16476,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16464,"end":16472,"name":"ngImport"},"value":{"type":"Identifier","start":16474,"end":16476,"name":"i0"},"kind":"init"},{"type":"Property","start":16478,"end":16524,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16478,"end":16482,"name":"type"},"value":{"type":"Identifier","start":16484,"end":16524,"name":"MatSearchGoogleMapsAutocompleteComponent"},"kind":"init"},{"type":"Property","start":16526,"end":20637,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16526,"end":16536,"name":"decorators"},"value":{"type":"ArrayExpression","start":16538,"end":20637,"elements":[{"type":"ObjectExpression","start":16539,"end":20636,"properties":[{"type":"Property","start":16553,"end":16568,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16553,"end":16557,"name":"type"},"value":{"type":"Identifier","start":16559,"end":16568,"name":"Component"},"kind":"init"},{"type":"Property","start":16582,"end":20626,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16582,"end":16586,"name":"args"},"value":{"type":"ArrayExpression","start":16588,"end":20626,"elements":[{"type":"ObjectExpression","start":16589,"end":20625,"properties":[{"type":"Property","start":16591,"end":16638,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16591,"end":16599,"name":"selector"},"value":{"type":"Literal","start":16601,"end":16638,"value":"mat-search-google-maps-autocomplete","raw":"'mat-search-google-maps-autocomplete'"},"kind":"init"},{"type":"Property","start":16640,"end":16667,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16640,"end":16650,"name":"animations"},"value":{"type":"Identifier","start":16652,"end":16667,"name":"InputAnimations"},"kind":"init"},{"type":"Property","start":16669,"end":16952,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16669,"end":16678,"name":"providers"},"value":{"type":"ArrayExpression","start":16680,"end":16952,"elements":[{"type":"ObjectExpression","start":16706,"end":16930,"properties":[{"type":"Property","start":16736,"end":16762,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16736,"end":16743,"name":"provide"},"value":{"type":"Identifier","start":16745,"end":16762,"name":"NG_VALUE_ACCESSOR"},"kind":"init"},{"type":"Property","start":16792,"end":16863,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16792,"end":16803,"name":"useExisting"},"value":{"type":"CallExpression","start":16805,"end":16863,"callee":{"type":"Identifier","start":16805,"end":16815,"name":"forwardRef"},"arguments":[{"type":"ArrowFunctionExpression","start":16816,"end":16862,"id":null,"expression":true,"generator":false,"async":false,"params":[],"body":{"type":"Identifier","start":16822,"end":16862,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"optional":false},"kind":"init"},{"type":"Property","start":16893,"end":16904,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16893,"end":16898,"name":"multi"},"value":{"type":"Literal","start":16900,"end":16904,"value":true,"raw":"true"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":16954,"end":20623,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":16954,"end":16962,"name":"template"},"value":{"type":"Literal","start":16964,"end":20623,"value":"\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n","raw":"\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\""},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20639,"end":20712,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20639,"end":20653,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":20655,"end":20712,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":20667,"end":20712,"body":[{"type":"ReturnStatement","start":20669,"end":20710,"argument":{"type":"ArrayExpression","start":20676,"end":20709,"elements":[{"type":"ObjectExpression","start":20677,"end":20708,"properties":[{"type":"Property","start":20679,"end":20706,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20679,"end":20683,"name":"type"},"value":{"type":"MemberExpression","start":20685,"end":20706,"object":{"type":"Identifier","start":20685,"end":20687,"name":"i1"},"property":{"type":"Identifier","start":20688,"end":20706,"name":"UntypedFormBuilder"},"computed":false,"optional":false},"kind":"init"}]}]}}]}},"kind":"init"},{"type":"Property","start":20714,"end":21888,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20714,"end":20728,"name":"propDecorators"},"value":{"type":"ObjectExpression","start":20730,"end":21888,"properties":[{"type":"Property","start":20732,"end":20798,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20732,"end":20751,"name":"searchBarAppearance"},"value":{"type":"ArrayExpression","start":20753,"end":20798,"elements":[{"type":"ObjectExpression","start":20754,"end":20797,"properties":[{"type":"Property","start":20772,"end":20783,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20772,"end":20776,"name":"type"},"value":{"type":"Identifier","start":20778,"end":20783,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20800,"end":20857,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20800,"end":20810,"name":"appearance"},"value":{"type":"ArrayExpression","start":20812,"end":20857,"elements":[{"type":"ObjectExpression","start":20813,"end":20856,"properties":[{"type":"Property","start":20831,"end":20842,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20831,"end":20835,"name":"type"},"value":{"type":"Identifier","start":20837,"end":20842,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20859,"end":20924,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20859,"end":20877,"name":"searchAddressLabel"},"value":{"type":"ArrayExpression","start":20879,"end":20924,"elements":[{"type":"ObjectExpression","start":20880,"end":20923,"properties":[{"type":"Property","start":20898,"end":20909,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20898,"end":20902,"name":"type"},"value":{"type":"Identifier","start":20904,"end":20909,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20926,"end":20988,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20926,"end":20941,"name":"streetNameLabel"},"value":{"type":"ArrayExpression","start":20943,"end":20988,"elements":[{"type":"ObjectExpression","start":20944,"end":20987,"properties":[{"type":"Property","start":20962,"end":20973,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20962,"end":20966,"name":"type"},"value":{"type":"Identifier","start":20968,"end":20973,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":20990,"end":21054,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":20990,"end":21007,"name":"streetNumberLabel"},"value":{"type":"ArrayExpression","start":21009,"end":21054,"elements":[{"type":"ObjectExpression","start":21010,"end":21053,"properties":[{"type":"Property","start":21028,"end":21039,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21028,"end":21032,"name":"type"},"value":{"type":"Identifier","start":21034,"end":21039,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21056,"end":21118,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21056,"end":21071,"name":"postalCodeLabel"},"value":{"type":"ArrayExpression","start":21073,"end":21118,"elements":[{"type":"ObjectExpression","start":21074,"end":21117,"properties":[{"type":"Property","start":21092,"end":21103,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21092,"end":21096,"name":"type"},"value":{"type":"Identifier","start":21098,"end":21103,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21120,"end":21180,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21120,"end":21133,"name":"localityLabel"},"value":{"type":"ArrayExpression","start":21135,"end":21180,"elements":[{"type":"ObjectExpression","start":21136,"end":21179,"properties":[{"type":"Property","start":21154,"end":21165,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21154,"end":21158,"name":"type"},"value":{"type":"Identifier","start":21160,"end":21165,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21182,"end":21242,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21182,"end":21195,"name":"vicinityLabel"},"value":{"type":"ArrayExpression","start":21197,"end":21242,"elements":[{"type":"ObjectExpression","start":21198,"end":21241,"properties":[{"type":"Property","start":21216,"end":21227,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21216,"end":21220,"name":"type"},"value":{"type":"Identifier","start":21222,"end":21227,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21244,"end":21303,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21244,"end":21256,"name":"showVicinity"},"value":{"type":"ArrayExpression","start":21258,"end":21303,"elements":[{"type":"ObjectExpression","start":21259,"end":21302,"properties":[{"type":"Property","start":21277,"end":21288,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21277,"end":21281,"name":"type"},"value":{"type":"Identifier","start":21283,"end":21288,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21305,"end":21359,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21305,"end":21312,"name":"country"},"value":{"type":"ArrayExpression","start":21314,"end":21359,"elements":[{"type":"ObjectExpression","start":21315,"end":21358,"properties":[{"type":"Property","start":21333,"end":21344,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21333,"end":21337,"name":"type"},"value":{"type":"Identifier","start":21339,"end":21344,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21361,"end":21419,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21361,"end":21372,"name":"placeIdOnly"},"value":{"type":"ArrayExpression","start":21374,"end":21419,"elements":[{"type":"ObjectExpression","start":21375,"end":21418,"properties":[{"type":"Property","start":21393,"end":21404,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21393,"end":21397,"name":"type"},"value":{"type":"Identifier","start":21399,"end":21404,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21421,"end":21480,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21421,"end":21433,"name":"strictBounds"},"value":{"type":"ArrayExpression","start":21435,"end":21480,"elements":[{"type":"ObjectExpression","start":21436,"end":21479,"properties":[{"type":"Property","start":21454,"end":21465,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21454,"end":21458,"name":"type"},"value":{"type":"Identifier","start":21460,"end":21465,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21482,"end":21534,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21482,"end":21487,"name":"types"},"value":{"type":"ArrayExpression","start":21489,"end":21534,"elements":[{"type":"ObjectExpression","start":21490,"end":21533,"properties":[{"type":"Property","start":21508,"end":21519,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21508,"end":21512,"name":"type"},"value":{"type":"Identifier","start":21514,"end":21519,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21536,"end":21587,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21536,"end":21540,"name":"type"},"value":{"type":"ArrayExpression","start":21542,"end":21587,"elements":[{"type":"ObjectExpression","start":21543,"end":21586,"properties":[{"type":"Property","start":21561,"end":21572,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21561,"end":21565,"name":"type"},"value":{"type":"Identifier","start":21567,"end":21572,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21589,"end":21644,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21589,"end":21597,"name":"readonly"},"value":{"type":"ArrayExpression","start":21599,"end":21644,"elements":[{"type":"ObjectExpression","start":21600,"end":21643,"properties":[{"type":"Property","start":21618,"end":21629,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21618,"end":21622,"name":"type"},"value":{"type":"Identifier","start":21624,"end":21629,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21646,"end":21706,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21646,"end":21659,"name":"disableSearch"},"value":{"type":"ArrayExpression","start":21661,"end":21706,"elements":[{"type":"ObjectExpression","start":21662,"end":21705,"properties":[{"type":"Property","start":21680,"end":21691,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21680,"end":21684,"name":"type"},"value":{"type":"Identifier","start":21686,"end":21691,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21708,"end":21761,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21708,"end":21714,"name":"_value"},"value":{"type":"ArrayExpression","start":21716,"end":21761,"elements":[{"type":"ObjectExpression","start":21717,"end":21760,"properties":[{"type":"Property","start":21735,"end":21746,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21735,"end":21739,"name":"type"},"value":{"type":"Identifier","start":21741,"end":21746,"name":"Input"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21763,"end":21832,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21763,"end":21784,"name":"onGermanAddressMapped"},"value":{"type":"ArrayExpression","start":21786,"end":21832,"elements":[{"type":"ObjectExpression","start":21787,"end":21831,"properties":[{"type":"Property","start":21805,"end":21817,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21805,"end":21809,"name":"type"},"value":{"type":"Identifier","start":21811,"end":21817,"name":"Output"},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":21834,"end":21886,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21834,"end":21839,"name":"value"},"value":{"type":"ArrayExpression","start":21841,"end":21886,"elements":[{"type":"ObjectExpression","start":21842,"end":21885,"properties":[{"type":"Property","start":21860,"end":21871,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":21860,"end":21864,"name":"type"},"value":{"type":"Identifier","start":21866,"end":21871,"name":"Input"},"kind":"init"}]}]},"kind":"init"}]},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFBNkQsaUJBQWlCLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFekgsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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LENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxVQUFtQjtJQUNwQyxDQUFDO3VHQXhNVSx3Q0FBd0M7MkZBQXhDLHdDQUF3Qyx5b0JBUnhDO1lBQ1Q7Z0JBQ0UsT0FBTyxFQUFFLGlCQUFpQjtnQkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyx3Q0FBd0MsQ0FBQztnQkFDdkUsS0FBSyxFQUFFLElBQUk7YUFDWjtTQUNGLDBCQ3JCSCwya0hBdUZBLHczSUR6RWMsZUFBZTs7MkZBU2hCLHdDQUF3QztrQkFicEQsU0FBUzsrQkFDRSxxQ0FBcUMsY0FHbkMsZUFBZSxhQUNoQjt3QkFDVDs0QkFDRSxPQUFPLEVBQUUsaUJBQWlCOzRCQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSx5Q0FBeUMsQ0FBQzs0QkFDdkUsS0FBSyxFQUFFLElBQUk7eUJBQ1o7cUJBQ0Y7eUdBVUQsbUJBQW1CO3NCQURsQixLQUFLO2dCQUlOLFVBQVU7c0JBRFQsS0FBSztnQkFJTixrQkFBa0I7c0JBRGpCLEtBQUs7Z0JBSU4sZUFBZTtzQkFEZCxLQUFLO2dCQUlOLGlCQUFpQjtzQkFEaEIsS0FBSztnQkFJTixlQUFlO3NCQURkLEtBQUs7Z0JBSU4sYUFBYTtzQkFEWixLQUFLO2dCQUlOLGFBQWE7c0JBRFosS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixRQUFRO3NCQURQLEtBQUs7Z0JBSU4sYUFBYTtzQkFEWixLQUFLO2dCQUdXLE1BQU07c0JBQXRCLEtBQUs7Z0JBR04scUJBQXFCO3NCQURwQixNQUFNO2dCQW9CSCxLQUFLO3NCQURSLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBmb3J3YXJkUmVmLCBJbnB1dCwgT25Jbml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDb250cm9sVmFsdWVBY2Nlc3NvciwgVW50eXBlZEZvcm1CdWlsZGVyLCBVbnR5cGVkRm9ybUdyb3VwLCBOR19WQUxVRV9BQ0NFU1NPUiwgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7ZW1pdEV2ZW50OiBmYWxzZSwgb25seVNlbGY6IHRydWV9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","start":21893,"end":47427}]},"code":"import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { parseGermanAddress } from '../../helpers/parser';\nimport { Appearance } from '../mat-google-maps-autocomplete.component';\nimport { InputAnimations } from '../../animations';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/flex-layout/flex\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"@angular/material/icon\";\nimport * as i7 from \"../../directives/mat-google-maps-autocomplete.directive\";\nexport class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, { emitEvent: false, onlySelf: true });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: i7.MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFBNkQsaUJBQWlCLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFekgsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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LENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxVQUFtQjtJQUNwQyxDQUFDO3VHQXhNVSx3Q0FBd0M7MkZBQXhDLHdDQUF3Qyx5b0JBUnhDO1lBQ1Q7Z0JBQ0UsT0FBTyxFQUFFLGlCQUFpQjtnQkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyx3Q0FBd0MsQ0FBQztnQkFDdkUsS0FBSyxFQUFFLElBQUk7YUFDWjtTQUNGLDBCQ3JCSCwya0hBdUZBLHczSUR6RWMsZUFBZTs7MkZBU2hCLHdDQUF3QztrQkFicEQsU0FBUzsrQkFDRSxxQ0FBcUMsY0FHbkMsZUFBZSxhQUNoQjt3QkFDVDs0QkFDRSxPQUFPLEVBQUUsaUJBQWlCOzRCQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSx5Q0FBeUMsQ0FBQzs0QkFDdkUsS0FBSyxFQUFFLElBQUk7eUJBQ1o7cUJBQ0Y7eUdBVUQsbUJBQW1CO3NCQURsQixLQUFLO2dCQUlOLFVBQVU7c0JBRFQsS0FBSztnQkFJTixrQkFBa0I7c0JBRGpCLEtBQUs7Z0JBSU4sZUFBZTtzQkFEZCxLQUFLO2dCQUlOLGlCQUFpQjtzQkFEaEIsS0FBSztnQkFJTixlQUFlO3NCQURkLEtBQUs7Z0JBSU4sYUFBYTtzQkFEWixLQUFLO2dCQUlOLGFBQWE7c0JBRFosS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixRQUFRO3NCQURQLEtBQUs7Z0JBSU4sYUFBYTtzQkFEWixLQUFLO2dCQUdXLE1BQU07c0JBQXRCLEtBQUs7Z0JBR04scUJBQXFCO3NCQURwQixNQUFNO2dCQW9CSCxLQUFLO3NCQURSLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBmb3J3YXJkUmVmLCBJbnB1dCwgT25Jbml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDb250cm9sVmFsdWVBY2Nlc3NvciwgVW50eXBlZEZvcm1CdWlsZGVyLCBVbnR5cGVkRm9ybUdyb3VwLCBOR19WQUxVRV9BQ0NFU1NPUiwgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7ZW1pdEV2ZW50OiBmYWxzZSwgb25seVNlbGY6IHRydWV9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","customTransformCache":false,"dependencies":["@angular/core","@angular/forms","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","rxjs/operators","rxjs","@angular/common","@angular/flex-layout/flex","@angular/material/input","@angular/material/form-field","@angular/material/icon","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core';\nimport { NG_VALUE_ACCESSOR, Validators } from '@angular/forms';\nimport { parseGermanAddress } from '../../helpers/parser';\nimport { Appearance } from '../mat-google-maps-autocomplete.component';\nimport { InputAnimations } from '../../animations';\nimport { debounceTime, distinctUntilChanged, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nimport * as i2 from \"@angular/common\";\nimport * as i3 from \"@angular/flex-layout/flex\";\nimport * as i4 from \"@angular/material/input\";\nimport * as i5 from \"@angular/material/form-field\";\nimport * as i6 from \"@angular/material/icon\";\nimport * as i7 from \"../../directives/mat-google-maps-autocomplete.directive\";\nexport class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, { emitEvent: false, onlySelf: true });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: i7.MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zL2dvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9zcmMvbGliL2NvbXBvbmVudC9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pGLE9BQU8sRUFBNkQsaUJBQWlCLEVBQUUsVUFBVSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFFekgsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFeEQsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLDJDQUEyQyxDQUFDO0FBQ3JFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBQzdFLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxNQUFNLENBQUM7Ozs7Ozs7OztBQWU3QixNQUFNLE9BQU8sd0NBQXdDO0lBRS9CO0lBQXBCLFlBQW9CLFdBQStCO1FBQS9CLGdCQUFXLEdBQVgsV0FBVyxDQUFvQjtRQUNqRCwyQkFBMkI7UUFDM0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFHRCxtQkFBbUIsQ0FBc0I7SUFHekMsVUFBVSxHQUF3QixVQUFVLENBQUMsUUFBUSxDQUFDO0lBR3RELGtCQUFrQixHQUFHLGdCQUFnQixDQUFDO0lBR3RDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFHM0IsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBRzFCLGVBQWUsR0FBRyxLQUFLLENBQUM7SUFHeEIsYUFBYSxHQUFHLFVBQVUsQ0FBQztJQUczQixhQUFhLEdBQUcsVUFBVSxDQUFDO0lBRzNCLFlBQVksQ0FBVTtJQUd0QixPQUFPLENBQW9CO0lBRzNCLFdBQVcsQ0FBVztJQUd0QixZQUFZLENBQVc7SUFHdkIsS0FBSyxDQUFZO0lBQ2pCLGlDQUFpQztJQUdqQyxJQUFJLENBQVU7SUFHZCxRQUFRLENBQVU7SUFHbEIsYUFBYSxDQUFVO0lBRU4sTUFBTSxDQUFnQjtJQUd2QyxxQkFBcUIsR0FBZ0MsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFFdkYsYUFBYSxDQUFnQjtJQUM3QixnQkFBZ0IsQ0FBbUI7SUFFbkMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUVqQixVQUFVO0lBQ0YsZUFBZSxDQUFlO0lBRXRDLGVBQWUsR0FBRyxDQUFDLENBQU0sRUFBRSxFQUFFO0lBQzdCLENBQUMsQ0FBQztJQUdGLElBQUksS0FBSztRQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFDSSxLQUFLLENBQUMsS0FBb0I7UUFDNUIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztRQUM5QixJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztZQUM3QyxVQUFVLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxRQUFRLENBQUM7WUFDckcsWUFBWSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDO1lBQzNHLFVBQVUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLFFBQVEsQ0FBQztZQUNyRyxRQUFRLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzFFLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQztnQkFDL0IsSUFBSSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElB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LENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxVQUFtQjtJQUNwQyxDQUFDO3VHQXhNVSx3Q0FBd0M7MkZBQXhDLHdDQUF3Qyx5b0JBUnhDO1lBQ1Q7Z0JBQ0UsT0FBTyxFQUFFLGlCQUFpQjtnQkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyx3Q0FBd0MsQ0FBQztnQkFDdkUsS0FBSyxFQUFFLElBQUk7YUFDWjtTQUNGLDBCQ3JCSCwya0hBdUZBLHczSUR6RWMsZUFBZTs7MkZBU2hCLHdDQUF3QztrQkFicEQsU0FBUzsrQkFDRSxxQ0FBcUMsY0FHbkMsZUFBZSxhQUNoQjt3QkFDVDs0QkFDRSxPQUFPLEVBQUUsaUJBQWlCOzRCQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSx5Q0FBeUMsQ0FBQzs0QkFDdkUsS0FBSyxFQUFFLElBQUk7eUJBQ1o7cUJBQ0Y7eUdBVUQsbUJBQW1CO3NCQURsQixLQUFLO2dCQUlOLFVBQVU7c0JBRFQsS0FBSztnQkFJTixrQkFBa0I7c0JBRGpCLEtBQUs7Z0JBSU4sZUFBZTtzQkFEZCxLQUFLO2dCQUlOLGlCQUFpQjtzQkFEaEIsS0FBSztnQkFJTixlQUFlO3NCQURkLEtBQUs7Z0JBSU4sYUFBYTtzQkFEWixLQUFLO2dCQUlOLGFBQWE7c0JBRFosS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sT0FBTztzQkFETixLQUFLO2dCQUlOLFdBQVc7c0JBRFYsS0FBSztnQkFJTixZQUFZO3NCQURYLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUtOLElBQUk7c0JBREgsS0FBSztnQkFJTixRQUFRO3NCQURQLEtBQUs7Z0JBSU4sYUFBYTtzQkFEWixLQUFLO2dCQUdXLE1BQU07c0JBQXRCLEtBQUs7Z0JBR04scUJBQXFCO3NCQURwQixNQUFNO2dCQW9CSCxLQUFLO3NCQURSLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBmb3J3YXJkUmVmLCBJbnB1dCwgT25Jbml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDb250cm9sVmFsdWVBY2Nlc3NvciwgVW50eXBlZEZvcm1CdWlsZGVyLCBVbnR5cGVkRm9ybUdyb3VwLCBOR19WQUxVRV9BQ0NFU1NPUiwgVmFsaWRhdG9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQge3BhcnNlR2VybWFuQWRkcmVzc30gZnJvbSAnLi4vLi4vaGVscGVycy9wYXJzZXInO1xuaW1wb3J0IHtHZXJtYW5BZGRyZXNzfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7QXBwZWFyYW5jZX0gZnJvbSAnLi4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHtJbnB1dEFuaW1hdGlvbnN9IGZyb20gJy4uLy4uL2FuaW1hdGlvbnMnO1xuaW1wb3J0IHtkZWJvdW5jZVRpbWUsIGRpc3RpbmN0VW50aWxDaGFuZ2VkLCB0YWtlVW50aWx9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7U3ViamVjdH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21hdC1zZWFyY2gtZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbWF0LXNlYXJjaC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuY29tcG9uZW50LnNjc3MnXSxcbiAgYW5pbWF0aW9uczogSW5wdXRBbmltYXRpb25zLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQ29udHJvbFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZm9ybUJ1aWxkZXI6IFVudHlwZWRGb3JtQnVpbGRlcikge1xuICAgIC8vIFNldCB0aGUgcHJpdmF0ZSBkZWZhdWx0c1xuICAgIHRoaXMuX3Vuc3Vic2NyaWJlQWxsID0gbmV3IFN1YmplY3QoKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNlYXJjaEJhckFwcGVhcmFuY2U6IHN0cmluZyB8IEFwcGVhcmFuY2U7XG5cbiAgQElucHV0KClcbiAgYXBwZWFyYW5jZTogc3RyaW5nIHwgQXBwZWFyYW5jZSA9IEFwcGVhcmFuY2UuU1RBTkRBUkQ7XG5cbiAgQElucHV0KClcbiAgc2VhcmNoQWRkcmVzc0xhYmVsID0gJ1NlYXJjaCBBZGRyZXNzJztcblxuICBASW5wdXQoKVxuICBzdHJlZXROYW1lTGFiZWwgPSAnU3RyZWV0JztcblxuICBASW5wdXQoKVxuICBzdHJlZXROdW1iZXJMYWJlbCA9ICdOci4nO1xuXG4gIEBJbnB1dCgpXG4gIHBvc3RhbENvZGVMYWJlbCA9ICdQTFonO1xuXG4gIEBJbnB1dCgpXG4gIGxvY2FsaXR5TGFiZWwgPSAnTG9jYWxpdHknO1xuXG4gIEBJbnB1dCgpXG4gIHZpY2luaXR5TGFiZWwgPSAnVmljaW5pdHknO1xuXG4gIEBJbnB1dCgpXG4gIHNob3dWaWNpbml0eTogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICBjb3VudHJ5OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICBASW5wdXQoKVxuICBwbGFjZUlkT25seT86IGJvb2xlYW47XG5cbiAgQElucHV0KClcbiAgc3RyaWN0Qm91bmRzPzogYm9vbGVhbjtcblxuICBASW5wdXQoKVxuICB0eXBlcz86IHN0cmluZ1tdO1xuICAvLyB0eXBlczogc3RyaW5nW10gPSBbJ2FkZHJlc3MnXTtcblxuICBASW5wdXQoKVxuICB0eXBlPzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHJlYWRvbmx5OiBib29sZWFuO1xuXG4gIEBJbnB1dCgpXG4gIGRpc2FibGVTZWFyY2g6IGJvb2xlYW47XG5cbiAgQElucHV0KCkgcHJpdmF0ZSBfdmFsdWU6IEdlcm1hbkFkZHJlc3M7XG5cbiAgQE91dHB1dCgpXG4gIG9uR2VybWFuQWRkcmVzc01hcHBlZDogRXZlbnRFbWl0dGVyPEdlcm1hbkFkZHJlc3M+ID0gbmV3IEV2ZW50RW1pdHRlcjxHZXJtYW5BZGRyZXNzPigpO1xuXG4gIGdlcm1hbkFkZHJlc3M6IEdlcm1hbkFkZHJlc3M7XG4gIGFkZHJlc3NGb3JtR3JvdXA6IFVudHlwZWRGb3JtR3JvdXA7XG5cbiAgZmlyc3RJbml0ID0gdHJ1ZTtcblxuICAvLyBQcml2YXRlXG4gIHByaXZhdGUgX3Vuc3Vic2NyaWJlQWxsOiBTdWJqZWN0PGFueT47XG5cbiAgcHJvcGFnYXRlQ2hhbmdlID0gKF86IGFueSkgPT4ge1xuICB9O1xuXG5cbiAgZ2V0IHZhbHVlKCk6IEdlcm1hbkFkZHJlc3Mge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIHNldCB2YWx1ZSh2YWx1ZTogR2VybWFuQWRkcmVzcykge1xuICAgIHRoaXMuX3ZhbHVlID0gdmFsdWU7XG4gICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmNyZWF0ZUFkZHJlc3NGb3JtR3JvdXAoKTtcbiAgICB0aGlzLmVuYWJsZUN1c3RvbUlucHV0KCk7XG4gIH1cblxuICBjcmVhdGVBZGRyZXNzRm9ybUdyb3VwKCk6IHZvaWQge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cCA9IHRoaXMuZm9ybUJ1aWxkZXIuZ3JvdXAoe1xuICAgICAgc3RyZWV0TmFtZTogW3RoaXMudmFsdWUgJiYgdGhpcy52YWx1ZS5zdHJlZXROYW1lID8gdGhpcy52YWx1ZS5zdHJlZXROYW1lIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICBzdHJlZXROdW1iZXI6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUuc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZS5zdHJlZXROdW1iZXIgOiBudWxsLCBWYWxpZGF0b3JzLnJlcXVpcmVkXSxcbiAgICAgIHBvc3RhbENvZGU6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUucG9zdGFsQ29kZSA/IHRoaXMudmFsdWUucG9zdGFsQ29kZSA6IG51bGwsIFZhbGlkYXRvcnMucmVxdWlyZWRdLFxuICAgICAgdmljaW5pdHk6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUudmljaW5pdHkgPyB0aGlzLnZhbHVlLnZpY2luaXR5IDogbnVsbF0sXG4gICAgICBsb2NhbGl0eTogdGhpcy5mb3JtQnVpbGRlci5ncm91cCh7XG4gICAgICAgIGxvbmc6IFt0aGlzLnZhbHVlICYmIHRoaXMudmFsdWUubG9jYWxpdHkgJiYgdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nID8gdGhpcy52YWx1ZS5sb2NhbGl0eS5sb25nIDogbnVsbCwgVmFsaWRhdG9ycy5yZXF1aXJlZF0sXG4gICAgICB9KSxcbiAgICB9KTtcbiAgfVxuXG4gIGVuYWJsZUN1c3RvbUlucHV0KCkge1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgnc3RyZWV0TmFtZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TmFtZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtzdHJlZXROYW1lfSA6IHRoaXMudmFsdWUuc3RyZWV0TmFtZSA9IHN0cmVldE5hbWU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3N0cmVldE51bWJlcicpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUoc3RyZWV0TnVtYmVyID0+IHtcbiAgICAgICAgIXRoaXMudmFsdWUgPyB0aGlzLnZhbHVlID0ge3N0cmVldE51bWJlcn0gOiB0aGlzLnZhbHVlLnN0cmVldE51bWJlciA9IHN0cmVldE51bWJlcjtcbiAgICAgICAgdGhpcy52YWx1ZS5kaXNwbGF5QWRkcmVzcyA9IHRoaXMucGFyc2VEaXNwbGF5QWRkcmVzcygpO1xuICAgICAgICB0aGlzLnByb3BhZ2F0ZUNoYW5nZSh0aGlzLnZhbHVlKTtcbiAgICAgIH0pO1xuICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cFxuICAgICAgLmdldCgncG9zdGFsQ29kZScpXG4gICAgICAudmFsdWVDaGFuZ2VzXG4gICAgICAucGlwZShkaXN0aW5jdFVudGlsQ2hhbmdlZCgpLCBkZWJvdW5jZVRpbWUoNDAwKSwgdGFrZVVudGlsKHRoaXMuX3Vuc3Vic2NyaWJlQWxsKSlcbiAgICAgIC5zdWJzY3JpYmUocG9zdGFsQ29kZSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtwb3N0YWxDb2RlfSA6IHRoaXMudmFsdWUucG9zdGFsQ29kZSA9IHBvc3RhbENvZGU7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ3ZpY2luaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZSh2aWNpbml0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHt2aWNpbml0eX0gOiB0aGlzLnZhbHVlLnZpY2luaXR5ID0gdmljaW5pdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXBcbiAgICAgIC5nZXQoJ2xvY2FsaXR5JylcbiAgICAgIC52YWx1ZUNoYW5nZXNcbiAgICAgIC5waXBlKGRpc3RpbmN0VW50aWxDaGFuZ2VkKCksIGRlYm91bmNlVGltZSg0MDApLCB0YWtlVW50aWwodGhpcy5fdW5zdWJzY3JpYmVBbGwpKVxuICAgICAgLnN1YnNjcmliZShsb2NhbGl0eSA9PiB7XG4gICAgICAgICF0aGlzLnZhbHVlID8gdGhpcy52YWx1ZSA9IHtsb2NhbGl0eX0gOiB0aGlzLnZhbHVlLmxvY2FsaXR5ID0gbG9jYWxpdHk7XG4gICAgICAgIHRoaXMudmFsdWUuZGlzcGxheUFkZHJlc3MgPSB0aGlzLnBhcnNlRGlzcGxheUFkZHJlc3MoKTtcbiAgICAgICAgdGhpcy5wcm9wYWdhdGVDaGFuZ2UodGhpcy52YWx1ZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHBhcnNlRGlzcGxheUFkZHJlc3MoKSB7XG4gICAgcmV0dXJuIGAke3RoaXMudmFsdWU/LnN0cmVldE5hbWUgPyB0aGlzLnZhbHVlPy5zdHJlZXROYW1lIDogJyd9ICR7dGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyID8gdGhpcy52YWx1ZT8uc3RyZWV0TnVtYmVyIDogJyd9JHt0aGlzLnZhbHVlPy5wb3N0YWxDb2RlIHx8IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nID8gJywgJyA6ICcnfSR7dGhpcy52YWx1ZT8ucG9zdGFsQ29kZSA/IHRoaXMudmFsdWU/LnBvc3RhbENvZGUgOiAnJ30gJHt0aGlzLnZhbHVlPy5sb2NhbGl0eT8ubG9uZyA/IHRoaXMudmFsdWU/LmxvY2FsaXR5Py5sb25nIDogJyd9YFxuICB9XG5cbiAgc3luY0F1dG9Db21wbGV0ZSgkZXZlbnQ6IGdvb2dsZS5tYXBzLnBsYWNlcy5QbGFjZVJlc3VsdCkge1xuICAgIGlmICh0aGlzLmdlcm1hbkFkZHJlc3MpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5yZXNldCgpO1xuICAgIH1cbiAgICBjb25zdCBnZXJtYW5BZGRyZXNzOiBHZXJtYW5BZGRyZXNzID0gcGFyc2VHZXJtYW5BZGRyZXNzKCRldmVudCk7XG4gICAgdGhpcy5nZXJtYW5BZGRyZXNzID0gZ2VybWFuQWRkcmVzcztcbiAgICBpZiAoZ2VybWFuQWRkcmVzcy52aWNpbml0eSkge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgndmljaW5pdHknKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MudmljaW5pdHksIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROYW1lKSB7XG4gICAgICB0aGlzLmFkZHJlc3NGb3JtR3JvdXAuZ2V0KCdzdHJlZXROYW1lJykucGF0Y2hWYWx1ZShnZXJtYW5BZGRyZXNzLnN0cmVldE5hbWUsIHtlbWl0RXZlbnQ6IGZhbHNlLCBvbmx5U2VsZjogdHJ1ZX0pO1xuICAgIH1cbiAgICBpZiAoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3N0cmVldE51bWJlcicpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5zdHJlZXROdW1iZXIudG9TdHJpbmcoKSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLnBvc3RhbENvZGUpIHtcbiAgICAgIHRoaXMuYWRkcmVzc0Zvcm1Hcm91cC5nZXQoJ3Bvc3RhbENvZGUnKS5wYXRjaFZhbHVlKGdlcm1hbkFkZHJlc3MucG9zdGFsQ29kZSwge2VtaXRFdmVudDogZmFsc2UsIG9ubHlTZWxmOiB0cnVlfSk7XG4gICAgfVxuICAgIGlmIChnZXJtYW5BZGRyZXNzLmxvY2FsaXR5ICYmIGdlcm1hbkFkZHJlc3MubG9jYWxpdHkubG9uZykge1xuICAgICAgdGhpcy5hZGRyZXNzRm9ybUdyb3VwLmdldCgnbG9jYWxpdHkubG9uZycpLnBhdGNoVmFsdWUoZ2VybWFuQWRkcmVzcy5sb2NhbGl0eS5sb25nLCB7ZW1pdEV2ZW50OiBmYWxzZSwgb25seVNlbGY6IHRydWV9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlID0gZ2VybWFuQWRkcmVzcztcbiAgICB0aGlzLm9uR2VybWFuQWRkcmVzc01hcHBlZC5lbWl0KGdlcm1hbkFkZHJlc3MpO1xuICB9XG5cbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xuICAgIGxldCBzaG91bGRSZWNyZWF0ZUZHID0gZmFsc2U7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKCF0aGlzLnZhbHVlICYmIHRoaXMuZmlyc3RJbml0KSB7XG4gICAgICAgIHNob3VsZFJlY3JlYXRlRkcgPSB0cnVlO1xuICAgICAgfVxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICAgIGlmIChzaG91bGRSZWNyZWF0ZUZHKSB7XG4gICAgICAgIHRoaXMuY3JlYXRlQWRkcmVzc0Zvcm1Hcm91cCgpO1xuICAgICAgICB0aGlzLmZpcnN0SW5pdCA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IGFueSk6IHZvaWQge1xuICAgIHRoaXMucHJvcGFnYXRlQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogYW55KTogdm9pZCB7XG4gIH1cblxuICBzZXREaXNhYmxlZFN0YXRlKGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgfVxuXG59XG4iLCI8ZGl2IGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gIDxkaXYgKm5nSWY9XCIhZGlzYWJsZVNlYXJjaFwiIGZ4RmxleD1cIjEwMFwiPlxuICAgIDwhLS1zZWFyY2ggYWRkcmVzcy0tPlxuICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwic2VhcmNoQmFyQXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICA8bWF0LWxhYmVsPnt7c2VhcmNoQWRkcmVzc0xhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgIDxpbnB1dFxuICAgICAgICAob25BdXRvY29tcGxldGVTZWxlY3RlZCk9XCJzeW5jQXV0b0NvbXBsZXRlKCRldmVudClcIlxuICAgICAgICBbY291bnRyeV09XCJjb3VudHJ5XCJcbiAgICAgICAgW3BsYWNlSWRPbmx5XT1cInBsYWNlSWRPbmx5XCJcbiAgICAgICAgW3N0cmljdEJvdW5kc109XCJzdHJpY3RCb3VuZHNcIlxuICAgICAgICBbdHlwZXNdPVwidHlwZXNcIlxuICAgICAgICBbdHlwZV09XCJ0eXBlXCJcbiAgICAgICAgbWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZVxuICAgICAgICBtYXRJbnB1dFxuICAgICAgICByZXF1aXJlZFxuICAgICAgLz5cbiAgICAgIDxtYXQtaWNvbiBjb2xvcj1cInByaW1hcnlcIiBtYXRTdWZmaXg+c2VhcmNoPC9tYXQtaWNvbj5cbiAgICAgIDwhLS0gICAgPG1hdC1lcnJvcj57eyAnbXNhLmNvbnRhY3REYXRhLmN1cnJlbnRBZGRyZXNzLmVycm9yJyB8IHRyYW5zbGF0ZSB9fTwvbWF0LWVycm9yPi0tPlxuICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gIDwvZGl2PlxuXG4gIDxmb3JtIFtmb3JtR3JvdXBdPVwiYWRkcmVzc0Zvcm1Hcm91cFwiIGZ4RmxleCBmeExheW91dEdhcD1cIjEwcHhcIj5cbiAgICA8ZGl2IGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRHYXA9XCIxMHB4XCI+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiODBcIlxuICAgICAgICAgICAgICAgICAgICAgIFthcHBlYXJhbmNlXT1cImFwcGVhcmFuY2VcIlxuICAgICAgICAgICAgICAgICAgICAgIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3tzdHJlZXROYW1lTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInN0cmVldE5hbWVcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgZnhGbGV4PVwiMjBcIiBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCIgW0BhbmltYXRlXT1cInsgdmFsdWU6ICcqJywgcGFyYW1zOiB7IHk6ICcxMDAlJyB9IH1cIj5cbiAgICAgICAgPG1hdC1sYWJlbD57e3N0cmVldE51bWJlckxhYmVsfX08L21hdC1sYWJlbD5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJzdHJlZXROdW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0R2FwPVwiMTBweFwiPlxuICAgICAgPG1hdC1mb3JtLWZpZWxkIGZ4RmxleD1cIjIwXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgIDxtYXQtbGFiZWw+e3twb3N0YWxDb2RlTGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICA8aW5wdXRcbiAgICAgICAgICBbcmVhZG9ubHldPVwicmVhZG9ubHlcIlxuICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cInBvc3RhbENvZGVcIlxuICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgIG1hdElucHV0XG4gICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgLz5cbiAgICAgICAgPCEtLSAgICAgICAgPG1hdC1pY29uIGNvbG9yPVwicHJpbWFyeVwiIG1hdFN1ZmZpeD5hZGRfbG9jYXRpb248L21hdC1pY29uPi0tPlxuICAgICAgICA8IS0tICAgIDxtYXQtZXJyb3I+e3sgJ21zYS5jb250YWN0RGF0YS5jdXJyZW50QWRkcmVzcy5lcnJvcicgfCB0cmFuc2xhdGUgfX08L21hdC1lcnJvcj4tLT5cbiAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8bWF0LWZvcm0tZmllbGQgKm5nSWY9XCJzaG93VmljaW5pdHlcIiBmeEZsZXg9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBbQGFuaW1hdGVdPVwieyB2YWx1ZTogJyonLCBwYXJhbXM6IHsgeTogJzEwMCUnIH0gfVwiPlxuICAgICAgICA8bWF0LWxhYmVsPnt7dmljaW5pdHlMYWJlbH19PC9tYXQtbGFiZWw+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIFtyZWFkb25seV09XCJyZWFkb25seVwiXG4gICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICBmb3JtQ29udHJvbE5hbWU9XCJ2aWNpbml0eVwiXG4gICAgICAgIC8+XG4gICAgICA8L21hdC1mb3JtLWZpZWxkPlxuICAgICAgPGRpdiBmb3JtR3JvdXBOYW1lPVwibG9jYWxpdHlcIiBmeEZsZXg9XCJhdXRvXCI+XG4gICAgICAgIDxtYXQtZm9ybS1maWVsZCBmeEZsZXg9XCJhdXRvXCIgW2FwcGVhcmFuY2VdPVwiYXBwZWFyYW5jZVwiIFtAYW5pbWF0ZV09XCJ7IHZhbHVlOiAnKicsIHBhcmFtczogeyB5OiAnMTAwJScgfSB9XCI+XG4gICAgICAgICAgPG1hdC1sYWJlbD57e2xvY2FsaXR5TGFiZWx9fTwvbWF0LWxhYmVsPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCJcbiAgICAgICAgICAgIGZvcm1Db250cm9sTmFtZT1cImxvbmdcIlxuICAgICAgICAgICAgbWF0SW5wdXRcbiAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgLz5cbiAgICAgICAgICA8bWF0LWljb24gY29sb3I9XCJwcmltYXJ5XCIgbWF0U3VmZml4PmFkZF9sb2NhdGlvbjwvbWF0LWljb24+XG4gICAgICAgICAgPCEtLSAgICA8bWF0LWVycm9yPnt7ICdtc2EuY29udGFjdERhdGEuY3VycmVudEFkZHJlc3MuZXJyb3InIHwgdHJhbnNsYXRlIH19PC9tYXQtZXJyb3I+LS0+XG4gICAgICAgIDwvbWF0LWZvcm0tZmllbGQ+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb3JtPlxuPC9kaXY+XG4iXX0=","originalSourcemap":{"version":3,"file":"mat-search-google-maps-autocomplete.component.js","sourceRoot":"","sources":["../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts","../../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[18,0,0,17],[20,0,0,19],[32,0,0,31],[34,0,0,33],[44,0,0,43],[46,0,0,45],[51,0,0,50],[53,0,0,60],[59,0,0,66],[61,0,0,67],[67,0,0,73],[82,0,0,88],[83,0,0,89]],[[0,0,1,0],[7,0,1,7],[9,0,1,68],[26,0,1,85],[28,0,1,87],[38,0,1,97],[40,0,1,98],[46,0,1,104],[62,0,1,120],[63,0,1,121]],[[0,0,3,0],[7,0,3,7],[9,0,3,8],[27,0,3,26],[29,0,3,27],[35,0,3,33],[57,0,3,55],[58,0,3,56]],[[0,0,5,0],[7,0,5,7],[9,0,5,8],[19,0,5,18],[21,0,5,19],[27,0,5,25],[70,0,5,68],[71,0,5,69]],[[0,0,6,0],[7,0,6,7],[9,0,6,8],[24,0,6,23],[26,0,6,24],[32,0,6,30],[50,0,6,48],[51,0,6,49]],[[0,0,7,0],[7,0,7,7],[9,0,7,8],[21,0,7,20],[23,0,7,22],[43,0,7,42],[45,0,7,44],[54,0,7,53],[56,0,7,54],[62,0,7,60],[78,0,7,76],[79,0,7,77]],[[0,0,8,0],[7,0,8,7],[9,0,8,8],[16,0,8,15],[18,0,8,16],[24,0,8,22],[30,0,8,28],[31,0,8,29]],[],[],[],[],[],[],[],[],[[0,0,23,0],[6,0,23,6],[13,0,23,13],[53,0,23,53]],[[4,0,25,22]],[[4,0,25,2],[16,0,25,22],[27,0,25,53]],[[8,0,25,22],[24,0,25,33],[27,0,25,22],[38,0,25,33],[39,0,25,53]],[[8,0,26,4],[35,0,26,31]],[[8,0,27,4],[12,0,27,8],[13,0,27,9],[28,0,27,24],[31,0,27,27],[35,0,27,31],[42,0,27,38],[44,0,27,40],[45,0,27,41]],[[4,0,28,2],[5,0,28,3]],[[4,0,31,2],[23,0,31,21],[24,0,31,43]],[[4,0,34,2],[14,0,34,12],[17,0,34,36],[27,0,34,46],[28,0,34,47],[36,0,34,55],[37,0,34,56]],[[4,0,37,2],[22,0,37,20],[25,0,37,23],[41,0,37,39],[42,0,37,40]],[[4,0,40,2],[19,0,40,17],[22,0,40,20],[30,0,40,28],[31,0,40,29]],[[4,0,43,2],[21,0,43,19],[24,0,43,22],[29,0,43,27],[30,0,43,28]],[[4,0,46,2],[19,0,46,17],[22,0,46,20],[27,0,46,25],[28,0,46,26]],[[4,0,49,2],[17,0,49,15],[20,0,49,18],[30,0,49,28],[31,0,49,29]],[[4,0,52,2],[17,0,52,15],[20,0,52,18],[30,0,52,28],[31,0,52,29]],[[4,0,55,2],[16,0,55,14],[17,0,55,24]],[[4,0,58,2],[11,0,58,9],[12,0,58,29]],[[4,0,61,2],[15,0,61,13],[16,0,61,24]],[[4,0,64,2],[16,0,64,14],[17,0,64,25]],[[4,0,67,2],[9,0,67,7],[10,0,67,19]],[[4,0,68,2],[37,0,68,35]],[[4,0,71,2],[8,0,71,6],[9,0,71,16]],[[4,0,74,2],[12,0,74,10],[13,0,74,20]],[[4,0,77,2],[17,0,77,15],[18,0,77,25]],[[4,0,79,19],[10,0,79,25],[11,0,79,41]],[[4,0,82,2],[25,0,82,23],[28,0,82,55],[32,0,82,59],[44,0,82,71],[46,0,82,88],[47,0,82,89]],[[4,0,84,2],[17,0,84,15],[18,0,84,31]],[[4,0,85,2],[20,0,85,18],[21,0,85,37]],[[4,0,87,2],[13,0,87,11],[16,0,87,14],[20,0,87,18],[21,0,87,19]],[[4,0,89,2],[14,0,89,12]],[[4,0,90,10],[19,0,90,25],[20,0,90,40]],[[4,0,92,2],[19,0,92,17],[22,0,92,20],[23,0,92,21],[24,0,92,27],[26,0,92,29],[28,0,92,31]],[[4,0,93,2],[5,0,93,3],[6,0,93,4]],[[4,0,96,2],[8,0,96,6],[13,0,96,11]],[[8,0,97,4],[15,0,97,11],[19,0,97,15],[20,0,97,16],[26,0,97,22],[27,0,97,23]],[[4,0,98,2],[5,0,98,3]],[[4,0,100,2],[8,0,101,6],[13,0,101,11],[14,0,101,12],[19,0,101,32]],[[8,0,102,4],[12,0,102,8],[13,0,102,9],[19,0,102,15],[22,0,102,18],[27,0,102,23],[28,0,102,24]],[[8,0,103,4],[12,0,103,8],[13,0,103,9],[28,0,103,24],[29,0,103,25],[33,0,103,29],[34,0,103,30],[39,0,103,35],[40,0,103,36],[41,0,103,37]],[[4,0,104,2],[5,0,104,3]],[[4,0,106,2],[12,0,106,10]],[[8,0,107,4],[12,0,107,8],[13,0,107,9],[35,0,107,31],[37,0,107,33],[38,0,107,34]],[[8,0,108,4],[12,0,108,8],[13,0,108,9],[30,0,108,26],[32,0,108,28],[33,0,108,29]],[[4,0,109,2],[5,0,109,3]],[[4,0,111,2],[26,0,111,24]],[[8,0,112,4],[12,0,112,8],[13,0,112,9],[29,0,112,25],[32,0,112,28],[36,0,112,32],[37,0,112,33],[48,0,112,44],[49,0,112,45],[54,0,112,50],[55,0,112,51]],[[12,0,113,6],[22,0,113,16],[24,0,113,18],[25,0,113,19],[29,0,113,23],[30,0,113,24],[35,0,113,29],[39,0,113,33],[43,0,113,37],[44,0,113,38],[49,0,113,43],[50,0,113,44],[60,0,113,54],[61,0,113,55],[62,0,113,56],[63,0,113,57],[67,0,113,61],[68,0,113,62],[73,0,113,67],[74,0,113,68],[84,0,113,78],[85,0,113,79],[86,0,113,80],[87,0,113,81],[91,0,113,85],[93,0,113,87],[103,0,113,97],[104,0,113,98],[112,0,113,106],[113,0,113,107]],[[12,0,114,6],[24,0,114,18],[26,0,114,20],[27,0,114,21],[31,0,114,25],[32,0,114,26],[37,0,114,31],[41,0,114,35],[45,0,114,39],[46,0,114,40],[51,0,114,45],[52,0,114,46],[64,0,114,58],[65,0,114,59],[66,0,114,60],[67,0,114,61],[71,0,114,65],[72,0,114,66],[77,0,114,71],[78,0,114,72],[90,0,114,84],[91,0,114,85],[92,0,114,86],[93,0,114,87],[97,0,114,91],[99,0,114,93],[109,0,114,103],[110,0,114,104],[118,0,114,112],[119,0,114,113]],[[12,0,115,6],[22,0,115,16],[24,0,115,18],[25,0,115,19],[29,0,115,23],[30,0,115,24],[35,0,115,29],[39,0,115,33],[43,0,115,37],[44,0,115,38],[49,0,115,43],[50,0,115,44],[60,0,115,54],[61,0,115,55],[62,0,115,56],[63,0,115,57],[67,0,115,61],[68,0,115,62],[73,0,115,67],[74,0,115,68],[84,0,115,78],[85,0,115,79],[86,0,115,80],[87,0,115,81],[91,0,115,85],[93,0,115,87],[103,0,115,97],[104,0,115,98],[112,0,115,106],[113,0,115,107]],[[12,0,116,6],[20,0,116,14],[22,0,116,16],[23,0,116,17],[27,0,116,21],[28,0,116,22],[33,0,116,27],[37,0,116,31],[41,0,116,35],[42,0,116,36],[47,0,116,41],[48,0,116,42],[56,0,116,50],[57,0,116,51],[58,0,116,52],[59,0,116,53],[63,0,116,57],[64,0,116,58],[69,0,116,63],[70,0,116,64],[78,0,116,72],[79,0,116,73],[80,0,116,74],[81,0,116,75],[85,0,116,79],[86,0,116,80]],[[12,0,117,6],[20,0,117,14],[22,0,117,16],[26,0,117,20],[27,0,117,21],[38,0,117,32],[39,0,117,33],[44,0,117,38],[45,0,117,39]],[[16,0,118,8],[20,0,118,12],[22,0,118,14],[23,0,118,15],[27,0,118,19],[28,0,118,20],[33,0,118,25],[37,0,118,29],[41,0,118,33],[42,0,118,34],[47,0,118,39],[48,0,118,40],[56,0,118,48],[60,0,118,52],[64,0,118,56],[65,0,118,57],[70,0,118,62],[71,0,118,63],[79,0,118,71],[80,0,118,72],[84,0,118,76],[85,0,118,77],[86,0,118,78],[87,0,118,79],[91,0,118,83],[92,0,118,84],[97,0,118,89],[98,0,118,90],[106,0,118,98],[107,0,118,99],[111,0,118,103],[112,0,118,104],[113,0,118,105],[114,0,118,106],[118,0,118,110],[120,0,118,112],[130,0,118,122],[131,0,118,123],[139,0,118,131],[140,0,118,132]],[[13,0,119,7],[14,0,119,8]],[[9,0,120,5],[10,0,120,6],[11,0,120,7]],[[4,0,121,2],[5,0,121,3]],[[4,0,123,2],[21,0,123,19]],[[8,0,124,4],[12,0,124,8],[13,0,124,9],[29,0,124,25]],[[13,0,125,7],[16,0,125,10],[17,0,125,11],[29,0,125,23],[30,0,125,24]],[[13,0,126,7],[25,0,126,19]],[[13,0,127,7],[17,0,127,11],[18,0,127,12],[38,0,127,32],[40,0,127,34],[42,0,127,36],[54,0,127,48],[55,0,127,49],[58,0,127,52],[59,0,127,53],[61,0,127,55],[70,0,127,64],[71,0,127,65],[75,0,127,69],[76,0,127,70],[91,0,127,85],[92,0,127,86],[93,0,127,87]],[[13,0,128,7],[22,0,128,16],[23,0,128,17],[33,0,128,27],[34,0,128,28],[36,0,128,30]],[[12,0,129,8],[13,0,129,9],[17,0,129,13],[18,0,129,14],[23,0,129,19],[24,0,129,20],[25,0,129,21],[26,0,129,22],[30,0,129,26],[31,0,129,27],[36,0,129,32],[39,0,129,35],[41,0,129,36],[51,0,129,46],[53,0,129,47],[54,0,129,48],[55,0,129,49],[56,0,129,50],[60,0,129,54],[61,0,129,55],[66,0,129,60],[67,0,129,61],[77,0,129,71],[80,0,129,74],[90,0,129,84],[91,0,129,85]],[[12,0,130,8],[16,0,130,12],[17,0,130,13],[22,0,130,18],[23,0,130,19],[37,0,130,33],[40,0,130,36],[44,0,130,40],[45,0,130,41],[64,0,130,60],[66,0,130,62],[67,0,130,63]],[[12,0,131,8],[16,0,131,12],[17,0,131,13],[32,0,131,28],[33,0,131,29],[37,0,131,33],[38,0,131,34],[43,0,131,39],[44,0,131,40],[45,0,131,41]],[[8,0,132,6],[9,0,132,7],[10,0,132,8],[11,0,132,9]],[[8,0,133,4],[12,0,133,8],[13,0,133,9],[29,0,133,25]],[[13,0,134,7],[16,0,134,10],[17,0,134,11],[31,0,134,25],[32,0,134,26]],[[13,0,135,7],[25,0,135,19]],[[13,0,136,7],[17,0,136,11],[18,0,136,12],[38,0,136,32],[40,0,136,34],[42,0,136,36],[54,0,136,48],[55,0,136,49],[58,0,136,52],[59,0,136,53],[61,0,136,55],[70,0,136,64],[71,0,136,65],[75,0,136,69],[76,0,136,70],[91,0,136,85],[92,0,136,86],[93,0,136,87]],[[13,0,137,7],[22,0,137,16],[23,0,137,17],[35,0,137,29],[36,0,137,30],[38,0,137,32]],[[12,0,138,8],[13,0,138,9],[17,0,138,13],[18,0,138,14],[23,0,138,19],[24,0,138,20],[25,0,138,21],[26,0,138,22],[30,0,138,26],[31,0,138,27],[36,0,138,32],[39,0,138,35],[41,0,138,36],[53,0,138,48],[55,0,138,49],[56,0,138,50],[57,0,138,51],[58,0,138,52],[62,0,138,56],[63,0,138,57],[68,0,138,62],[69,0,138,63],[81,0,138,75],[84,0,138,78],[96,0,138,90],[97,0,138,91]],[[12,0,139,8],[16,0,139,12],[17,0,139,13],[22,0,139,18],[23,0,139,19],[37,0,139,33],[40,0,139,36],[44,0,139,40],[45,0,139,41],[64,0,139,60],[66,0,139,62],[67,0,139,63]],[[12,0,140,8],[16,0,140,12],[17,0,140,13],[32,0,140,28],[33,0,140,29],[37,0,140,33],[38,0,140,34],[43,0,140,39],[44,0,140,40],[45,0,140,41]],[[8,0,141,6],[9,0,141,7],[10,0,141,8],[11,0,141,9]],[[8,0,142,4],[12,0,142,8],[13,0,142,9],[29,0,142,25]],[[13,0,143,7],[16,0,143,10],[17,0,143,11],[29,0,143,23],[30,0,143,24]],[[13,0,144,7],[25,0,144,19]],[[13,0,145,7],[17,0,145,11],[18,0,145,12],[38,0,145,32],[40,0,145,34],[42,0,145,36],[54,0,145,48],[55,0,145,49],[58,0,145,52],[59,0,145,53],[61,0,145,55],[70,0,145,64],[71,0,145,65],[75,0,145,69],[76,0,145,70],[91,0,145,85],[92,0,145,86],[93,0,145,87]],[[13,0,146,7],[22,0,146,16],[23,0,146,17],[33,0,146,27],[34,0,146,28],[36,0,146,30]],[[12,0,147,8],[13,0,147,9],[17,0,147,13],[18,0,147,14],[23,0,147,19],[24,0,147,20],[25,0,147,21],[26,0,147,22],[30,0,147,26],[31,0,147,27],[36,0,147,32],[39,0,147,35],[41,0,147,36],[51,0,147,46],[53,0,147,47],[54,0,147,48],[55,0,147,49],[56,0,147,50],[60,0,147,54],[61,0,147,55],[66,0,147,60],[67,0,147,61],[77,0,147,71],[80,0,147,74],[90,0,147,84],[91,0,147,85]],[[12,0,148,8],[16,0,148,12],[17,0,148,13],[22,0,148,18],[23,0,148,19],[37,0,148,33],[40,0,148,36],[44,0,148,40],[45,0,148,41],[64,0,148,60],[66,0,148,62],[67,0,148,63]],[[12,0,149,8],[16,0,149,12],[17,0,149,13],[32,0,149,28],[33,0,149,29],[37,0,149,33],[38,0,149,34],[43,0,149,39],[44,0,149,40],[45,0,149,41]],[[8,0,150,6],[9,0,150,7],[10,0,150,8],[11,0,150,9]],[[8,0,151,4],[12,0,151,8],[13,0,151,9],[29,0,151,25]],[[13,0,152,7],[16,0,152,10],[17,0,152,11],[27,0,152,21],[28,0,152,22]],[[13,0,153,7],[25,0,153,19]],[[13,0,154,7],[17,0,154,11],[18,0,154,12],[38,0,154,32],[40,0,154,34],[42,0,154,36],[54,0,154,48],[55,0,154,49],[58,0,154,52],[59,0,154,53],[61,0,154,55],[70,0,154,64],[71,0,154,65],[75,0,154,69],[76,0,154,70],[91,0,154,85],[92,0,154,86],[93,0,154,87]],[[13,0,155,7],[22,0,155,16],[23,0,155,17],[31,0,155,25],[32,0,155,26],[34,0,155,28]],[[12,0,156,8],[13,0,156,9],[17,0,156,13],[18,0,156,14],[23,0,156,19],[24,0,156,20],[25,0,156,21],[26,0,156,22],[30,0,156,26],[31,0,156,27],[36,0,156,32],[39,0,156,35],[41,0,156,36],[49,0,156,44],[51,0,156,45],[52,0,156,46],[53,0,156,47],[54,0,156,48],[58,0,156,52],[59,0,156,53],[64,0,156,58],[65,0,156,59],[73,0,156,67],[76,0,156,70],[84,0,156,78],[85,0,156,79]],[[12,0,157,8],[16,0,157,12],[17,0,157,13],[22,0,157,18],[23,0,157,19],[37,0,157,33],[40,0,157,36],[44,0,157,40],[45,0,157,41],[64,0,157,60],[66,0,157,62],[67,0,157,63]],[[12,0,158,8],[16,0,158,12],[17,0,158,13],[32,0,158,28],[33,0,158,29],[37,0,158,33],[38,0,158,34],[43,0,158,39],[44,0,158,40],[45,0,158,41]],[[8,0,159,6],[9,0,159,7],[10,0,159,8],[11,0,159,9]],[[8,0,160,4],[12,0,160,8],[13,0,160,9],[29,0,160,25]],[[13,0,161,7],[16,0,161,10],[17,0,161,11],[27,0,161,21],[28,0,161,22]],[[13,0,162,7],[25,0,162,19]],[[13,0,163,7],[17,0,163,11],[18,0,163,12],[38,0,163,32],[40,0,163,34],[42,0,163,36],[54,0,163,48],[55,0,163,49],[58,0,163,52],[59,0,163,53],[61,0,163,55],[70,0,163,64],[71,0,163,65],[75,0,163,69],[76,0,163,70],[91,0,163,85],[92,0,163,86],[93,0,163,87]],[[13,0,164,7],[22,0,164,16],[23,0,164,17],[31,0,164,25],[32,0,164,26],[34,0,164,28]],[[12,0,165,8],[13,0,165,9],[17,0,165,13],[18,0,165,14],[23,0,165,19],[24,0,165,20],[25,0,165,21],[26,0,165,22],[30,0,165,26],[31,0,165,27],[36,0,165,32],[39,0,165,35],[41,0,165,36],[49,0,165,44],[51,0,165,45],[52,0,165,46],[53,0,165,47],[54,0,165,48],[58,0,165,52],[59,0,165,53],[64,0,165,58],[65,0,165,59],[73,0,165,67],[76,0,165,70],[84,0,165,78],[85,0,165,79]],[[12,0,166,8],[16,0,166,12],[17,0,166,13],[22,0,166,18],[23,0,166,19],[37,0,166,33],[40,0,166,36],[44,0,166,40],[45,0,166,41],[64,0,166,60],[66,0,166,62],[67,0,166,63]],[[12,0,167,8],[16,0,167,12],[17,0,167,13],[32,0,167,28],[33,0,167,29],[37,0,167,33],[38,0,167,34],[43,0,167,39],[44,0,167,40],[45,0,167,41]],[[8,0,168,6],[9,0,168,7],[10,0,168,8],[11,0,168,9]],[[4,0,169,2],[5,0,169,3]],[[4,0,171,2],[23,0,171,21]],[[8,0,172,4],[15,0,172,11],[18,0,172,14],[22,0,172,18],[23,0,172,19],[28,0,172,24],[30,0,172,26],[40,0,172,36],[41,0,172,37],[42,0,172,38],[43,0,172,39],[47,0,172,43],[48,0,172,44],[53,0,172,49],[55,0,172,51],[65,0,172,61],[66,0,172,62],[67,0,172,63],[68,0,172,64],[70,0,172,66],[74,0,172,70],[78,0,172,74],[79,0,172,75],[84,0,172,80],[86,0,172,82],[98,0,172,94],[99,0,172,95],[100,0,172,96],[101,0,172,97],[105,0,172,101],[106,0,172,102],[111,0,172,107],[113,0,172,109],[125,0,172,121],[126,0,172,122],[127,0,172,123],[128,0,172,124],[130,0,172,126],[133,0,172,129],[137,0,172,133],[138,0,172,134],[143,0,172,139],[145,0,172,141],[155,0,172,151],[159,0,172,155],[163,0,172,159],[164,0,172,160],[169,0,172,165],[171,0,172,167],[179,0,172,175],[181,0,172,177],[185,0,172,181],[186,0,172,182],[187,0,172,183],[188,0,172,184],[192,0,172,188],[193,0,172,189],[194,0,172,190],[195,0,172,191],[197,0,172,193],[200,0,172,196],[204,0,172,200],[205,0,172,201],[210,0,172,206],[212,0,172,208],[222,0,172,218],[223,0,172,219],[224,0,172,220],[225,0,172,221],[229,0,172,225],[230,0,172,226],[235,0,172,231],[237,0,172,233],[247,0,172,243],[248,0,172,244],[249,0,172,245],[250,0,172,246],[252,0,172,248],[256,0,172,252],[260,0,172,256],[261,0,172,257],[266,0,172,262],[268,0,172,264],[276,0,172,272],[278,0,172,274],[282,0,172,278],[283,0,172,279],[284,0,172,280],[285,0,172,281],[289,0,172,285],[290,0,172,286],[295,0,172,291],[297,0,172,293],[305,0,172,301],[307,0,172,303],[311,0,172,307],[312,0,172,308],[313,0,172,309],[314,0,172,310],[316,0,172,312],[318,0,172,314],[319,0,172,314]],[[4,0,173,2],[5,0,173,3]],[[4,0,175,2],[20,0,175,18],[21,0,175,19],[27,0,175,57]],[[8,0,176,4],[12,0,176,8],[16,0,176,12],[17,0,176,13],[30,0,176,26],[32,0,176,28]],[[12,0,177,6],[16,0,177,10],[17,0,177,11],[33,0,177,27],[34,0,177,28],[39,0,177,33],[41,0,177,35],[42,0,177,36]],[[9,0,178,5]],[[8,0,179,4],[14,0,179,10],[27,0,179,23],[30,0,179,41],[48,0,179,59],[49,0,179,60],[55,0,179,66],[56,0,179,67],[57,0,179,68]],[[8,0,180,4],[12,0,180,8],[13,0,180,9],[26,0,180,22],[29,0,180,25],[42,0,180,38],[43,0,180,39]],[[8,0,181,4],[12,0,181,8],[25,0,181,21],[26,0,181,22],[34,0,181,30],[36,0,181,32]],[[12,0,182,6],[16,0,182,10],[17,0,182,11],[33,0,182,27],[34,0,182,28],[37,0,182,31],[38,0,182,32],[48,0,182,42],[49,0,182,43],[50,0,182,44],[60,0,182,54],[61,0,182,55],[74,0,182,68],[75,0,182,69],[83,0,182,77],[85,0,182,79],[87,0,182,80],[96,0,182,89],[98,0,182,91],[103,0,182,96],[105,0,182,98],[113,0,182,106],[115,0,182,108],[119,0,182,112],[121,0,182,113],[122,0,182,114],[123,0,182,115]],[[9,0,183,5]],[[8,0,184,4],[12,0,184,8],[25,0,184,21],[26,0,184,22],[36,0,184,32],[38,0,184,34]],[[12,0,185,6],[16,0,185,10],[17,0,185,11],[33,0,185,27],[34,0,185,28],[37,0,185,31],[38,0,185,32],[50,0,185,44],[51,0,185,45],[52,0,185,46],[62,0,185,56],[63,0,185,57],[76,0,185,70],[77,0,185,71],[87,0,185,81],[89,0,185,83],[91,0,185,84],[100,0,185,93],[102,0,185,95],[107,0,185,100],[109,0,185,102],[117,0,185,110],[119,0,185,112],[123,0,185,116],[125,0,185,117],[126,0,185,118],[127,0,185,119]],[[9,0,186,5]],[[8,0,187,4],[12,0,187,8],[25,0,187,21],[26,0,187,22],[38,0,187,34],[40,0,187,36]],[[12,0,188,6],[16,0,188,10],[17,0,188,11],[33,0,188,27],[34,0,188,28],[37,0,188,31],[38,0,188,32],[52,0,188,46],[53,0,188,47],[54,0,188,48],[64,0,188,58],[65,0,188,59],[78,0,188,72],[79,0,188,73],[91,0,188,85],[92,0,188,86],[100,0,188,94],[102,0,188,96],[104,0,188,98],[106,0,188,99],[115,0,188,108],[117,0,188,110],[122,0,188,115],[124,0,188,117],[132,0,188,125],[134,0,188,127],[138,0,188,131],[140,0,188,132],[141,0,188,133],[142,0,188,134]],[[9,0,189,5]],[[8,0,190,4],[12,0,190,8],[25,0,190,21],[26,0,190,22],[36,0,190,32],[38,0,190,34]],[[12,0,191,6],[16,0,191,10],[17,0,191,11],[33,0,191,27],[34,0,191,28],[37,0,191,31],[38,0,191,32],[50,0,191,44],[51,0,191,45],[52,0,191,46],[62,0,191,56],[63,0,191,57],[76,0,191,70],[77,0,191,71],[87,0,191,81],[89,0,191,83],[91,0,191,84],[100,0,191,93],[102,0,191,95],[107,0,191,100],[109,0,191,102],[117,0,191,110],[119,0,191,112],[123,0,191,116],[125,0,191,117],[126,0,191,118],[127,0,191,119]],[[9,0,192,5]],[[8,0,193,4],[12,0,193,8],[25,0,193,21],[26,0,193,22],[34,0,193,30],[38,0,193,34],[51,0,193,47],[52,0,193,48],[60,0,193,56],[61,0,193,57],[65,0,193,61],[67,0,193,63]],[[12,0,194,6],[16,0,194,10],[17,0,194,11],[33,0,194,27],[34,0,194,28],[37,0,194,31],[38,0,194,32],[53,0,194,47],[54,0,194,48],[55,0,194,49],[65,0,194,59],[66,0,194,60],[79,0,194,73],[80,0,194,74],[88,0,194,82],[89,0,194,83],[93,0,194,87],[95,0,194,89],[97,0,194,90],[106,0,194,99],[108,0,194,101],[113,0,194,106],[115,0,194,108],[123,0,194,116],[125,0,194,118],[129,0,194,122],[131,0,194,123],[132,0,194,124],[133,0,194,125]],[[9,0,195,5]],[[8,0,197,4],[12,0,197,8],[13,0,197,9],[18,0,197,14],[21,0,197,17],[34,0,197,30],[35,0,197,31]],[[8,0,198,4],[12,0,198,8],[13,0,198,9],[34,0,198,30],[35,0,198,31],[39,0,198,35],[40,0,198,36],[53,0,198,49],[54,0,198,50],[55,0,198,51]],[[4,0,199,2],[5,0,199,3]],[[4,0,201,2],[14,0,201,12],[15,0,201,13],[18,0,201,21]],[[8,0,202,4],[12,0,202,8],[28,0,202,24],[31,0,202,27],[36,0,202,32],[37,0,202,33]],[[8,0,203,4],[12,0,203,8],[15,0,203,11],[17,0,203,13]],[[12,0,204,6],[16,0,204,10],[17,0,204,11],[21,0,204,15],[22,0,204,16],[27,0,204,21],[31,0,204,25],[35,0,204,29],[36,0,204,30],[45,0,204,39],[47,0,204,41]],[[16,0,205,8],[32,0,205,24],[35,0,205,27],[39,0,205,31],[40,0,205,32]],[[13,0,206,7]],[[12,0,207,6],[16,0,207,10],[17,0,207,11],[22,0,207,16],[25,0,207,19],[28,0,207,22],[29,0,207,23]],[[12,0,208,6],[16,0,208,10],[32,0,208,26],[34,0,208,28]],[[16,0,209,8],[20,0,209,12],[21,0,209,13],[43,0,209,35],[45,0,209,37],[46,0,209,38]],[[16,0,210,8],[20,0,210,12],[21,0,210,13],[30,0,210,22],[33,0,210,25],[38,0,210,30],[39,0,210,31]],[[13,0,211,7]],[[9,0,212,5]],[[4,0,213,2],[5,0,213,3]],[[4,0,215,2],[20,0,215,18],[21,0,215,19],[23,0,215,26]],[[8,0,216,4],[12,0,216,8],[13,0,216,9],[28,0,216,24],[31,0,216,27],[33,0,216,29],[34,0,216,30]],[[4,0,217,2],[5,0,217,3]],[[4,0,219,2],[21,0,219,19],[22,0,219,20],[24,0,219,27]],[[4,0,220,2],[5,0,220,3]],[[4,0,222,2],[20,0,222,18],[21,0,222,19],[31,0,222,38]],[[4,0,223,2],[5,0,223,3]],[[103,0,23,13],[143,0,23,53]],[[91,0,23,13],[131,0,23,53],[780,0,15,13]],[[12,0,16,4]],[[16,0,17,6],[23,0,17,13],[25,0,17,15],[42,0,17,32]],[[16,0,18,6],[27,0,18,17],[29,0,18,19],[39,0,18,29],[40,0,18,30],[43,0,18,33],[45,0,18,35],[46,0,18,36],[86,0,18,76],[87,0,18,77]],[[16,0,19,6],[21,0,19,11],[23,0,19,13],[27,0,19,17]],[[13,0,20,5]],[[9,0,21,3],[35,1,0,0],[3694,1,87,0],[8166,0,14,14],[8181,0,14,29]],[],[[91,0,23,13],[131,0,23,53]],[[18,0,10,1],[27,0,10,10]],[[31,0,11,12],[68,0,11,49],[82,0,14,14],[97,0,14,29],[110,0,15,13]],[[24,0,16,4]],[[28,0,17,6],[35,0,17,13],[37,0,17,15],[54,0,17,32]],[[28,0,18,6],[39,0,18,17],[41,0,18,19],[51,0,18,29],[52,0,18,30],[55,0,18,33],[57,0,18,35],[98,0,18,76],[99,0,18,77]],[[28,0,19,6],[33,0,19,11],[35,0,19,13],[39,0,19,17]],[[25,0,20,5]],[[21,0,21,3]],[[105,0,31,2],[124,0,31,21]],[[22,0,30,3],[27,0,30,8]],[[16,0,34,2],[26,0,34,12]],[[22,0,33,3],[27,0,33,8]],[[16,0,37,2],[34,0,37,20]],[[22,0,36,3],[27,0,36,8]],[[16,0,40,2],[31,0,40,17]],[[22,0,39,3],[27,0,39,8]],[[16,0,43,2],[33,0,43,19]],[[22,0,42,3],[27,0,42,8]],[[16,0,46,2],[31,0,46,17]],[[22,0,45,3],[27,0,45,8]],[[16,0,49,2],[29,0,49,15]],[[22,0,48,3],[27,0,48,8]],[[16,0,52,2],[29,0,52,15]],[[22,0,51,3],[27,0,51,8]],[[16,0,55,2],[28,0,55,14]],[[22,0,54,3],[27,0,54,8]],[[16,0,58,2],[23,0,58,9]],[[22,0,57,3],[27,0,57,8]],[[16,0,61,2],[27,0,61,13]],[[22,0,60,3],[27,0,60,8]],[[16,0,64,2],[28,0,64,14]],[[22,0,63,3],[27,0,63,8]],[[16,0,67,2],[21,0,67,7]],[[22,0,66,3],[27,0,66,8]],[[16,0,71,2],[20,0,71,6]],[[22,0,70,3],[27,0,70,8]],[[16,0,74,2],[24,0,74,10]],[[22,0,73,3],[27,0,73,8]],[[16,0,77,2],[29,0,77,15]],[[22,0,76,3],[27,0,76,8]],[[16,0,79,19],[22,0,79,25]],[[22,0,79,3],[27,0,79,8]],[[16,0,82,2],[37,0,82,23]],[[22,0,81,3],[28,0,81,9]],[[16,0,101,6],[21,0,101,11]],[[22,0,100,3],[27,0,100,8]]],"sourcesContent":["import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\nimport {ControlValueAccessor, UntypedFormBuilder, UntypedFormGroup, NG_VALUE_ACCESSOR, Validators} from '@angular/forms';\n\nimport {parseGermanAddress} from '../../helpers/parser';\nimport {GermanAddress} from '../../interfaces';\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\nimport {InputAnimations} from '../../animations';\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\nimport {Subject} from 'rxjs';\n\n@Component({\n selector: 'mat-search-google-maps-autocomplete',\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\n animations: InputAnimations,\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ]\n})\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\n\n constructor(private formBuilder: UntypedFormBuilder) {\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n\n @Input()\n searchBarAppearance: string | Appearance;\n\n @Input()\n appearance: string | Appearance = Appearance.STANDARD;\n\n @Input()\n searchAddressLabel = 'Search Address';\n\n @Input()\n streetNameLabel = 'Street';\n\n @Input()\n streetNumberLabel = 'Nr.';\n\n @Input()\n postalCodeLabel = 'PLZ';\n\n @Input()\n localityLabel = 'Locality';\n\n @Input()\n vicinityLabel = 'Vicinity';\n\n @Input()\n showVicinity: boolean;\n\n @Input()\n country: string | string[];\n\n @Input()\n placeIdOnly?: boolean;\n\n @Input()\n strictBounds?: boolean;\n\n @Input()\n types?: string[];\n // types: string[] = ['address'];\n\n @Input()\n type?: string;\n\n @Input()\n readonly: boolean;\n\n @Input()\n disableSearch: boolean;\n\n @Input() private _value: GermanAddress;\n\n @Output()\n onGermanAddressMapped: EventEmitter = new EventEmitter();\n\n germanAddress: GermanAddress;\n addressFormGroup: UntypedFormGroup;\n\n firstInit = true;\n\n // Private\n private _unsubscribeAll: Subject;\n\n propagateChange = (_: any) => {\n };\n\n\n get value(): GermanAddress {\n return this._value;\n }\n\n @Input()\n set value(value: GermanAddress) {\n this._value = value;\n this.propagateChange(this.value);\n }\n\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n\n createAddressFormGroup(): void {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = {locality} : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\n }\n\n syncAutoComplete($event: google.maps.places.PlaceResult) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress: GermanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {emitEvent: false, onlySelf: true});\n }\n\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n\n writeValue(obj: any): void {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n\n registerOnChange(fn: any): void {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n }\n\n setDisabledState(isDisabled: boolean): void {\n }\n\n}\n","\n
\n \n \n {{searchAddressLabel}} \n \n search \n \n \n
\n\n
\n
\n"]},"resolvedIds":{"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"rxjs/operators":{"assertions":{},"external":true,"id":"rxjs/operators","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"rxjs":{"assertions":{},"external":true,"id":"rxjs","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/flex-layout/flex":{"assertions":{},"external":true,"id":"@angular/flex-layout/flex","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/form-field":{"assertions":{},"external":true,"id":"@angular/material/form-field","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/icon":{"assertions":{},"external":true,"id":"@angular/material/icon","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"../../helpers/parser":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../mat-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../../directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"../../animations":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":769,"body":[{"type":"ExportAllDeclaration","start":0,"end":57,"exported":null,"source":{"type":"Literal","start":14,"end":56,"value":"./mat-google-maps-autocomplete.component","raw":"'./mat-google-maps-autocomplete.component'"}},{"type":"ExportAllDeclaration","start":58,"end":158,"exported":null,"source":{"type":"Literal","start":72,"end":157,"value":"./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component","raw":"'./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","start":159,"end":769}]},"code":"export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"originalCode":"export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvY29tcG9uZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsMENBQTBDLENBQUM7QUFDekQsY0FBYyxxRkFBcUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS9tYXQtc2VhcmNoLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5jb21wb25lbnQnO1xuIl19","originalSourcemap":{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/index.ts"],"names":[],"mappings":[[[0,0,0,0],[14,0,0,14],[56,0,0,56],[57,0,0,57]],[[0,0,1,0],[14,0,1,14],[99,0,1,99],[100,0,1,100]]],"sourcesContent":["export * from './mat-google-maps-autocomplete.component';\nexport * from './mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component';\n"]},"resolvedIds":{"./mat-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":8438,"body":[{"type":"ImportDeclaration","start":0,"end":47,"specifiers":[{"type":"ImportSpecifier","start":9,"end":21,"imported":{"type":"Identifier","start":9,"end":21,"name":"CommonModule"},"local":{"type":"Identifier","start":9,"end":21,"name":"CommonModule"}}],"source":{"type":"Literal","start":29,"end":46,"value":"@angular/common","raw":"'@angular/common'"}},{"type":"ImportDeclaration","start":48,"end":89,"specifiers":[{"type":"ImportSpecifier","start":57,"end":65,"imported":{"type":"Identifier","start":57,"end":65,"name":"NgModule"},"local":{"type":"Identifier","start":57,"end":65,"name":"NgModule"}}],"source":{"type":"Literal","start":73,"end":88,"value":"@angular/core","raw":"'@angular/core'"}},{"type":"ImportDeclaration","start":90,"end":146,"specifiers":[{"type":"ImportSpecifier","start":99,"end":115,"imported":{"type":"Identifier","start":99,"end":115,"name":"FlexLayoutModule"},"local":{"type":"Identifier","start":99,"end":115,"name":"FlexLayoutModule"}}],"source":{"type":"Literal","start":123,"end":145,"value":"@angular/flex-layout","raw":"'@angular/flex-layout'"}},{"type":"ImportDeclaration","start":147,"end":213,"specifiers":[{"type":"ImportSpecifier","start":156,"end":167,"imported":{"type":"Identifier","start":156,"end":167,"name":"FormsModule"},"local":{"type":"Identifier","start":156,"end":167,"name":"FormsModule"}},{"type":"ImportSpecifier","start":169,"end":188,"imported":{"type":"Identifier","start":169,"end":188,"name":"ReactiveFormsModule"},"local":{"type":"Identifier","start":169,"end":188,"name":"ReactiveFormsModule"}}],"source":{"type":"Literal","start":196,"end":212,"value":"@angular/forms","raw":"'@angular/forms'"}},{"type":"ImportDeclaration","start":214,"end":269,"specifiers":[{"type":"ImportSpecifier","start":223,"end":236,"imported":{"type":"Identifier","start":223,"end":236,"name":"MatIconModule"},"local":{"type":"Identifier","start":223,"end":236,"name":"MatIconModule"}}],"source":{"type":"Literal","start":244,"end":268,"value":"@angular/material/icon","raw":"'@angular/material/icon'"}},{"type":"ImportDeclaration","start":270,"end":375,"specifiers":[{"type":"ImportSpecifier","start":279,"end":313,"imported":{"type":"Identifier","start":279,"end":313,"name":"MatGoogleMapsAutocompleteDirective"},"local":{"type":"Identifier","start":279,"end":313,"name":"MatGoogleMapsAutocompleteDirective"}}],"source":{"type":"Literal","start":321,"end":374,"value":"./directives/mat-google-maps-autocomplete.directive","raw":"'./directives/mat-google-maps-autocomplete.directive'"}},{"type":"ImportDeclaration","start":376,"end":485,"specifiers":[{"type":"ImportSpecifier","start":385,"end":412,"imported":{"type":"Identifier","start":385,"end":412,"name":"MatValidateAddressDirective"},"local":{"type":"Identifier","start":385,"end":412,"name":"MatValidateAddressDirective"}}],"source":{"type":"Literal","start":420,"end":484,"value":"./directives/address-validator/mat-address-validator.directive","raw":"'./directives/address-validator/mat-address-validator.directive'"}},{"type":"ImportDeclaration","start":530,"end":637,"specifiers":[{"type":"ImportSpecifier","start":539,"end":573,"imported":{"type":"Identifier","start":539,"end":573,"name":"MatGoogleMapsAutocompleteComponent"},"local":{"type":"Identifier","start":539,"end":573,"name":"MatGoogleMapsAutocompleteComponent"}},{"type":"ImportSpecifier","start":575,"end":615,"imported":{"type":"Identifier","start":575,"end":615,"name":"MatSearchGoogleMapsAutocompleteComponent"},"local":{"type":"Identifier","start":575,"end":615,"name":"MatSearchGoogleMapsAutocompleteComponent"}}],"source":{"type":"Literal","start":623,"end":636,"value":"./component","raw":"'./component'"}},{"type":"ImportDeclaration","start":638,"end":695,"specifiers":[{"type":"ImportSpecifier","start":647,"end":661,"imported":{"type":"Identifier","start":647,"end":661,"name":"MatInputModule"},"local":{"type":"Identifier","start":647,"end":661,"name":"MatInputModule"}}],"source":{"type":"Literal","start":669,"end":694,"value":"@angular/material/input","raw":"'@angular/material/input'"}},{"type":"ImportDeclaration","start":696,"end":735,"specifiers":[{"type":"ImportSpecifier","start":705,"end":716,"imported":{"type":"Identifier","start":705,"end":716,"name":"ApiKeyToken"},"local":{"type":"Identifier","start":705,"end":716,"name":"ApiKeyToken"}}],"source":{"type":"Literal","start":724,"end":734,"value":"./tokens","raw":"\"./tokens\""}},{"type":"ImportDeclaration","start":736,"end":772,"specifiers":[{"type":"ImportNamespaceSpecifier","start":743,"end":750,"local":{"type":"Identifier","start":748,"end":750,"name":"i0"}}],"source":{"type":"Literal","start":756,"end":771,"value":"@angular/core","raw":"\"@angular/core\""}},{"type":"ExportNamedDeclaration","start":773,"end":2307,"declaration":{"type":"ClassDeclaration","start":780,"end":2307,"id":{"type":"Identifier","start":786,"end":817,"name":"MatGoogleMapsAutocompleteModule"},"superClass":null,"body":{"type":"ClassBody","start":818,"end":2307,"body":[{"type":"MethodDefinition","start":824,"end":845,"static":false,"computed":false,"key":{"type":"Identifier","start":824,"end":835,"name":"constructor"},"kind":"constructor","value":{"type":"FunctionExpression","start":835,"end":845,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":838,"end":845,"body":[]}}},{"type":"MethodDefinition","start":850,"end":1118,"static":true,"computed":false,"key":{"type":"Identifier","start":857,"end":864,"name":"forRoot"},"kind":"method","value":{"type":"FunctionExpression","start":864,"end":1118,"id":null,"expression":false,"generator":false,"async":false,"params":[{"type":"Identifier","start":865,"end":871,"name":"apiKey"}],"body":{"type":"BlockStatement","start":873,"end":1118,"body":[{"type":"ReturnStatement","start":883,"end":1112,"argument":{"type":"ObjectExpression","start":890,"end":1111,"properties":[{"type":"Property","start":904,"end":945,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":904,"end":912,"name":"ngModule"},"value":{"type":"Identifier","start":914,"end":945,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":959,"end":1101,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":959,"end":968,"name":"providers"},"value":{"type":"ArrayExpression","start":970,"end":1101,"elements":[{"type":"ObjectExpression","start":988,"end":1086,"properties":[{"type":"Property","start":1010,"end":1030,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1010,"end":1017,"name":"provide"},"value":{"type":"Identifier","start":1019,"end":1030,"name":"ApiKeyToken"},"kind":"init"},{"type":"Property","start":1052,"end":1068,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1052,"end":1060,"name":"useValue"},"value":{"type":"Identifier","start":1062,"end":1068,"name":"apiKey"},"kind":"init"}]}]},"kind":"init"}]}}]}}},{"type":"PropertyDefinition","start":1123,"end":1304,"static":true,"computed":false,"key":{"type":"Identifier","start":1130,"end":1134,"name":"ɵfac"},"value":{"type":"CallExpression","start":1137,"end":1303,"callee":{"type":"MemberExpression","start":1137,"end":1158,"object":{"type":"Identifier","start":1137,"end":1139,"name":"i0"},"property":{"type":"Identifier","start":1140,"end":1158,"name":"ɵɵngDeclareFactory"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1159,"end":1302,"properties":[{"type":"Property","start":1161,"end":1181,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1161,"end":1171,"name":"minVersion"},"value":{"type":"Literal","start":1173,"end":1181,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":1183,"end":1200,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1183,"end":1190,"name":"version"},"value":{"type":"Literal","start":1192,"end":1200,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1202,"end":1214,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1202,"end":1210,"name":"ngImport"},"value":{"type":"Identifier","start":1212,"end":1214,"name":"i0"},"kind":"init"},{"type":"Property","start":1216,"end":1253,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1216,"end":1220,"name":"type"},"value":{"type":"Identifier","start":1222,"end":1253,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":1255,"end":1263,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1255,"end":1259,"name":"deps"},"value":{"type":"ArrayExpression","start":1261,"end":1263,"elements":[]},"kind":"init"},{"type":"Property","start":1265,"end":1300,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1265,"end":1271,"name":"target"},"value":{"type":"MemberExpression","start":1273,"end":1300,"object":{"type":"MemberExpression","start":1273,"end":1291,"object":{"type":"Identifier","start":1273,"end":1275,"name":"i0"},"property":{"type":"Identifier","start":1276,"end":1291,"name":"ɵɵFactoryTarget"},"computed":false,"optional":false},"property":{"type":"Identifier","start":1292,"end":1300,"name":"NgModule"},"computed":false,"optional":false},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":1309,"end":1997,"static":true,"computed":false,"key":{"type":"Identifier","start":1316,"end":1320,"name":"ɵmod"},"value":{"type":"CallExpression","start":1323,"end":1996,"callee":{"type":"MemberExpression","start":1323,"end":1345,"object":{"type":"Identifier","start":1323,"end":1325,"name":"i0"},"property":{"type":"Identifier","start":1326,"end":1345,"name":"ɵɵngDeclareNgModule"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":1346,"end":1995,"properties":[{"type":"Property","start":1348,"end":1368,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1348,"end":1358,"name":"minVersion"},"value":{"type":"Literal","start":1360,"end":1368,"value":"14.0.0","raw":"\"14.0.0\""},"kind":"init"},{"type":"Property","start":1370,"end":1387,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1370,"end":1377,"name":"version"},"value":{"type":"Literal","start":1379,"end":1387,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":1389,"end":1401,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1389,"end":1397,"name":"ngImport"},"value":{"type":"Identifier","start":1399,"end":1401,"name":"i0"},"kind":"init"},{"type":"Property","start":1403,"end":1440,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1403,"end":1407,"name":"type"},"value":{"type":"Identifier","start":1409,"end":1440,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":1442,"end":1635,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1442,"end":1454,"name":"declarations"},"value":{"type":"ArrayExpression","start":1456,"end":1635,"elements":[{"type":"Identifier","start":1457,"end":1491,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":1505,"end":1539,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":1553,"end":1580,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":1594,"end":1634,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":1637,"end":1803,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1637,"end":1644,"name":"imports"},"value":{"type":"ArrayExpression","start":1646,"end":1803,"elements":[{"type":"Identifier","start":1647,"end":1659,"name":"CommonModule"},{"type":"Identifier","start":1673,"end":1684,"name":"FormsModule"},{"type":"Identifier","start":1698,"end":1717,"name":"ReactiveFormsModule"},{"type":"Identifier","start":1731,"end":1747,"name":"FlexLayoutModule"},{"type":"Identifier","start":1761,"end":1775,"name":"MatInputModule"},{"type":"Identifier","start":1789,"end":1802,"name":"MatIconModule"}]},"kind":"init"},{"type":"Property","start":1805,"end":1993,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":1805,"end":1812,"name":"exports"},"value":{"type":"ArrayExpression","start":1814,"end":1993,"elements":[{"type":"Identifier","start":1815,"end":1849,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":1863,"end":1897,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":1911,"end":1938,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":1952,"end":1992,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"}]}],"optional":false}},{"type":"PropertyDefinition","start":2002,"end":2305,"static":true,"computed":false,"key":{"type":"Identifier","start":2009,"end":2013,"name":"ɵinj"},"value":{"type":"CallExpression","start":2016,"end":2304,"callee":{"type":"MemberExpression","start":2016,"end":2038,"object":{"type":"Identifier","start":2016,"end":2018,"name":"i0"},"property":{"type":"Identifier","start":2019,"end":2038,"name":"ɵɵngDeclareInjector"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2039,"end":2303,"properties":[{"type":"Property","start":2041,"end":2061,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2041,"end":2051,"name":"minVersion"},"value":{"type":"Literal","start":2053,"end":2061,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":2063,"end":2080,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2063,"end":2070,"name":"version"},"value":{"type":"Literal","start":2072,"end":2080,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":2082,"end":2094,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2082,"end":2090,"name":"ngImport"},"value":{"type":"Identifier","start":2092,"end":2094,"name":"i0"},"kind":"init"},{"type":"Property","start":2096,"end":2133,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2096,"end":2100,"name":"type"},"value":{"type":"Identifier","start":2102,"end":2133,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":2135,"end":2301,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2135,"end":2142,"name":"imports"},"value":{"type":"ArrayExpression","start":2144,"end":2301,"elements":[{"type":"Identifier","start":2145,"end":2157,"name":"CommonModule"},{"type":"Identifier","start":2171,"end":2182,"name":"FormsModule"},{"type":"Identifier","start":2196,"end":2215,"name":"ReactiveFormsModule"},{"type":"Identifier","start":2229,"end":2245,"name":"FlexLayoutModule"},{"type":"Identifier","start":2259,"end":2273,"name":"MatInputModule"},{"type":"Identifier","start":2287,"end":2300,"name":"MatIconModule"}]},"kind":"init"}]}],"optional":false}}]}},"specifiers":[],"source":null},{"type":"ExpressionStatement","start":2308,"end":3743,"expression":{"type":"CallExpression","start":2308,"end":3742,"callee":{"type":"MemberExpression","start":2308,"end":2335,"object":{"type":"Identifier","start":2308,"end":2310,"name":"i0"},"property":{"type":"Identifier","start":2311,"end":2335,"name":"ɵɵngDeclareClassMetadata"},"computed":false,"optional":false},"arguments":[{"type":"ObjectExpression","start":2336,"end":3741,"properties":[{"type":"Property","start":2338,"end":2358,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2338,"end":2348,"name":"minVersion"},"value":{"type":"Literal","start":2350,"end":2358,"value":"12.0.0","raw":"\"12.0.0\""},"kind":"init"},{"type":"Property","start":2360,"end":2377,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2360,"end":2367,"name":"version"},"value":{"type":"Literal","start":2369,"end":2377,"value":"16.2.2","raw":"\"16.2.2\""},"kind":"init"},{"type":"Property","start":2379,"end":2391,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2379,"end":2387,"name":"ngImport"},"value":{"type":"Identifier","start":2389,"end":2391,"name":"i0"},"kind":"init"},{"type":"Property","start":2393,"end":2430,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2393,"end":2397,"name":"type"},"value":{"type":"Identifier","start":2399,"end":2430,"name":"MatGoogleMapsAutocompleteModule"},"kind":"init"},{"type":"Property","start":2432,"end":3695,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2432,"end":2442,"name":"decorators"},"value":{"type":"ArrayExpression","start":2444,"end":3695,"elements":[{"type":"ObjectExpression","start":2445,"end":3694,"properties":[{"type":"Property","start":2459,"end":2473,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2459,"end":2463,"name":"type"},"value":{"type":"Identifier","start":2465,"end":2473,"name":"NgModule"},"kind":"init"},{"type":"Property","start":2487,"end":3684,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2487,"end":2491,"name":"args"},"value":{"type":"ArrayExpression","start":2493,"end":3684,"elements":[{"type":"ObjectExpression","start":2494,"end":3683,"properties":[{"type":"Property","start":2516,"end":2788,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2516,"end":2523,"name":"imports"},"value":{"type":"ArrayExpression","start":2525,"end":2788,"elements":[{"type":"Identifier","start":2551,"end":2563,"name":"CommonModule"},{"type":"Identifier","start":2589,"end":2600,"name":"FormsModule"},{"type":"Identifier","start":2626,"end":2645,"name":"ReactiveFormsModule"},{"type":"Identifier","start":2671,"end":2687,"name":"FlexLayoutModule"},{"type":"Identifier","start":2713,"end":2727,"name":"MatInputModule"},{"type":"Identifier","start":2753,"end":2766,"name":"MatIconModule"}]},"kind":"init"},{"type":"Property","start":2810,"end":3080,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":2810,"end":2817,"name":"exports"},"value":{"type":"ArrayExpression","start":2819,"end":3080,"elements":[{"type":"Identifier","start":2845,"end":2879,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":2905,"end":2939,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":2965,"end":2992,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":3018,"end":3058,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":3102,"end":3377,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3102,"end":3114,"name":"declarations"},"value":{"type":"ArrayExpression","start":3116,"end":3377,"elements":[{"type":"Identifier","start":3142,"end":3176,"name":"MatGoogleMapsAutocompleteComponent"},{"type":"Identifier","start":3202,"end":3236,"name":"MatGoogleMapsAutocompleteDirective"},{"type":"Identifier","start":3262,"end":3289,"name":"MatValidateAddressDirective"},{"type":"Identifier","start":3315,"end":3355,"name":"MatSearchGoogleMapsAutocompleteComponent"}]},"kind":"init"},{"type":"Property","start":3399,"end":3665,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3399,"end":3408,"name":"providers"},"value":{"type":"ArrayExpression","start":3410,"end":3665,"elements":[]},"kind":"init"}]}]},"kind":"init"}]}]},"kind":"init"},{"type":"Property","start":3697,"end":3739,"method":false,"shorthand":false,"computed":false,"key":{"type":"Identifier","start":3697,"end":3711,"name":"ctorParameters"},"value":{"type":"FunctionExpression","start":3713,"end":3739,"id":null,"expression":false,"generator":false,"async":false,"params":[],"body":{"type":"BlockStatement","start":3725,"end":3739,"body":[{"type":"ReturnStatement","start":3727,"end":3737,"argument":{"type":"ArrayExpression","start":3734,"end":3736,"elements":[]}}]}},"kind":"init"}]}],"optional":false}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0MsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVFLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFrQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7SW5qZWN0aW9uVG9rZW4sIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RmxleExheW91dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvZmxleC1sYXlvdXQnO1xuaW1wb3J0IHtGb3Jtc01vZHVsZSwgUmVhY3RpdmVGb3Jtc01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtNYXRJY29uTW9kdWxlfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9pY29uJztcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZX0gZnJvbSAnLi9kaXJlY3RpdmVzL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuZGlyZWN0aXZlJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvYWRkcmVzcy12YWxpZGF0b3IvbWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZSc7XG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG5pbXBvcnQge01hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnR9IGZyb20gJy4vY29tcG9uZW50JztcbmltcG9ydCB7TWF0SW5wdXRNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2lucHV0JztcbmltcG9ydCB7QXBpS2V5VG9rZW59IGZyb20gXCIuL3Rva2Vuc1wiO1xuXG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","start":3744,"end":8438}]},"code":"import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlexLayoutModule } from '@angular/flex-layout';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatGoogleMapsAutocompleteDirective } from './directives/mat-google-maps-autocomplete.directive';\nimport { MatValidateAddressDirective } from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport { MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent } from './component';\nimport { MatInputModule } from '@angular/material/input';\nimport { ApiKeyToken } from \"./tokens\";\nimport * as i0 from \"@angular/core\";\nexport class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0MsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVFLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFrQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7SW5qZWN0aW9uVG9rZW4sIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RmxleExheW91dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvZmxleC1sYXlvdXQnO1xuaW1wb3J0IHtGb3Jtc01vZHVsZSwgUmVhY3RpdmVGb3Jtc01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtNYXRJY29uTW9kdWxlfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9pY29uJztcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZX0gZnJvbSAnLi9kaXJlY3RpdmVzL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuZGlyZWN0aXZlJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvYWRkcmVzcy12YWxpZGF0b3IvbWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZSc7XG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG5pbXBvcnQge01hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnR9IGZyb20gJy4vY29tcG9uZW50JztcbmltcG9ydCB7TWF0SW5wdXRNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2lucHV0JztcbmltcG9ydCB7QXBpS2V5VG9rZW59IGZyb20gXCIuL3Rva2Vuc1wiO1xuXG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","customTransformCache":false,"dependencies":["@angular/common","@angular/core","@angular/flex-layout","@angular/forms","@angular/material/icon","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","@angular/material/input","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","meta":{},"moduleSideEffects":true,"originalCode":"import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlexLayoutModule } from '@angular/flex-layout';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatGoogleMapsAutocompleteDirective } from './directives/mat-google-maps-autocomplete.directive';\nimport { MatValidateAddressDirective } from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport { MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent } from './component';\nimport { MatInputModule } from '@angular/material/input';\nimport { ApiKeyToken } from \"./tokens\";\nimport * as i0 from \"@angular/core\";\nexport class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuc2lvbnMvZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlL3NyYy9saWIvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0MsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVFLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBQyxXQUFXLEVBQUUsbUJBQW1CLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDckQsT0FBTyxFQUFDLGtDQUFrQyxFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkcsT0FBTyxFQUFDLDJCQUEyQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDM0csMkNBQTJDO0FBQzNDLE9BQU8sRUFBQyxrQ0FBa0MsRUFBRSx3Q0FBd0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUN6RyxPQUFPLEVBQUMsY0FBYyxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLFVBQVUsQ0FBQzs7QUFrQ3JDLE1BQU0sT0FBTywrQkFBK0I7SUFFMUM7SUFDQSxDQUFDO0lBRUQsTUFBTSxDQUFDLE9BQU8sQ0FDWixNQUFjO1FBR2QsT0FBTztZQUNMLFFBQVEsRUFBRSwrQkFBK0I7WUFDekMsU0FBUyxFQUNQO2dCQUNFO29CQUNFLE9BQU8sRUFBRSxXQUFXO29CQUNwQixRQUFRLEVBQUUsTUFBTTtpQkFDakI7YUFDRjtTQUNKLENBQUM7SUFDSixDQUFDO3VHQW5CVSwrQkFBK0I7d0dBQS9CLCtCQUErQixpQkFieEMsa0NBQWtDO1lBQ2xDLGtDQUFrQztZQUNsQywyQkFBMkI7WUFDM0Isd0NBQXdDLGFBakJ0QyxZQUFZO1lBQ1osV0FBVztZQUNYLG1CQUFtQjtZQUNuQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLGFBQWEsYUFHZixrQ0FBa0M7WUFDbEMsa0NBQWtDO1lBQ2xDLDJCQUEyQjtZQUMzQix3Q0FBd0M7d0dBZ0IvQiwrQkFBK0IsWUEzQnRDLFlBQVk7WUFDWixXQUFXO1lBQ1gsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsYUFBYTs7MkZBc0JOLCtCQUErQjtrQkE5QjNDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUNMO3dCQUNFLFlBQVk7d0JBQ1osV0FBVzt3QkFDWCxtQkFBbUI7d0JBQ25CLGdCQUFnQjt3QkFDaEIsY0FBYzt3QkFDZCxhQUFhO3FCQUNkO29CQUNILE9BQU8sRUFBRTt3QkFDUCxrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFlBQVksRUFBRTt3QkFDWixrQ0FBa0M7d0JBQ2xDLGtDQUFrQzt3QkFDbEMsMkJBQTJCO3dCQUMzQix3Q0FBd0M7cUJBQ3pDO29CQUNELFNBQVMsRUFBRTtvQkFDVCxJQUFJO29CQUNKLGdDQUFnQztvQkFDaEMsdUVBQXVFO29CQUN2RSxnQkFBZ0I7b0JBQ2hCLElBQUk7cUJBQ0w7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7SW5qZWN0aW9uVG9rZW4sIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RmxleExheW91dE1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvZmxleC1sYXlvdXQnO1xuaW1wb3J0IHtGb3Jtc01vZHVsZSwgUmVhY3RpdmVGb3Jtc01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtNYXRJY29uTW9kdWxlfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9pY29uJztcbmltcG9ydCB7TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZX0gZnJvbSAnLi9kaXJlY3RpdmVzL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUuZGlyZWN0aXZlJztcbmltcG9ydCB7TWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlfSBmcm9tICcuL2RpcmVjdGl2ZXMvYWRkcmVzcy12YWxpZGF0b3IvbWF0LWFkZHJlc3MtdmFsaWRhdG9yLmRpcmVjdGl2ZSc7XG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG5pbXBvcnQge01hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnR9IGZyb20gJy4vY29tcG9uZW50JztcbmltcG9ydCB7TWF0SW5wdXRNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2lucHV0JztcbmltcG9ydCB7QXBpS2V5VG9rZW59IGZyb20gXCIuL3Rva2Vuc1wiO1xuXG5cblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czpcbiAgICBbXG4gICAgICBDb21tb25Nb2R1bGUsXG4gICAgICBGb3Jtc01vZHVsZSxcbiAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICBGbGV4TGF5b3V0TW9kdWxlLFxuICAgICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgICBNYXRJY29uTW9kdWxlXG4gICAgXSxcbiAgZXhwb3J0czogW1xuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnQsXG4gICAgTWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZURpcmVjdGl2ZSxcbiAgICBNYXRWYWxpZGF0ZUFkZHJlc3NEaXJlY3RpdmUsXG4gICAgTWF0U2VhcmNoR29vZ2xlTWFwc0F1dG9jb21wbGV0ZUNvbXBvbmVudFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlQ29tcG9uZW50LFxuICAgIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVEaXJlY3RpdmUsXG4gICAgTWF0VmFsaWRhdGVBZGRyZXNzRGlyZWN0aXZlLFxuICAgIE1hdFNlYXJjaEdvb2dsZU1hcHNBdXRvY29tcGxldGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgLy8ge1xuICAgIC8vICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgLy8gICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlRGlyZWN0aXZlKSxcbiAgICAvLyAgIG11bHRpOiB0cnVlXG4gICAgLy8gfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIE1hdEdvb2dsZU1hcHNBdXRvY29tcGxldGVNb2R1bGUge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgc3RhdGljIGZvclJvb3QoXG4gICAgYXBpS2V5OiBzdHJpbmcsXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TWF0R29vZ2xlTWFwc0F1dG9jb21wbGV0ZU1vZHVsZT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBNYXRHb29nbGVNYXBzQXV0b2NvbXBsZXRlTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOlxuICAgICAgICBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogQXBpS2V5VG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogYXBpS2V5XG4gICAgICAgICAgfSxcbiAgICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==","originalSourcemap":{"version":3,"file":"mat-google-maps-autocomplete.module.js","sourceRoot":"","sources":["../../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts"],"names":[],"mappings":[[[0,0,0,0],[7,0,0,7],[9,0,0,8],[21,0,0,20],[23,0,0,21],[29,0,0,27],[46,0,0,44],[47,0,0,45]],[[0,0,1,0],[7,0,1,7],[9,0,1,45],[17,0,1,53],[19,0,1,54],[25,0,1,60],[40,0,1,75],[41,0,1,76]],[[0,0,2,0],[7,0,2,7],[9,0,2,8],[25,0,2,24],[27,0,2,25],[33,0,2,31],[55,0,2,53],[56,0,2,54]],[[0,0,3,0],[7,0,3,7],[9,0,3,8],[20,0,3,19],[22,0,3,21],[41,0,3,40],[43,0,3,41],[49,0,3,47],[65,0,3,63],[66,0,3,64]],[[0,0,4,0],[7,0,4,7],[9,0,4,8],[22,0,4,21],[24,0,4,22],[30,0,4,28],[54,0,4,52],[55,0,4,53]],[[0,0,5,0],[7,0,5,7],[9,0,5,8],[43,0,5,42],[45,0,5,43],[51,0,5,49],[104,0,5,102],[105,0,5,103]],[[0,0,6,0],[7,0,6,7],[9,0,6,8],[36,0,6,35],[38,0,6,36],[44,0,6,42],[108,0,6,106],[109,0,6,107]],[[0,0,7,0],[43,0,7,43]],[[0,0,8,0],[7,0,8,7],[9,0,8,8],[43,0,8,42],[45,0,8,44],[85,0,8,84],[87,0,8,85],[93,0,8,91],[106,0,8,104],[107,0,8,105]],[[0,0,9,0],[7,0,9,7],[9,0,9,8],[23,0,9,22],[25,0,9,23],[31,0,9,29],[56,0,9,54],[57,0,9,55]],[[0,0,10,0],[7,0,10,7],[9,0,10,8],[20,0,10,19],[22,0,10,20],[28,0,10,26],[38,0,10,36],[39,0,10,37]],[],[[0,0,44,0],[6,0,44,6],[13,0,44,13],[44,0,44,44]],[[4,0,46,2]],[[4,0,47,2],[5,0,47,3]],[[4,0,49,2],[10,0,49,8],[11,0,49,9],[18,0,49,16],[19,0,50,4],[25,0,50,18]],[[8,0,53,4],[15,0,53,11]],[[12,0,54,6],[20,0,54,14],[22,0,54,16],[53,0,54,47]],[[12,0,55,6],[21,0,55,15],[23,0,56,8]],[[16,0,57,10]],[[20,0,58,12],[27,0,58,19],[29,0,58,21],[40,0,58,32]],[[20,0,59,12],[28,0,59,20],[30,0,59,22],[36,0,59,28]],[[17,0,60,11]],[[13,0,61,9]],[[9,0,62,5],[10,0,62,6]],[[4,0,63,2],[5,0,63,3]],[[103,0,44,13],[134,0,44,44]],[[104,0,44,13],[135,0,44,44],[152,0,31,4],[186,0,31,38]],[[12,0,32,4],[46,0,32,38]],[[12,0,33,4],[39,0,33,31]],[[12,0,34,4],[52,0,34,44],[65,0,17,6],[77,0,17,18]],[[12,0,18,6],[23,0,18,17]],[[12,0,19,6],[31,0,19,25]],[[12,0,20,6],[28,0,20,22]],[[12,0,21,6],[26,0,21,20]],[[12,0,22,6],[25,0,22,19],[38,0,25,4],[72,0,25,38]],[[12,0,26,4],[46,0,26,38]],[[12,0,27,4],[39,0,27,31]],[[12,0,28,4],[52,0,28,44]],[[104,0,44,13],[135,0,44,44],[147,0,17,6],[159,0,17,18]],[[12,0,18,6],[23,0,18,17]],[[12,0,19,6],[31,0,19,25]],[[12,0,20,6],[28,0,20,22]],[[12,0,21,6],[26,0,21,20]],[[12,0,22,6],[25,0,22,19]],[],[[91,0,44,13],[122,0,44,44]],[[18,0,14,1],[26,0,14,9]],[[19,0,14,10]],[[20,0,15,2],[27,0,15,9],[29,0,16,4]],[[24,0,17,6],[36,0,17,18]],[[24,0,18,6],[35,0,18,17]],[[24,0,19,6],[43,0,19,25]],[[24,0,20,6],[40,0,20,22]],[[24,0,21,6],[38,0,21,20]],[[24,0,22,6],[37,0,22,19]],[[21,0,23,5]],[[20,0,24,2],[27,0,24,9],[29,0,24,11]],[[24,0,25,4],[58,0,25,38]],[[24,0,26,4],[58,0,26,38]],[[24,0,27,4],[51,0,27,31]],[[24,0,28,4],[64,0,28,44]],[[21,0,29,3]],[[20,0,30,2],[32,0,30,14],[34,0,30,16]],[[24,0,31,4],[58,0,31,38]],[[24,0,32,4],[58,0,32,38]],[[24,0,33,4],[51,0,33,31]],[[24,0,34,4],[64,0,34,44]],[[21,0,35,3]],[[20,0,36,2],[29,0,36,11],[31,0,36,13]],[[20,0,37,4],[24,0,37,8]],[[20,0,38,4],[52,0,38,36]],[[20,0,39,4],[91,0,39,75]],[[20,0,40,4],[36,0,40,20]],[[20,0,41,4],[24,0,41,8]],[[21,0,42,3]],[[17,0,43,1]]],"sourcesContent":["import {CommonModule} from '@angular/common';\nimport {InjectionToken, ModuleWithProviders, NgModule} from '@angular/core';\nimport {FlexLayoutModule} from '@angular/flex-layout';\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\n// tslint:disable-next-line:max-line-length\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\nimport {MatInputModule} from '@angular/material/input';\nimport {ApiKeyToken} from \"./tokens\";\n\n\n\n@NgModule({\n imports:\n [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n})\nexport class MatGoogleMapsAutocompleteModule {\n\n constructor() {\n }\n\n static forRoot(\n apiKey: string,\n ): ModuleWithProviders {\n\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers:\n [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n}\n"]},"resolvedIds":{"@angular/common":{"assertions":{},"external":true,"id":"@angular/common","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/core":{"assertions":{},"external":true,"id":"@angular/core","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/flex-layout":{"assertions":{},"external":true,"id":"@angular/flex-layout","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/forms":{"assertions":{},"external":true,"id":"@angular/forms","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/icon":{"assertions":{},"external":true,"id":"@angular/material/icon","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"@angular/material/input":{"assertions":{},"external":true,"id":"@angular/material/input","meta":{},"moduleSideEffects":true,"resolvedBy":"rollup","syntheticNamedExports":false},"./directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":1518,"body":[{"type":"ExportAllDeclaration","start":57,"end":94,"exported":null,"source":{"type":"Literal","start":71,"end":93,"value":"./lib/helpers/parser","raw":"'./lib/helpers/parser'"}},{"type":"ExportAllDeclaration","start":95,"end":128,"exported":null,"source":{"type":"Literal","start":109,"end":127,"value":"./lib/interfaces","raw":"'./lib/interfaces'"}},{"type":"ExportAllDeclaration","start":129,"end":158,"exported":null,"source":{"type":"Literal","start":143,"end":157,"value":"./lib/tokens","raw":"'./lib/tokens'"}},{"type":"ExportAllDeclaration","start":159,"end":191,"exported":null,"source":{"type":"Literal","start":173,"end":190,"value":"./lib/component","raw":"'./lib/component'"}},{"type":"ExportAllDeclaration","start":192,"end":264,"exported":null,"source":{"type":"Literal","start":206,"end":263,"value":"./lib/directives/mat-google-maps-autocomplete.directive","raw":"'./lib/directives/mat-google-maps-autocomplete.directive'"}},{"type":"ExportAllDeclaration","start":265,"end":348,"exported":null,"source":{"type":"Literal","start":279,"end":347,"value":"./lib/directives/address-validator/mat-address-validator.directive","raw":"'./lib/directives/address-validator/mat-address-validator.directive'"}},{"type":"ExportAllDeclaration","start":349,"end":407,"exported":null,"source":{"type":"Literal","start":363,"end":406,"value":"./lib/mat-google-maps-autocomplete.module","raw":"'./lib/mat-google-maps-autocomplete.module'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","start":408,"end":1518}]},"code":"/*\n * Public API Surface of google-maps-autocomplete\n */\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","meta":{},"moduleSideEffects":true,"originalCode":"/*\n * Public API Surface of google-maps-autocomplete\n */\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHNCQUFzQixDQUFDO0FBQ3JDLGNBQWMsa0JBQWtCLENBQUM7QUFDakMsY0FBYyxjQUFjLENBQUM7QUFDN0IsY0FBYyxpQkFBaUIsQ0FBQztBQUNoQyxjQUFjLHlEQUF5RCxDQUFDO0FBQ3hFLGNBQWMsb0VBQW9FLENBQUM7QUFDbkYsY0FBYywyQ0FBMkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgZ29vZ2xlLW1hcHMtYXV0b2NvbXBsZXRlXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaGVscGVycy9wYXJzZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvbWF0LWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hZGRyZXNzLXZhbGlkYXRvci9tYXQtYWRkcmVzcy12YWxpZGF0b3IuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL21hdC1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUubW9kdWxlJztcblxuIl19","originalSourcemap":{"version":3,"file":"public-api.js","sourceRoot":"","sources":["../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts"],"names":[],"mappings":[[[0,0,0,0]],[],[[3,0,2,3]],[[0,0,4,0],[14,0,4,14],[36,0,4,36],[37,0,4,37]],[[0,0,5,0],[14,0,5,14],[32,0,5,32],[33,0,5,33]],[[0,0,6,0],[14,0,6,14],[28,0,6,28],[29,0,6,29]],[[0,0,7,0],[14,0,7,14],[31,0,7,31],[32,0,7,32]],[[0,0,8,0],[14,0,8,14],[71,0,8,71],[72,0,8,72]],[[0,0,9,0],[14,0,9,14],[82,0,9,82],[83,0,9,83]],[[0,0,10,0],[14,0,10,14],[57,0,10,57],[58,0,10,58]]],"sourcesContent":["/*\n * Public API Surface of google-maps-autocomplete\n */\n\nexport * from './lib/helpers/parser';\nexport * from './lib/interfaces';\nexport * from './lib/tokens';\nexport * from './lib/component';\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\nexport * from './lib/mat-google-maps-autocomplete.module';\n\n"]},"resolvedIds":{"./lib/mat-google-maps-autocomplete.module":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/helpers/parser":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/directives/mat-google-maps-autocomplete.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/directives/address-validator/mat-address-validator.directive":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/interfaces":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/tokens":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false},"./lib/component":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]},{"assertions":{},"ast":{"type":"Program","start":0,"end":668,"body":[{"type":"ExportAllDeclaration","start":48,"end":77,"exported":null,"source":{"type":"Literal","start":62,"end":76,"value":"./public-api","raw":"'./public-api'"}}],"sourceType":"module","_rollupRemoved":[{"type":"Line","value":"# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","start":78,"end":668}]},"code":"/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","customTransformCache":false,"dependencies":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs"],"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","meta":{},"moduleSideEffects":true,"originalCode":"/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public-api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1tYXRlcmlhbC1leHRlbnNpb25zLWdvb2dsZS1tYXBzLWF1dG9jb21wbGV0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy9nb29nbGUtbWFwcy1hdXRvY29tcGxldGUvc3JjL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5zaW9ucy1nb29nbGUtbWFwcy1hdXRvY29tcGxldGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==","originalSourcemap":{"version":3,"file":"angular-material-extensions-google-maps-autocomplete.js","sourceRoot":"","sources":["../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts"],"names":[],"mappings":[[[0,0,0,0]],[],[[3,0,2,3]],[[0,0,4,0],[14,0,4,14],[28,0,4,28],[29,0,4,29]]],"sourcesContent":["/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"]},"resolvedIds":{"./public-api":{"assertions":{},"external":false,"id":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","meta":{},"moduleSideEffects":true,"resolvedBy":"node-resolve","syntheticNamedExports":false}},"sourcemapChain":[],"syntheticNamedExports":false,"transformDependencies":[]}],"plugins":{"node-resolve":{},"json":{},"file-loader":{}}}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/81/96/edfb554da2b5a51d20581d32137e812eaf43bd4300cafd6723c4de404b3ea1fd9a5937fb27c911f7f2e08e9de84e4159f97cdb03d10da4dd68758cb995d7 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/81/96/edfb554da2b5a51d20581d32137e812eaf43bd4300cafd6723c4de404b3ea1fd9a5937fb27c911f7f2e08e9de84e4159f97cdb03d10da4dd68758cb995d7
new file mode 100644
index 00000000..9807f8b8
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/81/96/edfb554da2b5a51d20581d32137e812eaf43bd4300cafd6723c4de404b3ea1fd9a5937fb27c911f7f2e08e9de84e4159f97cdb03d10da4dd68758cb995d7
@@ -0,0 +1 @@
+{"hash":"a0e15b22ce591332a2125342b696cdcb8f81cd18","fesm2022":[{"exports":["ApiKeyToken","Appearance","MatGoogleMapsAutocompleteComponent","MatGoogleMapsAutocompleteDirective","MatGoogleMapsAutocompleteModule","MatSearchGoogleMapsAutocompleteComponent","MatValidateAddressDirective","parseGermanAddress"],"facadeModuleId":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","isDynamicEntry":false,"isEntry":true,"isImplicitEntry":false,"moduleIds":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs"],"name":"angular-material-extensions-google-maps-autocomplete","type":"chunk","dynamicImports":[],"fileName":"angular-material-extensions-google-maps-autocomplete.mjs","implicitlyLoadedBefore":[],"importedBindings":{"@angular/core":["InjectionToken","*","forwardRef","Directive","EventEmitter","Component","ViewChild","Input","Output","Injectable","PLATFORM_ID","Inject","HostListener","NgModule"],"@angular/forms":["NG_VALIDATORS","UntypedFormControl","Validators","NG_VALUE_ACCESSOR","*","FormsModule","ReactiveFormsModule"],"@agm/core":["*"],"@angular/common":["*","isPlatformBrowser","CommonModule"],"@angular/material/input":["*","MatInputModule"],"@angular/material/form-field":["*"],"@angular/animations":["animation","style","animate","trigger","transition","useAnimation","state","query","stagger","animateChild"],"rxjs/operators":["distinctUntilChanged","debounceTime","takeUntil"],"rxjs":["Subject"],"@angular/flex-layout/flex":["*"],"@angular/material/icon":["*","MatIconModule"],"@angular/flex-layout":["FlexLayoutModule"]},"imports":["@angular/core","@angular/forms","@agm/core","@angular/common","@angular/material/input","@angular/material/form-field","@angular/animations","rxjs/operators","rxjs","@angular/flex-layout/flex","@angular/material/icon","@angular/flex-layout"],"modules":{"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs":{"code":"function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}","originalLength":8079,"removedExports":[],"renderedExports":["parseGermanAddress"],"renderedLength":2177},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs":{"code":"","originalLength":1241,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs":{"code":"","originalLength":485,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs":{"code":"","originalLength":593,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs":{"code":"const ApiKeyToken = new InjectionToken('apiKey');","originalLength":727,"removedExports":[],"renderedExports":["ApiKeyToken"],"renderedLength":49},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs":{"code":"// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":5634,"removedExports":[],"renderedExports":["MatValidateAddressDirective"],"renderedLength":1884},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs":{"code":"var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n mapsAPILoader;\n ngZone;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(mapsAPILoader, ngZone) {\n this.mapsAPILoader = mapsAPILoader;\n this.ngZone = ngZone;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.mapsAPILoader\n .load()\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i1.MapsAPILoader }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1$1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1$1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1$1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1$1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i1.MapsAPILoader }, { type: i0.NgZone }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });","originalLength":33660,"removedExports":[],"renderedExports":["Appearance","MatGoogleMapsAutocompleteComponent"],"renderedLength":13037},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs":{"code":"const customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];","originalLength":4574,"removedExports":[],"renderedExports":["InputAnimations"],"renderedLength":975},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs":{"code":"class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });","originalLength":5597,"removedExports":[],"renderedExports":["ScriptLoaderService"],"renderedLength":1830},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs":{"code":"class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });","originalLength":28631,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteDirective"],"renderedLength":9485},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs":{"code":"class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, { emitEvent: false, onlySelf: true });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1$1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1$1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1$1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1$1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1$1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1$1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1$1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1$1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1$1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1$1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1$1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });","originalLength":47427,"removedExports":[],"renderedExports":["MatSearchGoogleMapsAutocompleteComponent"],"renderedLength":21074},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs":{"code":"","originalLength":769,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs":{"code":"class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":8438,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteModule"],"renderedLength":2963},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs":{"code":"/*\n * Public API Surface of google-maps-autocomplete\n */","originalLength":1518,"removedExports":[],"renderedExports":[],"renderedLength":56},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs":{"code":"/**\n * Generated bundle index. Do not edit.\n */","originalLength":668,"removedExports":[],"renderedExports":[],"renderedLength":47}},"referencedFiles":[],"code":"import * as i0 from '@angular/core';\nimport { InjectionToken, forwardRef, Directive, EventEmitter, Component, ViewChild, Input, Output, Injectable, PLATFORM_ID, Inject, HostListener, NgModule } from '@angular/core';\nimport * as i1$1 from '@angular/forms';\nimport { NG_VALIDATORS, UntypedFormControl, Validators, NG_VALUE_ACCESSOR, FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport * as i1 from '@agm/core';\nimport * as i2 from '@angular/common';\nimport { isPlatformBrowser, CommonModule } from '@angular/common';\nimport * as i4 from '@angular/material/input';\nimport { MatInputModule } from '@angular/material/input';\nimport * as i5 from '@angular/material/form-field';\nimport { animation, style, animate, trigger, transition, useAnimation, state, query, stagger, animateChild } from '@angular/animations';\nimport { distinctUntilChanged, debounceTime, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i3 from '@angular/flex-layout/flex';\nimport * as i6 from '@angular/material/icon';\nimport { MatIconModule } from '@angular/material/icon';\nimport { FlexLayoutModule } from '@angular/flex-layout';\n\nfunction parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n\nconst ApiKeyToken = new InjectionToken('apiKey');\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\nvar Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n mapsAPILoader;\n ngZone;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(mapsAPILoader, ngZone) {\n this.mapsAPILoader = mapsAPILoader;\n this.ngZone = ngZone;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.mapsAPILoader\n .load()\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i1.MapsAPILoader }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1$1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1$1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1$1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1$1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i1.MapsAPILoader }, { type: i0.NgZone }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n\nclass ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n\nclass MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n\nclass MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, { emitEvent: false, onlySelf: true });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1$1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1$1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1$1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1$1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1$1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1$1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1$1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1$1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1$1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1$1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1$1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n\nclass MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\n/*\n * Public API Surface of google-maps-autocomplete\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { ApiKeyToken, Appearance, MatGoogleMapsAutocompleteComponent, MatGoogleMapsAutocompleteDirective, MatGoogleMapsAutocompleteModule, MatSearchGoogleMapsAutocompleteComponent, MatValidateAddressDirective, parseGermanAddress };\n//# sourceMappingURL=angular-material-extensions-google-maps-autocomplete.mjs.map\n","map":null,"preliminaryFileName":"angular-material-extensions-google-maps-autocomplete.mjs"},{"fileName":"angular-material-extensions-google-maps-autocomplete.mjs.map","needsCodeReference":false,"source":"{\"version\":3,\"file\":\"angular-material-extensions-google-maps-autocomplete.mjs\",\"sources\":[\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts\"],\"sourcesContent\":[\"import PlaceResult = google.maps.places.PlaceResult;\\nimport {GermanAddress} from '../interfaces';\\n\\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\\n const germanAddress: GermanAddress = {\\n gmID: placeResult.id,\\n icon: placeResult.icon,\\n url: placeResult.url,\\n placeID: placeResult.place_id,\\n displayAddress: placeResult.formatted_address,\\n name: placeResult.name,\\n vicinity: placeResult.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (placeResult.geometry && placeResult.geometry.location) {\\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\\n }\\n\\n if (placeResult.address_components && placeResult.address_components.length > 0) {\\n placeResult.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n return germanAddress;\\n}\\n\",\"import {InjectionToken} from \\\"@angular/core\\\";\\n\\nexport const ApiKeyToken = new InjectionToken('apiKey');\\n\",\"import {Directive, EventEmitter, forwardRef} from '@angular/core';\\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\\nimport PlaceResult = google.maps.places.PlaceResult;\\n\\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\\n\\n@Directive({\\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\\n providers: [\\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\\n ]\\n})\\nexport class MatValidateAddressDirective implements Validator {\\n\\n public subscription: any;\\n\\n private _address: PlaceResult;\\n\\n\\n constructor() {\\n }\\n\\n public validate(): ValidatorFn {\\n return (control: AbstractControl): ValidationErrors | any => {\\n return this.address ? null : {\\n validateAddress: {\\n valid: false\\n }\\n };\\n }\\n }\\n\\n public subscribe(eventEmitter: EventEmitter) {\\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\\n this.address = address;\\n });\\n }\\n\\n public unsubscribe() {\\n this.subscription.unsubscribe();\\n }\\n\\n get address() {\\n return this._address;\\n }\\n\\n set address(value) {\\n this._address = value;\\n }\\n}\\n\",\"import {Component, ElementRef, EventEmitter, forwardRef, Input, NgZone, OnInit, Output, ViewChild} from '@angular/core';\\nimport {ControlValueAccessor, UntypedFormControl, NG_VALUE_ACCESSOR, Validators} from '@angular/forms';\\nimport {MapsAPILoader} from '@agm/core';\\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\\nimport {Location} from '../interfaces/location.interface';\\nimport {GermanAddress} from '../interfaces';\\n\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\nexport enum Appearance {\\n STANDARD = 'standard',\\n FILL = 'fill',\\n OUTLINE = 'outline',\\n LEGACY = 'legacy',\\n}\\n\\n@Component({\\n selector: 'mat-google-maps-autocomplete',\\n exportAs: 'matGoogleMapsAutocomplete',\\n templateUrl: './mat-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n @ViewChild('search')\\n public searchElementRef: ElementRef;\\n\\n @Input()\\n addressLabelText = 'Address';\\n\\n @Input()\\n placeholderText = 'Please enter the address';\\n\\n @Input()\\n requiredErrorText = 'The address is required';\\n\\n @Input()\\n invalidErrorText = 'The address is not valid';\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n value: PlaceResult;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\\n\\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\\n Validators.required,\\n this.addressValidator.validate()])\\n );\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(private mapsAPILoader: MapsAPILoader,\\n private ngZone: NgZone) {\\n }\\n\\n ngOnInit(): void {\\n this.addressValidator.subscribe(this.onNewPlaceResult);\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n this.mapsAPILoader\\n .load()\\n .then(() => {\\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n if(place.address_components) {\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\\n // place result is not valid\\n return;\\n } else {\\n // show dialog to select a address from the input\\n // emit failed event\\n this.value = place;\\n this.propagateChange(this.value)\\n }\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n })\\n .catch((err) => console.log(err));\\n }\\n\\n public onQuery(event: any) {\\n this.onChange.emit(this.address);\\n }\\n\\n private resetAddress() {\\n this.address = null;\\n this.addressSearchControl.updateValueAndValidity();\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n setDisabledState?(isDisabled: boolean): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n}\\n\",\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\",\"import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\\n\\nconst customAnimation = animation(\\n [\\n style({\\n opacity: '{{opacity}}',\\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\\n }),\\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\\n ],\\n {\\n params: {\\n duration: '200ms',\\n delay: '0ms',\\n opacity: '0',\\n scale: '1',\\n x: '0',\\n y: '0',\\n z: '0'\\n }\\n }\\n);\\n\\nexport const InputAnimations = [\\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\\n\\n trigger('animateStagger', [\\n state('50', style('*')),\\n state('100', style('*')),\\n state('200', style('*')),\\n\\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\\n ]),\\n];\\n\",\"import {Injectable} from '@angular/core';\\n\\n@Injectable({\\n providedIn: 'root'\\n})\\nexport class ScriptLoaderService {\\n private loadedScripts: { [src: string]: boolean } = {};\\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\\n\\n loadScript(src: string): Promise {\\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\\n if (this.loadedScripts[src]) {\\n return Promise.resolve();\\n }\\n\\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\\n if (this.scriptPromises[src]) {\\n return this.scriptPromises[src];\\n }\\n\\n // Ein neues Promise für das Skript-Laden erstellen und speichern\\n this.scriptPromises[src] = new Promise((resolve, reject) => {\\n const script = document.createElement('script');\\n script.src = src;\\n script.async = true; // Empfohlen für externe Skripte\\n script.onload = () => {\\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\\n resolve();\\n };\\n script.onerror = (error: any) => {\\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\\n reject(error);\\n };\\n document.body.appendChild(script);\\n });\\n\\n return this.scriptPromises[src];\\n }\\n}\\n\",\"import {\\n AfterViewInit,\\n ChangeDetectorRef,\\n Directive,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n HostListener,\\n Inject,\\n Input,\\n NgZone,\\n OnDestroy,\\n OnInit,\\n Output,\\n PLATFORM_ID,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\\nimport {GermanAddress, Location} from '../interfaces';\\nimport {isPlatformBrowser} from '@angular/common';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\n@Directive({\\n selector: '[matGoogleMapsAutocomplete]',\\n exportAs: 'matGoogleMapsAutocomplete',\\n providers: [\\n {\\n provide: NG_VALIDATORS,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\\n\\n @ViewChild('inputField')\\n inputField!: ElementRef;\\n\\n autocomplete: google.maps.places.Autocomplete | undefined;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n disabled: boolean\\n\\n _value: string;\\n\\n get value(): string {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: string) {\\n this._value = value;\\n this.propagateChange(this.value);\\n this.cf.markForCheck();\\n }\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(@Inject(PLATFORM_ID) public platformId: string,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n public elemRef: ElementRef,\\n private cf: ChangeDetectorRef,\\n private loaderService: ScriptLoaderService,\\n private ngZone: NgZone) {\\n }\\n\\n ngOnDestroy(): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n ngAfterViewInit(): void {\\n this.loadMap();\\n }\\n\\n ngOnInit(): void {\\n console.log(\\\"this.apiKey = \\\", this.apiKey)\\n }\\n\\n validate(fc: FormControl) {\\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\\n }\\n\\n @HostListener('change')\\n onChangeInputValue(): void {\\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\\n this.value = value;\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n this.value = place.formatted_address;\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n this.disabled = isDisabled;\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n loadMap(): void {\\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n this.initMap();\\n })\\n .catch(error => console.error('Google Maps loading failed: ', error));\\n }\\n\\n initMap() {\\n if (isPlatformBrowser(this.platformId)) {\\n\\n console.log(\\\"on after view init --> \\\", this.elemRef.nativeElement)\\n\\n this.autocomplete = new google.maps.places.Autocomplete(\\n this.elemRef.nativeElement\\n );\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n }\\n\\n}\\n\",\"import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\\nimport {ControlValueAccessor, UntypedFormBuilder, UntypedFormGroup, NG_VALUE_ACCESSOR, Validators} from '@angular/forms';\\n\\nimport {parseGermanAddress} from '../../helpers/parser';\\nimport {GermanAddress} from '../../interfaces';\\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\\nimport {InputAnimations} from '../../animations';\\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\\nimport {Subject} from 'rxjs';\\n\\n@Component({\\n selector: 'mat-search-google-maps-autocomplete',\\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\\n animations: InputAnimations,\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n constructor(private formBuilder: UntypedFormBuilder) {\\n // Set the private defaults\\n this._unsubscribeAll = new Subject();\\n }\\n\\n @Input()\\n searchBarAppearance: string | Appearance;\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n searchAddressLabel = 'Search Address';\\n\\n @Input()\\n streetNameLabel = 'Street';\\n\\n @Input()\\n streetNumberLabel = 'Nr.';\\n\\n @Input()\\n postalCodeLabel = 'PLZ';\\n\\n @Input()\\n localityLabel = 'Locality';\\n\\n @Input()\\n vicinityLabel = 'Vicinity';\\n\\n @Input()\\n showVicinity: boolean;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n readonly: boolean;\\n\\n @Input()\\n disableSearch: boolean;\\n\\n @Input() private _value: GermanAddress;\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n germanAddress: GermanAddress;\\n addressFormGroup: UntypedFormGroup;\\n\\n firstInit = true;\\n\\n // Private\\n private _unsubscribeAll: Subject;\\n\\n propagateChange = (_: any) => {\\n };\\n\\n\\n get value(): GermanAddress {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: GermanAddress) {\\n this._value = value;\\n this.propagateChange(this.value);\\n }\\n\\n ngOnInit() {\\n this.createAddressFormGroup();\\n this.enableCustomInput();\\n }\\n\\n createAddressFormGroup(): void {\\n this.addressFormGroup = this.formBuilder.group({\\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\\n locality: this.formBuilder.group({\\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\\n }),\\n });\\n }\\n\\n enableCustomInput() {\\n this.addressFormGroup\\n .get('streetName')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetName => {\\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('streetNumber')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetNumber => {\\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('postalCode')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(postalCode => {\\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('vicinity')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(vicinity => {\\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('locality')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(locality => {\\n !this.value ? this.value = {locality} : this.value.locality = locality;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n }\\n\\n parseDisplayAddress() {\\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\\n }\\n\\n syncAutoComplete($event: google.maps.places.PlaceResult) {\\n if (this.germanAddress) {\\n this.addressFormGroup.reset();\\n }\\n const germanAddress: GermanAddress = parseGermanAddress($event);\\n this.germanAddress = germanAddress;\\n if (germanAddress.vicinity) {\\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetName) {\\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetNumber) {\\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.postalCode) {\\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.locality && germanAddress.locality.long) {\\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {emitEvent: false, onlySelf: true});\\n }\\n\\n this.value = germanAddress;\\n this.onGermanAddressMapped.emit(germanAddress);\\n }\\n\\n writeValue(obj: any): void {\\n let shouldRecreateFG = false;\\n if (obj) {\\n if (!this.value && this.firstInit) {\\n shouldRecreateFG = true;\\n }\\n this.value = obj;\\n if (shouldRecreateFG) {\\n this.createAddressFormGroup();\\n this.firstInit = false;\\n }\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n }\\n\\n}\\n\",\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\",\"import {CommonModule} from '@angular/common';\\nimport {InjectionToken, ModuleWithProviders, NgModule} from '@angular/core';\\nimport {FlexLayoutModule} from '@angular/flex-layout';\\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\\nimport {MatIconModule} from '@angular/material/icon';\\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\\n// tslint:disable-next-line:max-line-length\\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\\nimport {MatInputModule} from '@angular/material/input';\\nimport {ApiKeyToken} from \\\"./tokens\\\";\\n\\n\\n\\n@NgModule({\\n imports:\\n [\\n CommonModule,\\n FormsModule,\\n ReactiveFormsModule,\\n FlexLayoutModule,\\n MatInputModule,\\n MatIconModule\\n ],\\n exports: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent\\n ],\\n declarations: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent\\n ],\\n providers: [\\n // {\\n // provide: NG_VALUE_ACCESSOR,\\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n // multi: true\\n // }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteModule {\\n\\n constructor() {\\n }\\n\\n static forRoot(\\n apiKey: string,\\n ): ModuleWithProviders {\\n\\n return {\\n ngModule: MatGoogleMapsAutocompleteModule,\\n providers:\\n [\\n {\\n provide: ApiKeyToken,\\n useValue: apiKey\\n },\\n ]\\n };\\n }\\n}\\n\",\"/*\\n * Public API Surface of google-maps-autocomplete\\n */\\n\\nexport * from './lib/helpers/parser';\\nexport * from './lib/interfaces';\\nexport * from './lib/tokens';\\nexport * from './lib/component';\\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\\nexport * from './lib/mat-google-maps-autocomplete.module';\\n\\n\",\"/**\\n * Generated bundle index. Do not edit.\\n */\\n\\nexport * from './public-api';\\n\"],\"names\":[\"i3\",\"i6.MatValidateAddressDirective\",\"i1.ScriptLoaderService\",\"i1\"],\"mappings\":\"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\"}","type":"asset"}]}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/b6/5d/695b14072241752a254c6c4faa0f6fc5fc51d329dd2c3847f98d4f0e7bd2d9e89a0b99960526d9e3140a7c35490dec17a7cde0b7eba332eca789b56996e2 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/b6/5d/695b14072241752a254c6c4faa0f6fc5fc51d329dd2c3847f98d4f0e7bd2d9e89a0b99960526d9e3140a7c35490dec17a7cde0b7eba332eca789b56996e2
new file mode 100644
index 00000000..974c3d84
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/b6/5d/695b14072241752a254c6c4faa0f6fc5fc51d329dd2c3847f98d4f0e7bd2d9e89a0b99960526d9e3140a7c35490dec17a7cde0b7eba332eca789b56996e2
@@ -0,0 +1 @@
+{"hash":"b00be9f304199ae88a8f656d6a8ac305d6a0c543","fesm2022":[{"exports":["ApiKeyToken","Appearance","MatGoogleMapsAutocompleteComponent","MatGoogleMapsAutocompleteDirective","MatGoogleMapsAutocompleteModule","MatSearchGoogleMapsAutocompleteComponent","MatValidateAddressDirective","parseGermanAddress"],"facadeModuleId":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","isDynamicEntry":false,"isEntry":true,"isImplicitEntry":false,"moduleIds":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs"],"name":"angular-material-extensions-google-maps-autocomplete","type":"chunk","dynamicImports":[],"fileName":"angular-material-extensions-google-maps-autocomplete.mjs","implicitlyLoadedBefore":[],"importedBindings":{"@angular/core":["InjectionToken","*","forwardRef","Directive","Injectable","EventEmitter","Component","Inject","ViewChild","Input","Output","PLATFORM_ID","HostListener","NgModule"],"@angular/forms":["NG_VALIDATORS","UntypedFormControl","Validators","NG_VALUE_ACCESSOR","*","FormsModule","ReactiveFormsModule"],"@angular/common":["*","isPlatformBrowser","CommonModule"],"@angular/material/input":["*","MatInputModule"],"@angular/material/form-field":["*"],"@angular/animations":["animation","style","animate","trigger","transition","useAnimation","state","query","stagger","animateChild"],"rxjs/operators":["distinctUntilChanged","debounceTime","takeUntil"],"rxjs":["Subject"],"@angular/flex-layout/flex":["*"],"@angular/material/icon":["*","MatIconModule"],"@angular/flex-layout":["FlexLayoutModule"]},"imports":["@angular/core","@angular/forms","@angular/common","@angular/material/input","@angular/material/form-field","@angular/animations","rxjs/operators","rxjs","@angular/flex-layout/flex","@angular/material/icon","@angular/flex-layout"],"modules":{"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs":{"code":"function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}","originalLength":8079,"removedExports":[],"renderedExports":["parseGermanAddress"],"renderedLength":2177},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs":{"code":"","originalLength":1241,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs":{"code":"","originalLength":485,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs":{"code":"","originalLength":593,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs":{"code":"const ApiKeyToken = new InjectionToken('apiKey');","originalLength":727,"removedExports":[],"renderedExports":["ApiKeyToken"],"renderedLength":49},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs":{"code":"// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":5634,"removedExports":[],"renderedExports":["MatValidateAddressDirective"],"renderedLength":1884},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs":{"code":"class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });","originalLength":5597,"removedExports":[],"renderedExports":["ScriptLoaderService"],"renderedLength":1830},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs":{"code":"var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });","originalLength":34624,"removedExports":[],"renderedExports":["Appearance","MatGoogleMapsAutocompleteComponent"],"renderedLength":13322},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs":{"code":"const customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];","originalLength":4574,"removedExports":[],"renderedExports":["InputAnimations"],"renderedLength":975},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs":{"code":"class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });","originalLength":28427,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteDirective"],"renderedLength":9433},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs":{"code":"class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });","originalLength":47619,"removedExports":[],"renderedExports":["MatSearchGoogleMapsAutocompleteComponent"],"renderedLength":21140},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs":{"code":"","originalLength":769,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs":{"code":"class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":8414,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteModule"],"renderedLength":2963},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs":{"code":"/*\n * Public API Surface of google-maps-autocomplete\n */","originalLength":1518,"removedExports":[],"renderedExports":[],"renderedLength":56},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs":{"code":"/**\n * Generated bundle index. Do not edit.\n */","originalLength":668,"removedExports":[],"renderedExports":[],"renderedLength":47}},"referencedFiles":[],"code":"import * as i0 from '@angular/core';\nimport { InjectionToken, forwardRef, Directive, Injectable, EventEmitter, Component, Inject, ViewChild, Input, Output, PLATFORM_ID, HostListener, NgModule } from '@angular/core';\nimport * as i1 from '@angular/forms';\nimport { NG_VALIDATORS, UntypedFormControl, Validators, NG_VALUE_ACCESSOR, FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport * as i2 from '@angular/common';\nimport { isPlatformBrowser, CommonModule } from '@angular/common';\nimport * as i4 from '@angular/material/input';\nimport { MatInputModule } from '@angular/material/input';\nimport * as i5 from '@angular/material/form-field';\nimport { animation, style, animate, trigger, transition, useAnimation, state, query, stagger, animateChild } from '@angular/animations';\nimport { distinctUntilChanged, debounceTime, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i3 from '@angular/flex-layout/flex';\nimport * as i6 from '@angular/material/icon';\nimport { MatIconModule } from '@angular/material/icon';\nimport { FlexLayoutModule } from '@angular/flex-layout';\n\nfunction parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n\nconst ApiKeyToken = new InjectionToken('apiKey');\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\nclass ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n\nvar Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n\nclass MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n\nclass MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n\nclass MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\n/*\n * Public API Surface of google-maps-autocomplete\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { ApiKeyToken, Appearance, MatGoogleMapsAutocompleteComponent, MatGoogleMapsAutocompleteDirective, MatGoogleMapsAutocompleteModule, MatSearchGoogleMapsAutocompleteComponent, MatValidateAddressDirective, parseGermanAddress };\n//# sourceMappingURL=angular-material-extensions-google-maps-autocomplete.mjs.map\n","map":null,"preliminaryFileName":"angular-material-extensions-google-maps-autocomplete.mjs"},{"fileName":"angular-material-extensions-google-maps-autocomplete.mjs.map","needsCodeReference":false,"source":"{\"version\":3,\"file\":\"angular-material-extensions-google-maps-autocomplete.mjs\",\"sources\":[\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts\"],\"sourcesContent\":[\"import PlaceResult = google.maps.places.PlaceResult;\\nimport {GermanAddress} from '../interfaces';\\n\\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\\n const germanAddress: GermanAddress = {\\n gmID: placeResult.id,\\n icon: placeResult.icon,\\n url: placeResult.url,\\n placeID: placeResult.place_id,\\n displayAddress: placeResult.formatted_address,\\n name: placeResult.name,\\n vicinity: placeResult.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (placeResult.geometry && placeResult.geometry.location) {\\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\\n }\\n\\n if (placeResult.address_components && placeResult.address_components.length > 0) {\\n placeResult.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n return germanAddress;\\n}\\n\",\"import {InjectionToken} from \\\"@angular/core\\\";\\n\\nexport const ApiKeyToken = new InjectionToken('apiKey');\\n\",\"import {Directive, EventEmitter, forwardRef} from '@angular/core';\\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\\nimport PlaceResult = google.maps.places.PlaceResult;\\n\\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\\n\\n@Directive({\\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\\n providers: [\\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\\n ]\\n})\\nexport class MatValidateAddressDirective implements Validator {\\n\\n public subscription: any;\\n\\n private _address: PlaceResult;\\n\\n\\n constructor() {\\n }\\n\\n public validate(): ValidatorFn {\\n return (control: AbstractControl): ValidationErrors | any => {\\n return this.address ? null : {\\n validateAddress: {\\n valid: false\\n }\\n };\\n }\\n }\\n\\n public subscribe(eventEmitter: EventEmitter) {\\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\\n this.address = address;\\n });\\n }\\n\\n public unsubscribe() {\\n this.subscription.unsubscribe();\\n }\\n\\n get address() {\\n return this._address;\\n }\\n\\n set address(value) {\\n this._address = value;\\n }\\n}\\n\",\"import {Injectable} from '@angular/core';\\n\\n@Injectable({\\n providedIn: 'root'\\n})\\nexport class ScriptLoaderService {\\n private loadedScripts: { [src: string]: boolean } = {};\\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\\n\\n loadScript(src: string): Promise {\\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\\n if (this.loadedScripts[src]) {\\n return Promise.resolve();\\n }\\n\\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\\n if (this.scriptPromises[src]) {\\n return this.scriptPromises[src];\\n }\\n\\n // Ein neues Promise für das Skript-Laden erstellen und speichern\\n this.scriptPromises[src] = new Promise((resolve, reject) => {\\n const script = document.createElement('script');\\n script.src = src;\\n script.async = true; // Empfohlen für externe Skripte\\n script.onload = () => {\\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\\n resolve();\\n };\\n script.onerror = (error: any) => {\\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\\n reject(error);\\n };\\n document.body.appendChild(script);\\n });\\n\\n return this.scriptPromises[src];\\n }\\n}\\n\",\"import {\\n Component,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n Inject,\\n Input,\\n NgZone,\\n OnInit,\\n Output,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR, UntypedFormControl, Validators} from '@angular/forms';\\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\\nimport {Location} from '../interfaces/location.interface';\\nimport {GermanAddress} from '../interfaces';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\nexport enum Appearance {\\n STANDARD = 'standard',\\n FILL = 'fill',\\n OUTLINE = 'outline',\\n LEGACY = 'legacy',\\n}\\n\\n@Component({\\n selector: 'mat-google-maps-autocomplete',\\n exportAs: 'matGoogleMapsAutocomplete',\\n templateUrl: './mat-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n @ViewChild('search')\\n public searchElementRef: ElementRef;\\n\\n @Input()\\n addressLabelText = 'Address';\\n\\n @Input()\\n placeholderText = 'Please enter the address';\\n\\n @Input()\\n requiredErrorText = 'The address is required';\\n\\n @Input()\\n invalidErrorText = 'The address is not valid';\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n value: PlaceResult;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\\n\\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\\n Validators.required,\\n this.addressValidator.validate()])\\n );\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(private ngZone: NgZone,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n private loaderService: ScriptLoaderService,) {\\n }\\n\\n ngOnInit(): void {\\n this.addressValidator.subscribe(this.onNewPlaceResult);\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n this.loaderService\\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n if (place.address_components) {\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\\n // place result is not valid\\n return;\\n } else {\\n // show dialog to select a address from the input\\n // emit failed event\\n this.value = place;\\n this.propagateChange(this.value)\\n }\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n })\\n .catch((err) => console.log(err));\\n }\\n\\n public onQuery(event: any) {\\n this.onChange.emit(this.address);\\n }\\n\\n private resetAddress() {\\n this.address = null;\\n this.addressSearchControl.updateValueAndValidity();\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n setDisabledState?(isDisabled: boolean): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n}\\n\",\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\",\"import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\\n\\nconst customAnimation = animation(\\n [\\n style({\\n opacity: '{{opacity}}',\\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\\n }),\\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\\n ],\\n {\\n params: {\\n duration: '200ms',\\n delay: '0ms',\\n opacity: '0',\\n scale: '1',\\n x: '0',\\n y: '0',\\n z: '0'\\n }\\n }\\n);\\n\\nexport const InputAnimations = [\\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\\n\\n trigger('animateStagger', [\\n state('50', style('*')),\\n state('100', style('*')),\\n state('200', style('*')),\\n\\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\\n ]),\\n];\\n\",\"import {\\n AfterViewInit,\\n ChangeDetectorRef,\\n Directive,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n HostListener,\\n Inject,\\n Input,\\n NgZone,\\n OnDestroy,\\n OnInit,\\n Output,\\n PLATFORM_ID,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\\nimport {GermanAddress, Location} from '../interfaces';\\nimport {isPlatformBrowser} from '@angular/common';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\n@Directive({\\n selector: '[matGoogleMapsAutocomplete]',\\n exportAs: 'matGoogleMapsAutocomplete',\\n providers: [\\n {\\n provide: NG_VALIDATORS,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\\n\\n @ViewChild('inputField')\\n inputField!: ElementRef;\\n\\n autocomplete: google.maps.places.Autocomplete | undefined;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n disabled: boolean\\n\\n _value: string;\\n\\n get value(): string {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: string) {\\n this._value = value;\\n this.propagateChange(this.value);\\n this.cf.markForCheck();\\n }\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(@Inject(PLATFORM_ID) public platformId: string,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n public elemRef: ElementRef,\\n private cf: ChangeDetectorRef,\\n private loaderService: ScriptLoaderService,\\n private ngZone: NgZone) {\\n }\\n\\n ngOnDestroy(): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n ngAfterViewInit(): void {\\n this.loadMap();\\n }\\n\\n ngOnInit(): void {\\n }\\n\\n validate(fc: FormControl) {\\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\\n }\\n\\n @HostListener('change')\\n onChangeInputValue(): void {\\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\\n this.value = value;\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n this.value = place.formatted_address;\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n this.disabled = isDisabled;\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n loadMap(): void {\\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n this.initMap();\\n })\\n .catch(error => console.error('Google Maps loading failed: ', error));\\n }\\n\\n initMap() {\\n if (isPlatformBrowser(this.platformId)) {\\n\\n console.log(\\\"on after view init --> \\\", this.elemRef.nativeElement)\\n\\n this.autocomplete = new google.maps.places.Autocomplete(\\n this.elemRef.nativeElement\\n );\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n }\\n\\n}\\n\",\"import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\\nimport {\\n ControlValueAccessor,\\n NG_VALUE_ACCESSOR,\\n UntypedFormBuilder,\\n UntypedFormGroup,\\n Validators\\n} from '@angular/forms';\\n\\nimport {parseGermanAddress} from '../../helpers/parser';\\nimport {GermanAddress} from '../../interfaces';\\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\\nimport {InputAnimations} from '../../animations';\\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\\nimport {Subject} from 'rxjs';\\n\\n@Component({\\n selector: 'mat-search-google-maps-autocomplete',\\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\\n animations: InputAnimations,\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n constructor(private formBuilder: UntypedFormBuilder) {\\n // Set the private defaults\\n this._unsubscribeAll = new Subject();\\n }\\n\\n @Input()\\n searchBarAppearance: string | Appearance;\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n searchAddressLabel = 'Search Address';\\n\\n @Input()\\n streetNameLabel = 'Street';\\n\\n @Input()\\n streetNumberLabel = 'Nr.';\\n\\n @Input()\\n postalCodeLabel = 'PLZ';\\n\\n @Input()\\n localityLabel = 'Locality';\\n\\n @Input()\\n vicinityLabel = 'Vicinity';\\n\\n @Input()\\n showVicinity: boolean;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n readonly: boolean;\\n\\n @Input()\\n disableSearch: boolean;\\n\\n @Input() private _value: GermanAddress;\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n germanAddress: GermanAddress;\\n addressFormGroup: UntypedFormGroup;\\n\\n firstInit = true;\\n\\n // Private\\n private _unsubscribeAll: Subject;\\n\\n propagateChange = (_: any) => {\\n };\\n\\n\\n get value(): GermanAddress {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: GermanAddress) {\\n this._value = value;\\n this.propagateChange(this.value);\\n }\\n\\n ngOnInit() {\\n this.createAddressFormGroup();\\n this.enableCustomInput();\\n }\\n\\n createAddressFormGroup(): void {\\n this.addressFormGroup = this.formBuilder.group({\\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\\n locality: this.formBuilder.group({\\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\\n }),\\n });\\n }\\n\\n enableCustomInput() {\\n this.addressFormGroup\\n .get('streetName')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetName => {\\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('streetNumber')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetNumber => {\\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('postalCode')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(postalCode => {\\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('vicinity')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(vicinity => {\\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('locality')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(locality => {\\n !this.value ? this.value = {locality} : this.value.locality = locality;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n }\\n\\n parseDisplayAddress() {\\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\\n }\\n\\n syncAutoComplete($event: google.maps.places.PlaceResult) {\\n if (this.germanAddress) {\\n this.addressFormGroup.reset();\\n }\\n const germanAddress: GermanAddress = parseGermanAddress($event);\\n this.germanAddress = germanAddress;\\n if (germanAddress.vicinity) {\\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetName) {\\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetNumber) {\\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\\n emitEvent: false,\\n onlySelf: true\\n });\\n }\\n if (germanAddress.postalCode) {\\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.locality && germanAddress.locality.long) {\\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\\n emitEvent: false,\\n onlySelf: true\\n });\\n }\\n\\n this.value = germanAddress;\\n this.onGermanAddressMapped.emit(germanAddress);\\n }\\n\\n writeValue(obj: any): void {\\n let shouldRecreateFG = false;\\n if (obj) {\\n if (!this.value && this.firstInit) {\\n shouldRecreateFG = true;\\n }\\n this.value = obj;\\n if (shouldRecreateFG) {\\n this.createAddressFormGroup();\\n this.firstInit = false;\\n }\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n }\\n\\n}\\n\",\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\",\"import {CommonModule} from '@angular/common';\\nimport {ModuleWithProviders, NgModule} from '@angular/core';\\nimport {FlexLayoutModule} from '@angular/flex-layout';\\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\\nimport {MatIconModule} from '@angular/material/icon';\\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\\n// tslint:disable-next-line:max-line-length\\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\\nimport {MatInputModule} from '@angular/material/input';\\nimport {ApiKeyToken} from \\\"./tokens\\\";\\n\\n\\n@NgModule({\\n imports:\\n [\\n CommonModule,\\n FormsModule,\\n ReactiveFormsModule,\\n FlexLayoutModule,\\n MatInputModule,\\n MatIconModule\\n ],\\n exports: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent\\n ],\\n declarations: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent\\n ],\\n providers: [\\n // {\\n // provide: NG_VALUE_ACCESSOR,\\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n // multi: true\\n // }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteModule {\\n\\n constructor() {\\n }\\n\\n static forRoot(\\n apiKey: string,\\n ): ModuleWithProviders {\\n\\n return {\\n ngModule: MatGoogleMapsAutocompleteModule,\\n providers:\\n [\\n {\\n provide: ApiKeyToken,\\n useValue: apiKey\\n },\\n ]\\n };\\n }\\n}\\n\",\"/*\\n * Public API Surface of google-maps-autocomplete\\n */\\n\\nexport * from './lib/helpers/parser';\\nexport * from './lib/interfaces';\\nexport * from './lib/tokens';\\nexport * from './lib/component';\\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\\nexport * from './lib/mat-google-maps-autocomplete.module';\\n\\n\",\"/**\\n * Generated bundle index. Do not edit.\\n */\\n\\nexport * from './public-api';\\n\"],\"names\":[\"i1.ScriptLoaderService\",\"i3\",\"i6.MatValidateAddressDirective\"],\"mappings\":\"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\"}","type":"asset"}]}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/b8/c8/42e0762d2044c7a516dc8db369320b19eb5334e9ecaf2d5b6da892ace6f58c18c831d1415cae4672fa682c5039b26754b8ce22b4be613d1d4d8b48dcd743 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/b8/c8/42e0762d2044c7a516dc8db369320b19eb5334e9ecaf2d5b6da892ace6f58c18c831d1415cae4672fa682c5039b26754b8ce22b4be613d1d4d8b48dcd743
new file mode 100644
index 00000000..14f587e8
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/b8/c8/42e0762d2044c7a516dc8db369320b19eb5334e9ecaf2d5b6da892ace6f58c18c831d1415cae4672fa682c5039b26754b8ce22b4be613d1d4d8b48dcd743
@@ -0,0 +1 @@
+{"hash":"25529cb69e962b2a7dbb463e9b1d2c20ad56101f","fesm2022":[{"exports":["ApiKeyToken","Appearance","MatGoogleMapsAutocompleteComponent","MatGoogleMapsAutocompleteDirective","MatGoogleMapsAutocompleteModule","MatSearchGoogleMapsAutocompleteComponent","MatValidateAddressDirective","ScriptLoaderService","parseGermanAddress"],"facadeModuleId":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","isDynamicEntry":false,"isEntry":true,"isImplicitEntry":false,"moduleIds":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs"],"name":"angular-material-extensions-google-maps-autocomplete","type":"chunk","dynamicImports":[],"fileName":"angular-material-extensions-google-maps-autocomplete.mjs","implicitlyLoadedBefore":[],"importedBindings":{"@angular/core":["InjectionToken","*","Injectable","forwardRef","Directive","EventEmitter","Component","Inject","ViewChild","Input","Output","PLATFORM_ID","HostListener","NgModule"],"@angular/forms":["NG_VALIDATORS","UntypedFormControl","Validators","NG_VALUE_ACCESSOR","*","FormsModule","ReactiveFormsModule"],"@angular/common":["*","isPlatformBrowser","CommonModule"],"@angular/material/input":["*","MatInputModule"],"@angular/material/form-field":["*"],"@angular/animations":["animation","style","animate","trigger","transition","useAnimation","state","query","stagger","animateChild"],"rxjs/operators":["distinctUntilChanged","debounceTime","takeUntil"],"rxjs":["Subject"],"@angular/flex-layout/flex":["*"],"@angular/material/icon":["*","MatIconModule"],"@angular/flex-layout":["FlexLayoutModule"]},"imports":["@angular/core","@angular/forms","@angular/common","@angular/material/input","@angular/material/form-field","@angular/animations","rxjs/operators","rxjs","@angular/flex-layout/flex","@angular/material/icon","@angular/flex-layout"],"modules":{"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs":{"code":"function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}","originalLength":8079,"removedExports":[],"renderedExports":["parseGermanAddress"],"renderedLength":2177},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs":{"code":"","originalLength":1241,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs":{"code":"","originalLength":485,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs":{"code":"","originalLength":593,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs":{"code":"const ApiKeyToken = new InjectionToken('apiKey');","originalLength":727,"removedExports":[],"renderedExports":["ApiKeyToken"],"renderedLength":49},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs":{"code":"class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });","originalLength":5597,"removedExports":[],"renderedExports":["ScriptLoaderService"],"renderedLength":1830},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs":{"code":"// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":5634,"removedExports":[],"renderedExports":["MatValidateAddressDirective"],"renderedLength":1884},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs":{"code":"var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });","originalLength":34624,"removedExports":[],"renderedExports":["Appearance","MatGoogleMapsAutocompleteComponent"],"renderedLength":13322},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs":{"code":"const customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];","originalLength":4574,"removedExports":[],"renderedExports":["InputAnimations"],"renderedLength":975},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs":{"code":"class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });","originalLength":28427,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteDirective"],"renderedLength":9433},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs":{"code":"class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });","originalLength":47619,"removedExports":[],"renderedExports":["MatSearchGoogleMapsAutocompleteComponent"],"renderedLength":21140},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs":{"code":"","originalLength":769,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs":{"code":"class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent,\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":8511,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteModule"],"renderedLength":2964},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs":{"code":"/*\n * Public API Surface of google-maps-autocomplete\n */","originalLength":1676,"removedExports":[],"renderedExports":[],"renderedLength":56},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs":{"code":"/**\n * Generated bundle index. Do not edit.\n */","originalLength":668,"removedExports":[],"renderedExports":[],"renderedLength":47}},"referencedFiles":[],"code":"import * as i0 from '@angular/core';\nimport { InjectionToken, Injectable, forwardRef, Directive, EventEmitter, Component, Inject, ViewChild, Input, Output, PLATFORM_ID, HostListener, NgModule } from '@angular/core';\nimport * as i1 from '@angular/forms';\nimport { NG_VALIDATORS, UntypedFormControl, Validators, NG_VALUE_ACCESSOR, FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport * as i2 from '@angular/common';\nimport { isPlatformBrowser, CommonModule } from '@angular/common';\nimport * as i4 from '@angular/material/input';\nimport { MatInputModule } from '@angular/material/input';\nimport * as i5 from '@angular/material/form-field';\nimport { animation, style, animate, trigger, transition, useAnimation, state, query, stagger, animateChild } from '@angular/animations';\nimport { distinctUntilChanged, debounceTime, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i3 from '@angular/flex-layout/flex';\nimport * as i6 from '@angular/material/icon';\nimport { MatIconModule } from '@angular/material/icon';\nimport { FlexLayoutModule } from '@angular/flex-layout';\n\nfunction parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n\nconst ApiKeyToken = new InjectionToken('apiKey');\n\nclass ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\nvar Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n ngZone;\n apiKey;\n loaderService;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(ngZone, apiKey, loaderService) {\n this.ngZone = ngZone;\n this.apiKey = apiKey;\n this.loaderService = loaderService;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.loaderService\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i0.NgZone }, { token: ApiKeyToken }, { token: ScriptLoaderService }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i0.NgZone }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: ScriptLoaderService }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n\nclass MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n\nclass MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\n emitEvent: false,\n onlySelf: true\n });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\n emitEvent: false,\n onlySelf: true\n });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n\nclass MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent,\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\n/*\n * Public API Surface of google-maps-autocomplete\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { ApiKeyToken, Appearance, MatGoogleMapsAutocompleteComponent, MatGoogleMapsAutocompleteDirective, MatGoogleMapsAutocompleteModule, MatSearchGoogleMapsAutocompleteComponent, MatValidateAddressDirective, ScriptLoaderService, parseGermanAddress };\n//# sourceMappingURL=angular-material-extensions-google-maps-autocomplete.mjs.map\n","map":null,"preliminaryFileName":"angular-material-extensions-google-maps-autocomplete.mjs"},{"fileName":"angular-material-extensions-google-maps-autocomplete.mjs.map","needsCodeReference":false,"source":"{\"version\":3,\"file\":\"angular-material-extensions-google-maps-autocomplete.mjs\",\"sources\":[\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts\"],\"sourcesContent\":[\"import PlaceResult = google.maps.places.PlaceResult;\\nimport {GermanAddress} from '../interfaces';\\n\\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\\n const germanAddress: GermanAddress = {\\n gmID: placeResult.id,\\n icon: placeResult.icon,\\n url: placeResult.url,\\n placeID: placeResult.place_id,\\n displayAddress: placeResult.formatted_address,\\n name: placeResult.name,\\n vicinity: placeResult.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (placeResult.geometry && placeResult.geometry.location) {\\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\\n }\\n\\n if (placeResult.address_components && placeResult.address_components.length > 0) {\\n placeResult.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n return germanAddress;\\n}\\n\",\"import {InjectionToken} from \\\"@angular/core\\\";\\n\\nexport const ApiKeyToken = new InjectionToken('apiKey');\\n\",\"import {Injectable} from '@angular/core';\\n\\n@Injectable({\\n providedIn: 'root'\\n})\\nexport class ScriptLoaderService {\\n private loadedScripts: { [src: string]: boolean } = {};\\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\\n\\n loadScript(src: string): Promise {\\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\\n if (this.loadedScripts[src]) {\\n return Promise.resolve();\\n }\\n\\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\\n if (this.scriptPromises[src]) {\\n return this.scriptPromises[src];\\n }\\n\\n // Ein neues Promise für das Skript-Laden erstellen und speichern\\n this.scriptPromises[src] = new Promise((resolve, reject) => {\\n const script = document.createElement('script');\\n script.src = src;\\n script.async = true; // Empfohlen für externe Skripte\\n script.onload = () => {\\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\\n resolve();\\n };\\n script.onerror = (error: any) => {\\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\\n reject(error);\\n };\\n document.body.appendChild(script);\\n });\\n\\n return this.scriptPromises[src];\\n }\\n}\\n\",\"import {Directive, EventEmitter, forwardRef} from '@angular/core';\\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\\nimport PlaceResult = google.maps.places.PlaceResult;\\n\\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\\n\\n@Directive({\\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\\n providers: [\\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\\n ]\\n})\\nexport class MatValidateAddressDirective implements Validator {\\n\\n public subscription: any;\\n\\n private _address: PlaceResult;\\n\\n\\n constructor() {\\n }\\n\\n public validate(): ValidatorFn {\\n return (control: AbstractControl): ValidationErrors | any => {\\n return this.address ? null : {\\n validateAddress: {\\n valid: false\\n }\\n };\\n }\\n }\\n\\n public subscribe(eventEmitter: EventEmitter) {\\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\\n this.address = address;\\n });\\n }\\n\\n public unsubscribe() {\\n this.subscription.unsubscribe();\\n }\\n\\n get address() {\\n return this._address;\\n }\\n\\n set address(value) {\\n this._address = value;\\n }\\n}\\n\",\"import {\\n Component,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n Inject,\\n Input,\\n NgZone,\\n OnInit,\\n Output,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, NG_VALUE_ACCESSOR, UntypedFormControl, Validators} from '@angular/forms';\\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\\nimport {Location} from '../interfaces/location.interface';\\nimport {GermanAddress} from '../interfaces';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\nexport enum Appearance {\\n STANDARD = 'standard',\\n FILL = 'fill',\\n OUTLINE = 'outline',\\n LEGACY = 'legacy',\\n}\\n\\n@Component({\\n selector: 'mat-google-maps-autocomplete',\\n exportAs: 'matGoogleMapsAutocomplete',\\n templateUrl: './mat-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n @ViewChild('search')\\n public searchElementRef: ElementRef;\\n\\n @Input()\\n addressLabelText = 'Address';\\n\\n @Input()\\n placeholderText = 'Please enter the address';\\n\\n @Input()\\n requiredErrorText = 'The address is required';\\n\\n @Input()\\n invalidErrorText = 'The address is not valid';\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n value: PlaceResult;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\\n\\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\\n Validators.required,\\n this.addressValidator.validate()])\\n );\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(private ngZone: NgZone,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n private loaderService: ScriptLoaderService,) {\\n }\\n\\n ngOnInit(): void {\\n this.addressValidator.subscribe(this.onNewPlaceResult);\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n this.loaderService\\n .loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n if (place.address_components) {\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\\n // place result is not valid\\n return;\\n } else {\\n // show dialog to select a address from the input\\n // emit failed event\\n this.value = place;\\n this.propagateChange(this.value)\\n }\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n })\\n .catch((err) => console.log(err));\\n }\\n\\n public onQuery(event: any) {\\n this.onChange.emit(this.address);\\n }\\n\\n private resetAddress() {\\n this.address = null;\\n this.addressSearchControl.updateValueAndValidity();\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n setDisabledState?(isDisabled: boolean): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n}\\n\",\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\",\"import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\\n\\nconst customAnimation = animation(\\n [\\n style({\\n opacity: '{{opacity}}',\\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\\n }),\\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\\n ],\\n {\\n params: {\\n duration: '200ms',\\n delay: '0ms',\\n opacity: '0',\\n scale: '1',\\n x: '0',\\n y: '0',\\n z: '0'\\n }\\n }\\n);\\n\\nexport const InputAnimations = [\\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\\n\\n trigger('animateStagger', [\\n state('50', style('*')),\\n state('100', style('*')),\\n state('200', style('*')),\\n\\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\\n ]),\\n];\\n\",\"import {\\n AfterViewInit,\\n ChangeDetectorRef,\\n Directive,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n HostListener,\\n Inject,\\n Input,\\n NgZone,\\n OnDestroy,\\n OnInit,\\n Output,\\n PLATFORM_ID,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\\nimport {GermanAddress, Location} from '../interfaces';\\nimport {isPlatformBrowser} from '@angular/common';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\n@Directive({\\n selector: '[matGoogleMapsAutocomplete]',\\n exportAs: 'matGoogleMapsAutocomplete',\\n providers: [\\n {\\n provide: NG_VALIDATORS,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\\n\\n @ViewChild('inputField')\\n inputField!: ElementRef;\\n\\n autocomplete: google.maps.places.Autocomplete | undefined;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n disabled: boolean\\n\\n _value: string;\\n\\n get value(): string {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: string) {\\n this._value = value;\\n this.propagateChange(this.value);\\n this.cf.markForCheck();\\n }\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(@Inject(PLATFORM_ID) public platformId: string,\\n @Inject(ApiKeyToken)\\n public apiKey: string,\\n public elemRef: ElementRef,\\n private cf: ChangeDetectorRef,\\n private loaderService: ScriptLoaderService,\\n private ngZone: NgZone) {\\n }\\n\\n ngOnDestroy(): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n ngAfterViewInit(): void {\\n this.loadMap();\\n }\\n\\n ngOnInit(): void {\\n }\\n\\n validate(fc: FormControl) {\\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\\n }\\n\\n @HostListener('change')\\n onChangeInputValue(): void {\\n const value = (this.elemRef.nativeElement as HTMLInputElement)?.value;\\n this.value = value;\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n this.value = place.formatted_address;\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n this.disabled = isDisabled;\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n loadMap(): void {\\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\\n .then(() => {\\n this.initMap();\\n })\\n .catch(error => console.error('Google Maps loading failed: ', error));\\n }\\n\\n initMap() {\\n if (isPlatformBrowser(this.platformId)) {\\n\\n console.log(\\\"on after view init --> \\\", this.elemRef.nativeElement)\\n\\n this.autocomplete = new google.maps.places.Autocomplete(\\n this.elemRef.nativeElement\\n );\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n }\\n\\n}\\n\",\"import {Component, EventEmitter, forwardRef, Input, OnInit, Output} from '@angular/core';\\nimport {\\n ControlValueAccessor,\\n NG_VALUE_ACCESSOR,\\n UntypedFormBuilder,\\n UntypedFormGroup,\\n Validators\\n} from '@angular/forms';\\n\\nimport {parseGermanAddress} from '../../helpers/parser';\\nimport {GermanAddress} from '../../interfaces';\\nimport {Appearance} from '../mat-google-maps-autocomplete.component';\\nimport {InputAnimations} from '../../animations';\\nimport {debounceTime, distinctUntilChanged, takeUntil} from 'rxjs/operators';\\nimport {Subject} from 'rxjs';\\n\\n@Component({\\n selector: 'mat-search-google-maps-autocomplete',\\n templateUrl: './mat-search-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-search-google-maps-autocomplete.component.scss'],\\n animations: InputAnimations,\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatSearchGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n constructor(private formBuilder: UntypedFormBuilder) {\\n // Set the private defaults\\n this._unsubscribeAll = new Subject();\\n }\\n\\n @Input()\\n searchBarAppearance: string | Appearance;\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n searchAddressLabel = 'Search Address';\\n\\n @Input()\\n streetNameLabel = 'Street';\\n\\n @Input()\\n streetNumberLabel = 'Nr.';\\n\\n @Input()\\n postalCodeLabel = 'PLZ';\\n\\n @Input()\\n localityLabel = 'Locality';\\n\\n @Input()\\n vicinityLabel = 'Vicinity';\\n\\n @Input()\\n showVicinity: boolean;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n readonly: boolean;\\n\\n @Input()\\n disableSearch: boolean;\\n\\n @Input() private _value: GermanAddress;\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n germanAddress: GermanAddress;\\n addressFormGroup: UntypedFormGroup;\\n\\n firstInit = true;\\n\\n // Private\\n private _unsubscribeAll: Subject;\\n\\n propagateChange = (_: any) => {\\n };\\n\\n\\n get value(): GermanAddress {\\n return this._value;\\n }\\n\\n @Input()\\n set value(value: GermanAddress) {\\n this._value = value;\\n this.propagateChange(this.value);\\n }\\n\\n ngOnInit() {\\n this.createAddressFormGroup();\\n this.enableCustomInput();\\n }\\n\\n createAddressFormGroup(): void {\\n this.addressFormGroup = this.formBuilder.group({\\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\\n locality: this.formBuilder.group({\\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\\n }),\\n });\\n }\\n\\n enableCustomInput() {\\n this.addressFormGroup\\n .get('streetName')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetName => {\\n !this.value ? this.value = {streetName} : this.value.streetName = streetName;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('streetNumber')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(streetNumber => {\\n !this.value ? this.value = {streetNumber} : this.value.streetNumber = streetNumber;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('postalCode')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(postalCode => {\\n !this.value ? this.value = {postalCode} : this.value.postalCode = postalCode;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('vicinity')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(vicinity => {\\n !this.value ? this.value = {vicinity} : this.value.vicinity = vicinity;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n this.addressFormGroup\\n .get('locality')\\n .valueChanges\\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\\n .subscribe(locality => {\\n !this.value ? this.value = {locality} : this.value.locality = locality;\\n this.value.displayAddress = this.parseDisplayAddress();\\n this.propagateChange(this.value);\\n });\\n }\\n\\n parseDisplayAddress() {\\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`\\n }\\n\\n syncAutoComplete($event: google.maps.places.PlaceResult) {\\n if (this.germanAddress) {\\n this.addressFormGroup.reset();\\n }\\n const germanAddress: GermanAddress = parseGermanAddress($event);\\n this.germanAddress = germanAddress;\\n if (germanAddress.vicinity) {\\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetName) {\\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.streetNumber) {\\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), {\\n emitEvent: false,\\n onlySelf: true\\n });\\n }\\n if (germanAddress.postalCode) {\\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, {emitEvent: false, onlySelf: true});\\n }\\n if (germanAddress.locality && germanAddress.locality.long) {\\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, {\\n emitEvent: false,\\n onlySelf: true\\n });\\n }\\n\\n this.value = germanAddress;\\n this.onGermanAddressMapped.emit(germanAddress);\\n }\\n\\n writeValue(obj: any): void {\\n let shouldRecreateFG = false;\\n if (obj) {\\n if (!this.value && this.firstInit) {\\n shouldRecreateFG = true;\\n }\\n this.value = obj;\\n if (shouldRecreateFG) {\\n this.createAddressFormGroup();\\n this.firstInit = false;\\n }\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n }\\n\\n setDisabledState(isDisabled: boolean): void {\\n }\\n\\n}\\n\",\"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\",\"import {CommonModule} from '@angular/common';\\nimport {ModuleWithProviders, NgModule} from '@angular/core';\\nimport {FlexLayoutModule} from '@angular/flex-layout';\\nimport {FormsModule, ReactiveFormsModule} from '@angular/forms';\\nimport {MatIconModule} from '@angular/material/icon';\\nimport {MatGoogleMapsAutocompleteDirective} from './directives/mat-google-maps-autocomplete.directive';\\nimport {MatValidateAddressDirective} from './directives/address-validator/mat-address-validator.directive';\\n// tslint:disable-next-line:max-line-length\\nimport {MatGoogleMapsAutocompleteComponent, MatSearchGoogleMapsAutocompleteComponent} from './component';\\nimport {MatInputModule} from '@angular/material/input';\\nimport {ApiKeyToken} from \\\"./tokens\\\";\\nimport {ScriptLoaderService} from \\\"./services/script-loader.service\\\";\\n\\n\\n@NgModule({\\n imports:\\n [\\n CommonModule,\\n FormsModule,\\n ReactiveFormsModule,\\n FlexLayoutModule,\\n MatInputModule,\\n MatIconModule\\n ],\\n exports: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent,\\n ],\\n declarations: [\\n MatGoogleMapsAutocompleteComponent,\\n MatGoogleMapsAutocompleteDirective,\\n MatValidateAddressDirective,\\n MatSearchGoogleMapsAutocompleteComponent\\n ],\\n providers: [\\n // {\\n // provide: NG_VALUE_ACCESSOR,\\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n // multi: true\\n // }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteModule {\\n\\n constructor() {\\n }\\n\\n static forRoot(\\n apiKey: string,\\n ): ModuleWithProviders {\\n\\n return {\\n ngModule: MatGoogleMapsAutocompleteModule,\\n providers:\\n [\\n {\\n provide: ApiKeyToken,\\n useValue: apiKey\\n },\\n ]\\n };\\n }\\n}\\n\",\"/*\\n * Public API Surface of google-maps-autocomplete\\n */\\n\\nexport * from './lib/helpers/parser';\\nexport * from './lib/interfaces';\\nexport * from './lib/tokens';\\nexport * from './lib/services/script-loader.service';\\nexport * from './lib/component';\\nexport * from './lib/directives/mat-google-maps-autocomplete.directive';\\nexport * from './lib/directives/address-validator/mat-address-validator.directive';\\nexport * from './lib/mat-google-maps-autocomplete.module';\\n\\n\",\"/**\\n * Generated bundle index. Do not edit.\\n */\\n\\nexport * from './public-api';\\n\"],\"names\":[\"i1.ScriptLoaderService\",\"i3\",\"i6.MatValidateAddressDirective\"],\"mappings\":\";;;;;;;;;;;;;;;;;AAGM,SAAU,kBAAkB,CAAC,WAAwB,EAAA;AACzD,IAAA,MAAM,aAAa,GAAkB;QACnC,IAAI,EAAE,WAAW,CAAC,EAAE;QACpB,IAAI,EAAE,WAAW,CAAC,IAAI;QACtB,GAAG,EAAE,WAAW,CAAC,GAAG;QACpB,OAAO,EAAE,WAAW,CAAC,QAAQ;QAC7B,cAAc,EAAE,WAAW,CAAC,iBAAiB;QAC7C,IAAI,EAAE,WAAW,CAAC,IAAI;QACtB,QAAQ,EAAE,WAAW,CAAC,QAAQ;AAC9B,QAAA,QAAQ,EAAE,EAAE;AACZ,QAAA,KAAK,EAAE,EAAE;AACT,QAAA,OAAO,EAAE,EAAE;QACX,WAAW,EAAE,EAAC,QAAQ,EAAE,CAAC,CAAC,EAAE,SAAS,EAAE,CAAC,CAAC,EAAC;KAC3C,CAAC;IAEF,IAAI,WAAW,CAAC,QAAQ,IAAI,WAAW,CAAC,QAAQ,CAAC,QAAQ,EAAE;AACzD,QAAA,aAAa,CAAC,WAAW,CAAC,QAAQ,GAAG,WAAW,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;AACzE,QAAA,aAAa,CAAC,WAAW,CAAC,SAAS,GAAG,WAAW,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;AAC3E,KAAA;IAED,IAAI,WAAW,CAAC,kBAAkB,IAAI,WAAW,CAAC,kBAAkB,CAAC,MAAM,GAAG,CAAC,EAAE;AAC/E,QAAA,WAAW,CAAC,kBAAkB,CAAC,OAAO,CAAC,KAAK,IAAG;YAC7C,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,EAAE;AAC7C,gBAAA,aAAa,CAAC,YAAY,GAAG,KAAK,CAAC,UAAU,CAAC;AAC/C,aAAA;YACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE;AACrC,gBAAA,aAAa,CAAC,UAAU,GAAG,KAAK,CAAC,SAAS,CAAC;AAC5C,aAAA;YACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,EAAE;gBAC3C,aAAa,CAAC,UAAU,GAAG,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;AACrD,aAAA;YACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,EAAE;AAC3C,gBAAA,aAAa,CAAC,WAAW,GAAG,KAAK,CAAC,SAAS,CAAC;AAC7C,aAAA;YACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;gBACxC,aAAa,CAAC,QAAQ,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;gBAC9C,aAAa,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AACjD,aAAA;YACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,6BAA6B,CAAC,GAAG,CAAC,CAAC,EAAE;gBAC3D,aAAa,CAAC,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;gBAC3C,aAAa,CAAC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AAC9C,aAAA;YACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,EAAE;gBACvC,aAAa,CAAC,OAAO,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;gBAC7C,aAAa,CAAC,OAAO,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AAChD,aAAA;YACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,6BAA6B,CAAC,GAAG,CAAC,CAAC,EAAE;gBAC3D,aAAa,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AACjD,aAAA;AACH,SAAC,CAAC,CAAC;AACJ,KAAA;AACD,IAAA,OAAO,aAAa,CAAC;AACvB;;MCrDa,WAAW,GAAG,IAAI,cAAc,CAAS,QAAQ;;MCGjD,mBAAmB,CAAA;IACtB,aAAa,GAA+B,EAAE,CAAC;AAC/C,IAAA,cAAc,GAAqC,EAAE,CAAC;AAE9D,IAAA,UAAU,CAAC,GAAW,EAAA;;AAEpB,QAAA,IAAI,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE;AAC3B,YAAA,OAAO,OAAO,CAAC,OAAO,EAAE,CAAC;AAC1B,SAAA;;AAGD,QAAA,IAAI,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,EAAE;AAC5B,YAAA,OAAO,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;AACjC,SAAA;;AAGD,QAAA,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,GAAG,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,KAAI;YACzD,MAAM,MAAM,GAAG,QAAQ,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;AAChD,YAAA,MAAM,CAAC,GAAG,GAAG,GAAG,CAAC;AACjB,YAAA,MAAM,CAAC,KAAK,GAAG,IAAI,CAAC;AACpB,YAAA,MAAM,CAAC,MAAM,GAAG,MAAK;gBACnB,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;AAC/B,gBAAA,OAAO,EAAE,CAAC;AACZ,aAAC,CAAC;AACF,YAAA,MAAM,CAAC,OAAO,GAAG,CAAC,KAAU,KAAI;gBAC9B,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC;gBAChC,MAAM,CAAC,KAAK,CAAC,CAAC;AAChB,aAAC,CAAC;AACF,YAAA,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AACpC,SAAC,CAAC,CAAC;AAEH,QAAA,OAAO,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;KACjC;uGAhCU,mBAAmB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAAnB,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,mBAAmB,cAFlB,MAAM,EAAA,CAAA,CAAA;;2FAEP,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAH/B,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE,MAAM;AACnB,iBAAA,CAAA;;;ACAD;MAQa,2BAA2B,CAAA;AAE/B,IAAA,YAAY,CAAM;AAEjB,IAAA,QAAQ,CAAc;AAG9B,IAAA,WAAA,GAAA;KACC;IAEM,QAAQ,GAAA;QACb,OAAO,CAAC,OAAwB,KAA4B;YAC1D,OAAO,IAAI,CAAC,OAAO,GAAG,IAAI,GAAG;AAC3B,gBAAA,eAAe,EAAE;AACf,oBAAA,KAAK,EAAE,KAAK;AACb,iBAAA;aACF,CAAC;AACJ,SAAC,CAAA;KACF;AAEM,IAAA,SAAS,CAAC,YAA+B,EAAA;QAC9C,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC,SAAS,CAAC,CAAC,OAAoB,KAAI;AAClE,YAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AACzB,SAAC,CAAC,CAAC;KACJ;IAEM,WAAW,GAAA;AAChB,QAAA,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;KACjC;AAED,IAAA,IAAI,OAAO,GAAA;QACT,OAAO,IAAI,CAAC,QAAQ,CAAC;KACtB;IAED,IAAI,OAAO,CAAC,KAAK,EAAA;AACf,QAAA,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;KACvB;uGApCU,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA3B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,2BAA2B,EAJ3B,QAAA,EAAA,yGAAA,EAAA,SAAA,EAAA;AACT,YAAA,EAAC,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,UAAU,CAAC,MAAM,2BAA2B,CAAC,EAAE,KAAK,EAAE,IAAI,EAAC;AAClG,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;2FAEU,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBANvC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,yGAAyG;AACnH,oBAAA,SAAS,EAAE;AACT,wBAAA,EAAC,OAAO,EAAE,aAAa,EAAE,WAAW,EAAE,UAAU,CAAC,iCAAiC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAC;AAClG,qBAAA;AACF,iBAAA,CAAA;;;ICUW,WAKX;AALD,CAAA,UAAY,UAAU,EAAA;AACpB,IAAA,UAAA,CAAA,UAAA,CAAA,GAAA,UAAqB,CAAA;AACrB,IAAA,UAAA,CAAA,MAAA,CAAA,GAAA,MAAa,CAAA;AACb,IAAA,UAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,UAAA,CAAA,QAAA,CAAA,GAAA,QAAiB,CAAA;AACnB,CAAC,EALW,UAAU,KAAV,UAAU,GAKrB,EAAA,CAAA,CAAA,CAAA;MAeY,kCAAkC,CAAA;AAqEzB,IAAA,MAAA,CAAA;AAED,IAAA,MAAA,CAAA;AACC,IAAA,aAAA,CAAA;AArEb,IAAA,gBAAgB,CAAa;IAGpC,gBAAgB,GAAG,SAAS,CAAC;IAG7B,eAAe,GAAG,0BAA0B,CAAC;IAG7C,iBAAiB,GAAG,yBAAyB,CAAC;IAG9C,gBAAgB,GAAG,0BAA0B,CAAC;AAG9C,IAAA,UAAU,GAAwB,UAAU,CAAC,QAAQ,CAAC;AAGtD,IAAA,KAAK,CAAc;AAGnB,IAAA,OAAO,CAAuB;AAG9B,IAAA,OAAO,CAAoB;AAG3B,IAAA,WAAW,CAAW;AAGtB,IAAA,YAAY,CAAW;AAGvB,IAAA,KAAK,CAAY;;AAIjB,IAAA,IAAI,CAAU;IAGd,mBAAmB,GAAwB,EAAE,CAAC;AAG9C,IAAA,QAAQ,GAA8C,IAAI,YAAY,EAA+B,CAAC;AAGtG,IAAA,sBAAsB,GAA8B,IAAI,YAAY,EAAe,CAAC;AAGpF,IAAA,qBAAqB,GAAgC,IAAI,YAAY,EAAiB,CAAC;AAGvF,IAAA,kBAAkB,GAA2B,IAAI,YAAY,EAAY,CAAC;AAGlE,IAAA,gBAAgB,GAAsB,IAAI,YAAY,EAAE,CAAC;AACzD,IAAA,gBAAgB,GAAgC,IAAI,2BAA2B,EAAE,CAAC;AAEnF,IAAA,oBAAoB,GAAuB,IAAI,kBAAkB,CAAC,EAAC,KAAK,EAAE,IAAI,EAAC,EAAE,UAAU,CAAC,OAAO,CAAC;AACzG,QAAA,UAAU,CAAC,QAAQ;AACnB,QAAA,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE;AAAC,KAAA,CAAC,CACnC,CAAC;AAEF,IAAA,eAAe,GAAG,CAAC,CAAM,KAAI;AAC7B,KAAC,CAAC;AAEF,IAAA,WAAA,CAAoB,MAAc,EAEf,MAAc,EACb,aAAkC,EAAA;QAHlC,IAAM,CAAA,MAAA,GAAN,MAAM,CAAQ;QAEf,IAAM,CAAA,MAAA,GAAN,MAAM,CAAQ;QACb,IAAa,CAAA,aAAA,GAAb,aAAa,CAAqB;KACrD;IAED,QAAQ,GAAA;QACN,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;AAEvD,QAAA,MAAM,OAAO,GAAwB;;;YAGnC,WAAW,EAAE,IAAI,CAAC,WAAW;YAC7B,YAAY,EAAE,IAAI,CAAC,YAAY;;YAE/B,IAAI,EAAE,IAAI,CAAC,IAAI;SAChB,CAAC;;QAGF,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,qBAAqB,GAAG,EAAC,OAAO,EAAE,IAAI,CAAC,OAAO,EAAC,GAAG,IAAI,CAAC;;AAE9E,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;AAEjD,QAAA,IAAI,CAAC,mBAAmB,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,mBAAmB,EAAE,OAAO,CAAC,CAAC;QAC5E,IAAI,CAAC,0BAA0B,EAAE,CAAC;KACnC;IAEM,0BAA0B,GAAA;AAC/B,QAAA,IAAI,CAAC,aAAa;AACf,aAAA,UAAU,CAAC,CAA+C,4CAAA,EAAA,IAAI,CAAC,MAAM,mBAAmB,CAAC;aACzF,IAAI,CAAC,MAAK;YACT,MAAM,YAAY,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,gBAAgB,CAAC,aAAa,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC;AACxH,YAAA,YAAY,CAAC,WAAW,CAAC,eAAe,EAAE,MAAK;AAC7C,gBAAA,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,MAAK;;AAEnB,oBAAA,MAAM,KAAK,GAAgB,YAAY,CAAC,QAAQ,EAAE,CAAC;AAEnD,oBAAA,MAAM,aAAa,GAAkB;wBACnC,IAAI,EAAE,KAAK,CAAC,EAAE;wBACd,IAAI,EAAE,KAAK,CAAC,IAAI;wBAChB,GAAG,EAAE,KAAK,CAAC,GAAG;wBACd,OAAO,EAAE,KAAK,CAAC,QAAQ;wBACvB,cAAc,EAAE,KAAK,CAAC,iBAAiB;wBACvC,IAAI,EAAE,KAAK,CAAC,IAAI;wBAChB,QAAQ,EAAE,KAAK,CAAC,QAAQ;AACxB,wBAAA,QAAQ,EAAE,EAAE;AACZ,wBAAA,KAAK,EAAE,EAAE;AACT,wBAAA,OAAO,EAAE,EAAE;wBACX,WAAW,EAAE,EAAC,QAAQ,EAAE,CAAC,CAAC,EAAE,SAAS,EAAE,CAAC,CAAC,EAAC;qBAC3C,CAAC;oBAEF,IAAI,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,QAAQ,CAAC,QAAQ,EAAE;AAC7C,wBAAA,aAAa,CAAC,WAAW,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;AACnE,wBAAA,aAAa,CAAC,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;AACrE,qBAAA;oBAED,IAAI,KAAK,CAAC,kBAAkB,EAAE;AAC5B,wBAAA,KAAK,CAAC,kBAAkB,CAAC,OAAO,CAAC,KAAK,IAAG;4BACvC,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,EAAE;AAC7C,gCAAA,aAAa,CAAC,YAAY,GAAG,KAAK,CAAC,UAAU,CAAC;AAC/C,6BAAA;4BACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE;AACrC,gCAAA,aAAa,CAAC,UAAU,GAAG,KAAK,CAAC,SAAS,CAAC;AAC5C,6BAAA;4BACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,EAAE;gCAC3C,aAAa,CAAC,UAAU,GAAG,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;AACrD,6BAAA;4BACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,EAAE;AAC3C,gCAAA,aAAa,CAAC,WAAW,GAAG,KAAK,CAAC,SAAS,CAAC;AAC7C,6BAAA;4BACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;gCACxC,aAAa,CAAC,QAAQ,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;gCAC9C,aAAa,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AACjD,6BAAA;4BACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,6BAA6B,CAAC,GAAG,CAAC,CAAC,EAAE;gCAC3D,aAAa,CAAC,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;gCAC3C,aAAa,CAAC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AAC9C,6BAAA;4BACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,EAAE;gCACvC,aAAa,CAAC,OAAO,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;gCAC7C,aAAa,CAAC,OAAO,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AAChD,6BAAA;4BACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,6BAA6B,CAAC,GAAG,CAAC,CAAC,EAAE;gCAC3D,aAAa,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AACjD,6BAAA;AACH,yBAAC,CAAC,CAAC;AACJ,qBAAA;AAED,oBAAA,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;AAE/C,oBAAA,IAAI,CAAC,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,QAAQ,KAAK,SAAS,IAAI,KAAK,CAAC,QAAQ,KAAK,IAAI,EAAE;;wBAE9E,OAAO;AACR,qBAAA;AAAM,yBAAA;;;AAGL,wBAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AACnB,wBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;AACjC,qBAAA;AACD,oBAAA,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC,iBAAiB,CAAC;AACvC,oBAAA,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACxC,oBAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAC1B;wBACE,QAAQ,EAAE,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE;wBACvC,SAAS,EAAE,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE;AACzC,qBAAA,CAAC,CAAC;AACP,iBAAC,CAAC,CAAC;AACL,aAAC,CAAC,CAAC;AACL,SAAC,CAAC;AACD,aAAA,KAAK,CAAC,CAAC,GAAG,KAAK,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;KACrC;AAEM,IAAA,OAAO,CAAC,KAAU,EAAA;QACvB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;KAClC;IAEO,YAAY,GAAA;AAClB,QAAA,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;AACpB,QAAA,IAAI,CAAC,oBAAoB,CAAC,sBAAsB,EAAE,CAAC;KACpD;AAED,IAAA,UAAU,CAAC,GAAQ,EAAA;AACjB,QAAA,IAAI,GAAG,EAAE;AACP,YAAA,IAAI,CAAC,KAAK,GAAG,GAAG,CAAC;AAClB,SAAA;KACF;AAED,IAAA,gBAAgB,CAAC,EAAO,EAAA;AACtB,QAAA,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;KAC3B;AAED,IAAA,iBAAiB,CAAC,EAAO,EAAA;AACvB,QAAA,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;AAED,IAAA,gBAAgB,CAAE,UAAmB,EAAA;AACnC,QAAA,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;AA9MU,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,kCAAkC,wCAsEzB,WAAW,EAAA,EAAA,EAAA,KAAA,EAAAA,mBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAtEpB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,kCAAkC,EARlC,QAAA,EAAA,8BAAA,EAAA,MAAA,EAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,UAAA,EAAA,YAAA,EAAA,KAAA,EAAA,OAAA,EAAA,OAAA,EAAA,SAAA,EAAA,OAAA,EAAA,SAAA,EAAA,WAAA,EAAA,aAAA,EAAA,YAAA,EAAA,cAAA,EAAA,KAAA,EAAA,OAAA,EAAA,IAAA,EAAA,MAAA,EAAA,mBAAA,EAAA,qBAAA,EAAA,EAAA,OAAA,EAAA,EAAA,QAAA,EAAA,UAAA,EAAA,sBAAA,EAAA,wBAAA,EAAA,qBAAA,EAAA,uBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,EAAA,SAAA,EAAA;AACT,YAAA;AACE,gBAAA,OAAO,EAAE,iBAAiB;AAC1B,gBAAA,WAAW,EAAE,UAAU,CAAC,MAAM,kCAAkC,CAAC;AACjE,gBAAA,KAAK,EAAE,IAAI;AACZ,aAAA;AACF,SAAA,EAAA,WAAA,EAAA,CAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,QAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,CAAA,2BAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECvCH,ulBAiBA,EAAA,MAAA,EAAA,CAAA,2BAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,EAAA,CAAA,oBAAA,EAAA,QAAA,EAAA,8MAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,2CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAA,EAAA,CAAA,iBAAA,EAAA,QAAA,EAAA,wIAAA,EAAA,MAAA,EAAA,CAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,qDAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,SAAA,EAAA,gBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,eAAA,CAAA,EAAA,QAAA,EAAA,CAAA,SAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,QAAA,EAAA,QAAA,EAAA,yHAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,IAAA,EAAA,aAAA,EAAA,MAAA,EAAA,UAAA,EAAA,MAAA,EAAA,mBAAA,EAAA,kBAAA,EAAA,OAAA,EAAA,UAAA,CAAA,EAAA,QAAA,EAAA,CAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,YAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,CAAA,oBAAA,EAAA,OAAA,EAAA,YAAA,EAAA,YAAA,EAAA,iBAAA,EAAA,WAAA,CAAA,EAAA,QAAA,EAAA,CAAA,cAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,QAAA,EAAA,QAAA,EAAA,WAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,QAAA,EAAA,QAAA,EAAA,uBAAA,EAAA,MAAA,EAAA,CAAA,IAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAAC,2BAAA,EAAA,QAAA,EAAA,yGAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;2FDwBa,kCAAkC,EAAA,UAAA,EAAA,CAAA;kBAb9C,SAAS;+BACE,8BAA8B,EAAA,QAAA,EAC9B,2BAA2B,EAG1B,SAAA,EAAA;AACT,wBAAA;AACE,4BAAA,OAAO,EAAE,iBAAiB;AAC1B,4BAAA,WAAW,EAAE,UAAU,CAAC,wCAAwC,CAAC;AACjE,4BAAA,KAAK,EAAE,IAAI;AACZ,yBAAA;AACF,qBAAA,EAAA,QAAA,EAAA,ulBAAA,EAAA,MAAA,EAAA,CAAA,2BAAA,CAAA,EAAA,CAAA;;0BAwEY,MAAM;2BAAC,WAAW,CAAA;2EAnExB,gBAAgB,EAAA,CAAA;sBADtB,SAAS;uBAAC,QAAQ,CAAA;gBAInB,gBAAgB,EAAA,CAAA;sBADf,KAAK;gBAIN,eAAe,EAAA,CAAA;sBADd,KAAK;gBAIN,iBAAiB,EAAA,CAAA;sBADhB,KAAK;gBAIN,gBAAgB,EAAA,CAAA;sBADf,KAAK;gBAIN,UAAU,EAAA,CAAA;sBADT,KAAK;gBAIN,KAAK,EAAA,CAAA;sBADJ,KAAK;gBAIN,OAAO,EAAA,CAAA;sBADN,KAAK;gBAIN,OAAO,EAAA,CAAA;sBADN,KAAK;gBAIN,WAAW,EAAA,CAAA;sBADV,KAAK;gBAIN,YAAY,EAAA,CAAA;sBADX,KAAK;gBAIN,KAAK,EAAA,CAAA;sBADJ,KAAK;gBAKN,IAAI,EAAA,CAAA;sBADH,KAAK;gBAIN,mBAAmB,EAAA,CAAA;sBADlB,KAAK;gBAIN,QAAQ,EAAA,CAAA;sBADP,MAAM;gBAIP,sBAAsB,EAAA,CAAA;sBADrB,MAAM;gBAIP,qBAAqB,EAAA,CAAA;sBADpB,MAAM;gBAIP,kBAAkB,EAAA,CAAA;sBADjB,MAAM;;;AE7FT,MAAM,eAAe,GAAG,SAAS,CAC/B;AACE,IAAA,KAAK,CAAC;AACJ,QAAA,OAAO,EAAE,aAAa;AACtB,QAAA,SAAS,EAAE,mDAAmD;KAC/D,CAAC;AACF,IAAA,OAAO,CAAC,uDAAuD,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;CAC7E,EACD;AACE,IAAA,MAAM,EAAE;AACN,QAAA,QAAQ,EAAE,OAAO;AACjB,QAAA,KAAK,EAAE,KAAK;AACZ,QAAA,OAAO,EAAE,GAAG;AACZ,QAAA,KAAK,EAAE,GAAG;AACV,QAAA,CAAC,EAAE,GAAG;AACN,QAAA,CAAC,EAAE,GAAG;AACN,QAAA,CAAC,EAAE,GAAG;AACP,KAAA;AACF,CAAA,CACF,CAAC;AAEK,MAAM,eAAe,GAAG;AAC7B,IAAA,OAAO,CAAC,SAAS,EAAE,CAAC,UAAU,CAAC,WAAW,EAAE,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;IAE9E,OAAO,CAAC,gBAAgB,EAAE;AACxB,QAAA,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;AACvB,QAAA,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;AACxB,QAAA,KAAK,CAAC,KAAK,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;QAExB,UAAU,CAAC,YAAY,EAAE,KAAK,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,EAAE,EAAC,QAAQ,EAAE,IAAI,EAAC,CAAC,CAAC;QAC5F,UAAU,CAAC,aAAa,EAAE,KAAK,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,EAAE,EAAC,QAAQ,EAAE,IAAI,EAAC,CAAC,CAAC;QAC9F,UAAU,CAAC,aAAa,EAAE,KAAK,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,EAAE,EAAC,QAAQ,EAAE,IAAI,EAAC,CAAC,CAAC;KAC/F,CAAC;CACH;;MCCY,kCAAkC,CAAA;AA4DL,IAAA,UAAA,CAAA;AAErB,IAAA,MAAA,CAAA;AACA,IAAA,OAAA,CAAA;AACC,IAAA,EAAA,CAAA;AACA,IAAA,aAAA,CAAA;AACA,IAAA,MAAA,CAAA;AA/DpB,IAAA,UAAU,CAAc;AAExB,IAAA,YAAY,CAA8C;AAG1D,IAAA,OAAO,CAAuB;AAG9B,IAAA,OAAO,CAAoB;AAG3B,IAAA,WAAW,CAAW;AAGtB,IAAA,YAAY,CAAW;AAGvB,IAAA,KAAK,CAAY;AAGjB,IAAA,IAAI,CAAU;IAGd,mBAAmB,GAAwB,EAAE,CAAC;AAG9C,IAAA,QAAQ,GAA8C,IAAI,YAAY,EAA+B,CAAC;AAGtG,IAAA,sBAAsB,GAA8B,IAAI,YAAY,EAAe,CAAC;AAGpF,IAAA,qBAAqB,GAAgC,IAAI,YAAY,EAAiB,CAAC;AAGvF,IAAA,kBAAkB,GAA2B,IAAI,YAAY,EAAY,CAAC;AAE1E,IAAA,QAAQ,CAAS;AAEjB,IAAA,MAAM,CAAS;AAEf,IAAA,IAAI,KAAK,GAAA;QACP,OAAO,IAAI,CAAC,MAAM,CAAC;KACpB;IAED,IACI,KAAK,CAAC,KAAa,EAAA;AACrB,QAAA,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;AACpB,QAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACjC,QAAA,IAAI,CAAC,EAAE,CAAC,YAAY,EAAE,CAAC;KACxB;AAEO,IAAA,gBAAgB,GAAsB,IAAI,YAAY,EAAE,CAAC;AAEjE,IAAA,eAAe,GAAG,CAAC,CAAM,KAAI;AAC7B,KAAC,CAAC;IAEF,WAAwC,CAAA,UAAkB,EAEvC,MAAc,EACd,OAAmB,EAClB,EAAqB,EACrB,aAAkC,EAClC,MAAc,EAAA;QANM,IAAU,CAAA,UAAA,GAAV,UAAU,CAAQ;QAEvC,IAAM,CAAA,MAAA,GAAN,MAAM,CAAQ;QACd,IAAO,CAAA,OAAA,GAAP,OAAO,CAAY;QAClB,IAAE,CAAA,EAAA,GAAF,EAAE,CAAmB;QACrB,IAAa,CAAA,aAAA,GAAb,aAAa,CAAqB;QAClC,IAAM,CAAA,MAAA,GAAN,MAAM,CAAQ;KACjC;IAED,WAAW,GAAA;AACT,QAAA,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;IAED,eAAe,GAAA;QACb,IAAI,CAAC,OAAO,EAAE,CAAC;KAChB;IAED,QAAQ,GAAA;KACP;AAED,IAAA,QAAQ,CAAC,EAAe,EAAA;QACtB,OAAO,EAAE,CAAC,YAAY,CAAC,UAAU,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,KAAK,GAAG,IAAI,CAAC;KAClE;IAGD,kBAAkB,GAAA;QAChB,MAAM,KAAK,GAAI,IAAI,CAAC,OAAO,CAAC,aAAkC,EAAE,KAAK,CAAC;AACtE,QAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;KACpB;IAEM,0BAA0B,GAAA;QAC/B,MAAM,YAAY,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,aAAa,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC;AAC/G,QAAA,YAAY,CAAC,WAAW,CAAC,eAAe,EAAE,MAAK;AAC7C,YAAA,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,MAAK;;AAEnB,gBAAA,MAAM,KAAK,GAAgB,YAAY,CAAC,QAAQ,EAAE,CAAC;AAEnD,gBAAA,MAAM,aAAa,GAAkB;oBACnC,IAAI,EAAE,KAAK,CAAC,EAAE;oBACd,IAAI,EAAE,KAAK,CAAC,IAAI;oBAChB,GAAG,EAAE,KAAK,CAAC,GAAG;oBACd,OAAO,EAAE,KAAK,CAAC,QAAQ;oBACvB,cAAc,EAAE,KAAK,CAAC,iBAAiB;oBACvC,IAAI,EAAE,KAAK,CAAC,IAAI;oBAChB,QAAQ,EAAE,KAAK,CAAC,QAAQ;AACxB,oBAAA,QAAQ,EAAE,EAAE;AACZ,oBAAA,KAAK,EAAE,EAAE;AACT,oBAAA,OAAO,EAAE,EAAE;oBACX,WAAW,EAAE,EAAC,QAAQ,EAAE,CAAC,CAAC,EAAE,SAAS,EAAE,CAAC,CAAC,EAAC;iBAC3C,CAAC;gBAEF,IAAI,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,QAAQ,CAAC,QAAQ,EAAE;AAC7C,oBAAA,aAAa,CAAC,WAAW,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;AACnE,oBAAA,aAAa,CAAC,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;AACrE,iBAAA;AAED,gBAAA,KAAK,CAAC,kBAAkB,CAAC,OAAO,CAAC,KAAK,IAAG;oBACvC,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,EAAE;AAC7C,wBAAA,aAAa,CAAC,YAAY,GAAG,KAAK,CAAC,UAAU,CAAC;AAC/C,qBAAA;oBACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE;AACrC,wBAAA,aAAa,CAAC,UAAU,GAAG,KAAK,CAAC,SAAS,CAAC;AAC5C,qBAAA;oBACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,EAAE;wBAC3C,aAAa,CAAC,UAAU,GAAG,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;AACrD,qBAAA;oBACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,EAAE;AAC3C,wBAAA,aAAa,CAAC,WAAW,GAAG,KAAK,CAAC,SAAS,CAAC;AAC7C,qBAAA;oBACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,EAAE;wBACxC,aAAa,CAAC,QAAQ,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;wBAC9C,aAAa,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AACjD,qBAAA;oBACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,6BAA6B,CAAC,GAAG,CAAC,CAAC,EAAE;wBAC3D,aAAa,CAAC,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;wBAC3C,aAAa,CAAC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AAC9C,qBAAA;oBACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,EAAE;wBACvC,aAAa,CAAC,OAAO,CAAC,IAAI,GAAG,KAAK,CAAC,SAAS,CAAC;wBAC7C,aAAa,CAAC,OAAO,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AAChD,qBAAA;oBACD,IAAI,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,6BAA6B,CAAC,GAAG,CAAC,CAAC,EAAE;wBAC3D,aAAa,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC,UAAU,CAAC;AACjD,qBAAA;AACH,iBAAC,CAAC,CAAC;AAEH,gBAAA,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;AAE/C,gBAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC,iBAAiB,CAAC;AACrC,gBAAA,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC,iBAAiB,CAAC;AACvC,gBAAA,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACxC,gBAAA,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAC1B;oBACE,QAAQ,EAAE,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE;oBACvC,SAAS,EAAE,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE;AACzC,iBAAA,CAAC,CAAC;AACP,aAAC,CAAC,CAAC;AACL,SAAC,CAAC,CAAC;KACJ;AAED,IAAA,gBAAgB,CAAC,EAAO,EAAA;AACtB,QAAA,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;KAC3B;AAED,IAAA,iBAAiB,CAAC,EAAO,EAAA;KACxB;AAED,IAAA,gBAAgB,CAAC,UAAmB,EAAA;AAClC,QAAA,IAAI,CAAC,QAAQ,GAAG,UAAU,CAAC;KAC5B;AAED,IAAA,UAAU,CAAC,GAAQ,EAAA;AACjB,QAAA,IAAI,GAAG,EAAE;AACP,YAAA,IAAI,CAAC,KAAK,GAAG,GAAG,CAAC;AAClB,SAAA;KACF;IAED,OAAO,GAAA;QACL,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,+CAA+C,IAAI,CAAC,MAAM,CAAA,iBAAA,CAAmB,CAAC;aACzG,IAAI,CAAC,MAAK;YACT,IAAI,CAAC,OAAO,EAAE,CAAC;AACjB,SAAC,CAAC;AACD,aAAA,KAAK,CAAC,KAAK,IAAI,OAAO,CAAC,KAAK,CAAC,8BAA8B,EAAE,KAAK,CAAC,CAAC,CAAC;KACzE;IAED,OAAO,GAAA;AACL,QAAA,IAAI,iBAAiB,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE;YAEtC,OAAO,CAAC,GAAG,CAAC,yBAAyB,EAAE,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,CAAA;AAElE,YAAA,IAAI,CAAC,YAAY,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CACrD,IAAI,CAAC,OAAO,CAAC,aAAa,CAC3B,CAAC;AAEF,YAAA,MAAM,OAAO,GAAwB;;;gBAGnC,WAAW,EAAE,IAAI,CAAC,WAAW;gBAC7B,YAAY,EAAE,IAAI,CAAC,YAAY;;gBAE/B,IAAI,EAAE,IAAI,CAAC,IAAI;aAChB,CAAC;;YAGF,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,qBAAqB,GAAG,EAAC,OAAO,EAAE,IAAI,CAAC,OAAO,EAAC,GAAG,IAAI,CAAC;;AAE9E,YAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;AAEjD,YAAA,IAAI,CAAC,mBAAmB,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,mBAAmB,EAAE,OAAO,CAAC,CAAC;YAC5E,IAAI,CAAC,0BAA0B,EAAE,CAAC;AACnC,SAAA;KACF;uGAnNU,kCAAkC,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EA4DzB,WAAW,EAAA,EAAA,EAAA,KAAA,EACX,WAAW,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,iBAAA,EAAA,EAAA,EAAA,KAAA,EAAAF,mBAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,MAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AA7DpB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,kCAAkC,EARlC,QAAA,EAAA,6BAAA,EAAA,MAAA,EAAA,EAAA,OAAA,EAAA,SAAA,EAAA,OAAA,EAAA,SAAA,EAAA,WAAA,EAAA,aAAA,EAAA,YAAA,EAAA,cAAA,EAAA,KAAA,EAAA,OAAA,EAAA,IAAA,EAAA,MAAA,EAAA,mBAAA,EAAA,qBAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAAA,EAAA,QAAA,EAAA,UAAA,EAAA,sBAAA,EAAA,wBAAA,EAAA,qBAAA,EAAA,uBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,EAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,QAAA,EAAA,sBAAA,EAAA,EAAA,EAAA,SAAA,EAAA;AACT,YAAA;AACE,gBAAA,OAAO,EAAE,aAAa;AACtB,gBAAA,WAAW,EAAE,UAAU,CAAC,MAAM,kCAAkC,CAAC;AACjE,gBAAA,KAAK,EAAE,IAAI;AACZ,aAAA;AACF,SAAA,EAAA,WAAA,EAAA,CAAA,EAAA,YAAA,EAAA,YAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,YAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,CAAA,2BAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;2FAEU,kCAAkC,EAAA,UAAA,EAAA,CAAA;kBAX9C,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,6BAA6B;AACvC,oBAAA,QAAQ,EAAE,2BAA2B;AACrC,oBAAA,SAAS,EAAE;AACT,wBAAA;AACE,4BAAA,OAAO,EAAE,aAAa;AACtB,4BAAA,WAAW,EAAE,UAAU,CAAC,wCAAwC,CAAC;AACjE,4BAAA,KAAK,EAAE,IAAI;AACZ,yBAAA;AACF,qBAAA;AACF,iBAAA,CAAA;;0BA6Dc,MAAM;2BAAC,WAAW,CAAA;;0BAClB,MAAM;2BAAC,WAAW,CAAA;yJA1D/B,UAAU,EAAA,CAAA;sBADT,SAAS;uBAAC,YAAY,CAAA;gBAMvB,OAAO,EAAA,CAAA;sBADN,KAAK;gBAIN,OAAO,EAAA,CAAA;sBADN,KAAK;gBAIN,WAAW,EAAA,CAAA;sBADV,KAAK;gBAIN,YAAY,EAAA,CAAA;sBADX,KAAK;gBAIN,KAAK,EAAA,CAAA;sBADJ,KAAK;gBAIN,IAAI,EAAA,CAAA;sBADH,KAAK;gBAIN,mBAAmB,EAAA,CAAA;sBADlB,KAAK;gBAIN,QAAQ,EAAA,CAAA;sBADP,MAAM;gBAIP,sBAAsB,EAAA,CAAA;sBADrB,MAAM;gBAIP,qBAAqB,EAAA,CAAA;sBADpB,MAAM;gBAIP,kBAAkB,EAAA,CAAA;sBADjB,MAAM;gBAYH,KAAK,EAAA,CAAA;sBADR,KAAK;gBAqCN,kBAAkB,EAAA,CAAA;sBADjB,YAAY;uBAAC,QAAQ,CAAA;;;MC3FX,wCAAwC,CAAA;AAE/B,IAAA,WAAA,CAAA;AAApB,IAAA,WAAA,CAAoB,WAA+B,EAAA;QAA/B,IAAW,CAAA,WAAA,GAAX,WAAW,CAAoB;;AAEjD,QAAA,IAAI,CAAC,eAAe,GAAG,IAAI,OAAO,EAAE,CAAC;KACtC;AAGD,IAAA,mBAAmB,CAAsB;AAGzC,IAAA,UAAU,GAAwB,UAAU,CAAC,QAAQ,CAAC;IAGtD,kBAAkB,GAAG,gBAAgB,CAAC;IAGtC,eAAe,GAAG,QAAQ,CAAC;IAG3B,iBAAiB,GAAG,KAAK,CAAC;IAG1B,eAAe,GAAG,KAAK,CAAC;IAGxB,aAAa,GAAG,UAAU,CAAC;IAG3B,aAAa,GAAG,UAAU,CAAC;AAG3B,IAAA,YAAY,CAAU;AAGtB,IAAA,OAAO,CAAoB;AAG3B,IAAA,WAAW,CAAW;AAGtB,IAAA,YAAY,CAAW;AAGvB,IAAA,KAAK,CAAY;;AAIjB,IAAA,IAAI,CAAU;AAGd,IAAA,QAAQ,CAAU;AAGlB,IAAA,aAAa,CAAU;AAEN,IAAA,MAAM,CAAgB;AAGvC,IAAA,qBAAqB,GAAgC,IAAI,YAAY,EAAiB,CAAC;AAEvF,IAAA,aAAa,CAAgB;AAC7B,IAAA,gBAAgB,CAAmB;IAEnC,SAAS,GAAG,IAAI,CAAC;;AAGT,IAAA,eAAe,CAAe;AAEtC,IAAA,eAAe,GAAG,CAAC,CAAM,KAAI;AAC7B,KAAC,CAAC;AAGF,IAAA,IAAI,KAAK,GAAA;QACP,OAAO,IAAI,CAAC,MAAM,CAAC;KACpB;IAED,IACI,KAAK,CAAC,KAAoB,EAAA;AAC5B,QAAA,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;AACpB,QAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;KAClC;IAED,QAAQ,GAAA;QACN,IAAI,CAAC,sBAAsB,EAAE,CAAC;QAC9B,IAAI,CAAC,iBAAiB,EAAE,CAAC;KAC1B;IAED,sBAAsB,GAAA;QACpB,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC;YAC7C,UAAU,EAAE,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,IAAI,EAAE,UAAU,CAAC,QAAQ,CAAC;YACrG,YAAY,EAAE,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,YAAY,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,GAAG,IAAI,EAAE,UAAU,CAAC,QAAQ,CAAC;YAC3G,UAAU,EAAE,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,IAAI,EAAE,UAAU,CAAC,QAAQ,CAAC;YACrG,QAAQ,EAAE,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAC;AAC1E,YAAA,QAAQ,EAAE,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC;AAC/B,gBAAA,IAAI,EAAE,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,QAAQ,IAAI,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,GAAG,IAAI,EAAE,UAAU,CAAC,QAAQ,CAAC;aAC7H,CAAC;AACH,SAAA,CAAC,CAAC;KACJ;IAED,iBAAiB,GAAA;AACf,QAAA,IAAI,CAAC,gBAAgB;aAClB,GAAG,CAAC,YAAY,CAAC;aACjB,YAAY;AACZ,aAAA,IAAI,CAAC,oBAAoB,EAAE,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAChF,SAAS,CAAC,UAAU,IAAG;YACtB,CAAC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,EAAC,UAAU,EAAC,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,UAAU,CAAC;YAC7E,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,mBAAmB,EAAE,CAAC;AACvD,YAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACnC,SAAC,CAAC,CAAC;AACL,QAAA,IAAI,CAAC,gBAAgB;aAClB,GAAG,CAAC,cAAc,CAAC;aACnB,YAAY;AACZ,aAAA,IAAI,CAAC,oBAAoB,EAAE,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAChF,SAAS,CAAC,YAAY,IAAG;YACxB,CAAC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,EAAC,YAAY,EAAC,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,GAAG,YAAY,CAAC;YACnF,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,mBAAmB,EAAE,CAAC;AACvD,YAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACnC,SAAC,CAAC,CAAC;AACL,QAAA,IAAI,CAAC,gBAAgB;aAClB,GAAG,CAAC,YAAY,CAAC;aACjB,YAAY;AACZ,aAAA,IAAI,CAAC,oBAAoB,EAAE,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAChF,SAAS,CAAC,UAAU,IAAG;YACtB,CAAC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,EAAC,UAAU,EAAC,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,UAAU,CAAC;YAC7E,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,mBAAmB,EAAE,CAAC;AACvD,YAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACnC,SAAC,CAAC,CAAC;AACL,QAAA,IAAI,CAAC,gBAAgB;aAClB,GAAG,CAAC,UAAU,CAAC;aACf,YAAY;AACZ,aAAA,IAAI,CAAC,oBAAoB,EAAE,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAChF,SAAS,CAAC,QAAQ,IAAG;YACpB,CAAC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,EAAC,QAAQ,EAAC,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,GAAG,QAAQ,CAAC;YACvE,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,mBAAmB,EAAE,CAAC;AACvD,YAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACnC,SAAC,CAAC,CAAC;AACL,QAAA,IAAI,CAAC,gBAAgB;aAClB,GAAG,CAAC,UAAU,CAAC;aACf,YAAY;AACZ,aAAA,IAAI,CAAC,oBAAoB,EAAE,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE,SAAS,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAChF,SAAS,CAAC,QAAQ,IAAG;YACpB,CAAC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,GAAG,EAAC,QAAQ,EAAC,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,GAAG,QAAQ,CAAC;YACvE,IAAI,CAAC,KAAK,CAAC,cAAc,GAAG,IAAI,CAAC,mBAAmB,EAAE,CAAC;AACvD,YAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACnC,SAAC,CAAC,CAAC;KACN;IAED,mBAAmB,GAAA;QACjB,OAAO,CAAA,EAAG,IAAI,CAAC,KAAK,EAAE,UAAU,GAAG,IAAI,CAAC,KAAK,EAAE,UAAU,GAAG,EAAE,CAAA,CAAA,EAAI,IAAI,CAAC,KAAK,EAAE,YAAY,GAAG,IAAI,CAAC,KAAK,EAAE,YAAY,GAAG,EAAE,GAAG,IAAI,CAAC,KAAK,EAAE,UAAU,IAAI,IAAI,CAAC,KAAK,EAAE,QAAQ,EAAE,IAAI,GAAG,IAAI,GAAG,EAAE,CAAG,EAAA,IAAI,CAAC,KAAK,EAAE,UAAU,GAAG,IAAI,CAAC,KAAK,EAAE,UAAU,GAAG,EAAE,CAAI,CAAA,EAAA,IAAI,CAAC,KAAK,EAAE,QAAQ,EAAE,IAAI,GAAG,IAAI,CAAC,KAAK,EAAE,QAAQ,EAAE,IAAI,GAAG,EAAE,CAAA,CAAE,CAAA;KACvT;AAED,IAAA,gBAAgB,CAAC,MAAsC,EAAA;QACrD,IAAI,IAAI,CAAC,aAAa,EAAE;AACtB,YAAA,IAAI,CAAC,gBAAgB,CAAC,KAAK,EAAE,CAAC;AAC/B,SAAA;AACD,QAAA,MAAM,aAAa,GAAkB,kBAAkB,CAAC,MAAM,CAAC,CAAC;AAChE,QAAA,IAAI,CAAC,aAAa,GAAG,aAAa,CAAC;QACnC,IAAI,aAAa,CAAC,QAAQ,EAAE;YAC1B,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,UAAU,CAAC,aAAa,CAAC,QAAQ,EAAE,EAAC,SAAS,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAC,CAAC,CAAC;AAC9G,SAAA;QACD,IAAI,aAAa,CAAC,UAAU,EAAE;YAC5B,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC,UAAU,CAAC,aAAa,CAAC,UAAU,EAAE,EAAC,SAAS,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAC,CAAC,CAAC;AAClH,SAAA;QACD,IAAI,aAAa,CAAC,YAAY,EAAE;AAC9B,YAAA,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,UAAU,CAAC,aAAa,CAAC,YAAY,CAAC,QAAQ,EAAE,EAAE;AAC1F,gBAAA,SAAS,EAAE,KAAK;AAChB,gBAAA,QAAQ,EAAE,IAAI;AACf,aAAA,CAAC,CAAC;AACJ,SAAA;QACD,IAAI,aAAa,CAAC,UAAU,EAAE;YAC5B,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC,UAAU,CAAC,aAAa,CAAC,UAAU,EAAE,EAAC,SAAS,EAAE,KAAK,EAAE,QAAQ,EAAE,IAAI,EAAC,CAAC,CAAC;AAClH,SAAA;QACD,IAAI,aAAa,CAAC,QAAQ,IAAI,aAAa,CAAC,QAAQ,CAAC,IAAI,EAAE;AACzD,YAAA,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC,UAAU,CAAC,aAAa,CAAC,QAAQ,CAAC,IAAI,EAAE;AACjF,gBAAA,SAAS,EAAE,KAAK;AAChB,gBAAA,QAAQ,EAAE,IAAI;AACf,aAAA,CAAC,CAAC;AACJ,SAAA;AAED,QAAA,IAAI,CAAC,KAAK,GAAG,aAAa,CAAC;AAC3B,QAAA,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;KAChD;AAED,IAAA,UAAU,CAAC,GAAQ,EAAA;QACjB,IAAI,gBAAgB,GAAG,KAAK,CAAC;AAC7B,QAAA,IAAI,GAAG,EAAE;YACP,IAAI,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE;gBACjC,gBAAgB,GAAG,IAAI,CAAC;AACzB,aAAA;AACD,YAAA,IAAI,CAAC,KAAK,GAAG,GAAG,CAAC;AACjB,YAAA,IAAI,gBAAgB,EAAE;gBACpB,IAAI,CAAC,sBAAsB,EAAE,CAAC;AAC9B,gBAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;AACxB,aAAA;AACF,SAAA;KACF;AAED,IAAA,gBAAgB,CAAC,EAAO,EAAA;AACtB,QAAA,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;KAC3B;AAED,IAAA,iBAAiB,CAAC,EAAO,EAAA;KACxB;AAED,IAAA,gBAAgB,CAAC,UAAmB,EAAA;KACnC;uGA9MU,wCAAwC,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,kBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAxC,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,wCAAwC,EARxC,QAAA,EAAA,qCAAA,EAAA,MAAA,EAAA,EAAA,mBAAA,EAAA,qBAAA,EAAA,UAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,eAAA,EAAA,aAAA,EAAA,eAAA,EAAA,YAAA,EAAA,cAAA,EAAA,OAAA,EAAA,SAAA,EAAA,WAAA,EAAA,aAAA,EAAA,YAAA,EAAA,cAAA,EAAA,KAAA,EAAA,OAAA,EAAA,IAAA,EAAA,MAAA,EAAA,QAAA,EAAA,UAAA,EAAA,aAAA,EAAA,eAAA,EAAA,MAAA,EAAA,QAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAAA,EAAA,qBAAA,EAAA,uBAAA,EAAA,EAAA,SAAA,EAAA;AACT,YAAA;AACE,gBAAA,OAAO,EAAE,iBAAiB;AAC1B,gBAAA,WAAW,EAAE,UAAU,CAAC,MAAM,wCAAwC,CAAC;AACvE,gBAAA,KAAK,EAAE,IAAI;AACZ,aAAA;SACF,EC3BH,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,2kHAuFA,q3IDnEc,eAAe,EAAA,CAAA,CAAA;;2FAShB,wCAAwC,EAAA,UAAA,EAAA,CAAA;kBAbpD,SAAS;+BACE,qCAAqC,EAAA,UAAA,EAGnC,eAAe,EAChB,SAAA,EAAA;AACT,wBAAA;AACE,4BAAA,OAAO,EAAE,iBAAiB;AAC1B,4BAAA,WAAW,EAAE,UAAU,CAAC,8CAA8C,CAAC;AACvE,4BAAA,KAAK,EAAE,IAAI;AACZ,yBAAA;AACF,qBAAA,EAAA,QAAA,EAAA,2kHAAA,EAAA,CAAA;yGAUD,mBAAmB,EAAA,CAAA;sBADlB,KAAK;gBAIN,UAAU,EAAA,CAAA;sBADT,KAAK;gBAIN,kBAAkB,EAAA,CAAA;sBADjB,KAAK;gBAIN,eAAe,EAAA,CAAA;sBADd,KAAK;gBAIN,iBAAiB,EAAA,CAAA;sBADhB,KAAK;gBAIN,eAAe,EAAA,CAAA;sBADd,KAAK;gBAIN,aAAa,EAAA,CAAA;sBADZ,KAAK;gBAIN,aAAa,EAAA,CAAA;sBADZ,KAAK;gBAIN,YAAY,EAAA,CAAA;sBADX,KAAK;gBAIN,OAAO,EAAA,CAAA;sBADN,KAAK;gBAIN,WAAW,EAAA,CAAA;sBADV,KAAK;gBAIN,YAAY,EAAA,CAAA;sBADX,KAAK;gBAIN,KAAK,EAAA,CAAA;sBADJ,KAAK;gBAKN,IAAI,EAAA,CAAA;sBADH,KAAK;gBAIN,QAAQ,EAAA,CAAA;sBADP,KAAK;gBAIN,aAAa,EAAA,CAAA;sBADZ,KAAK;gBAGW,MAAM,EAAA,CAAA;sBAAtB,KAAK;gBAGN,qBAAqB,EAAA,CAAA;sBADpB,MAAM;gBAoBH,KAAK,EAAA,CAAA;sBADR,KAAK;;;ME9DK,+BAA+B,CAAA;AAE1C,IAAA,WAAA,GAAA;KACC;IAED,OAAO,OAAO,CACZ,MAAc,EAAA;QAGd,OAAO;AACL,YAAA,QAAQ,EAAE,+BAA+B;AACzC,YAAA,SAAS,EACP;AACE,gBAAA;AACE,oBAAA,OAAO,EAAE,WAAW;AACpB,oBAAA,QAAQ,EAAE,MAAM;AACjB,iBAAA;AACF,aAAA;SACJ,CAAC;KACH;uGAnBU,+BAA+B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAA/B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,+BAA+B,iBAbxC,kCAAkC;YAClC,kCAAkC;YAClC,2BAA2B;AAC3B,YAAA,wCAAwC,aAjBtC,YAAY;YACZ,WAAW;YACX,mBAAmB;YACnB,gBAAgB;YAChB,cAAc;AACd,YAAA,aAAa,aAGf,kCAAkC;YAClC,kCAAkC;YAClC,2BAA2B;YAC3B,wCAAwC,CAAA,EAAA,CAAA,CAAA;AAgB/B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,+BAA+B,YA3BtC,YAAY;YACZ,WAAW;YACX,mBAAmB;YACnB,gBAAgB;YAChB,cAAc;YACd,aAAa,CAAA,EAAA,CAAA,CAAA;;2FAsBN,+BAA+B,EAAA,UAAA,EAAA,CAAA;kBA9B3C,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EACL;wBACE,YAAY;wBACZ,WAAW;wBACX,mBAAmB;wBACnB,gBAAgB;wBAChB,cAAc;wBACd,aAAa;AACd,qBAAA;AACH,oBAAA,OAAO,EAAE;wBACP,kCAAkC;wBAClC,kCAAkC;wBAClC,2BAA2B;wBAC3B,wCAAwC;AACzC,qBAAA;AACD,oBAAA,YAAY,EAAE;wBACZ,kCAAkC;wBAClC,kCAAkC;wBAClC,2BAA2B;wBAC3B,wCAAwC;AACzC,qBAAA;AACD,oBAAA,SAAS,EAAE;;;;;;AAMV,qBAAA;AACF,iBAAA,CAAA;;;AC3CD;;AAEG;;ACFH;;AAEG;;;;\"}","type":"asset"}]}
\ No newline at end of file
diff --git a/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/bb/4b/10bb5826a50194a0a5530cb69157e0eced738eac335e190c668336e841eeed94725f25c5e3674915c063314a239a356e061e2d3320b2436c95161ba4d7f9 b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/bb/4b/10bb5826a50194a0a5530cb69157e0eced738eac335e190c668336e841eeed94725f25c5e3674915c063314a239a356e061e2d3320b2436c95161ba4d7f9
new file mode 100644
index 00000000..56cfa0f5
--- /dev/null
+++ b/projects/angular-material-extensions/google-maps-autocomplete/node_modules/.cache/ng-packagr/content-v2/sha512/bb/4b/10bb5826a50194a0a5530cb69157e0eced738eac335e190c668336e841eeed94725f25c5e3674915c063314a239a356e061e2d3320b2436c95161ba4d7f9
@@ -0,0 +1 @@
+{"hash":"e2fdc17c54c8832bb3a8915b4f83ea86754bf2d5","fesm2022":[{"exports":["ApiKeyToken","Appearance","MatGoogleMapsAutocompleteComponent","MatGoogleMapsAutocompleteDirective","MatGoogleMapsAutocompleteModule","MatSearchGoogleMapsAutocompleteComponent","MatValidateAddressDirective","parseGermanAddress"],"facadeModuleId":"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs","isDynamicEntry":false,"isEntry":true,"isImplicitEntry":false,"moduleIds":["/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs","/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs"],"name":"angular-material-extensions-google-maps-autocomplete","type":"chunk","dynamicImports":[],"fileName":"angular-material-extensions-google-maps-autocomplete.mjs","implicitlyLoadedBefore":[],"importedBindings":{"@angular/core":["InjectionToken","*","forwardRef","Directive","EventEmitter","Component","ViewChild","Input","Output","Injectable","PLATFORM_ID","Inject","HostListener","NgModule"],"@angular/forms":["NG_VALIDATORS","UntypedFormControl","Validators","NG_VALUE_ACCESSOR","*","FormsModule","ReactiveFormsModule"],"@agm/core":["*"],"@angular/common":["*","isPlatformBrowser","CommonModule"],"@angular/material/input":["*","MatInputModule"],"@angular/material/form-field":["*"],"@angular/animations":["animation","style","animate","trigger","transition","useAnimation","state","query","stagger","animateChild"],"rxjs/operators":["distinctUntilChanged","debounceTime","takeUntil"],"rxjs":["Subject"],"@angular/flex-layout/flex":["*"],"@angular/material/icon":["*","MatIconModule"],"@angular/flex-layout":["FlexLayoutModule"]},"imports":["@angular/core","@angular/forms","@agm/core","@angular/common","@angular/material/input","@angular/material/form-field","@angular/animations","rxjs/operators","rxjs","@angular/flex-layout/flex","@angular/material/icon","@angular/flex-layout"],"modules":{"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/helpers/parser.mjs":{"code":"function parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}","originalLength":8079,"removedExports":[],"renderedExports":["parseGermanAddress"],"renderedLength":2177},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/germand.address.interface.mjs":{"code":"","originalLength":1241,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/location.interface.mjs":{"code":"","originalLength":485,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/interfaces/index.mjs":{"code":"","originalLength":593,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/tokens/index.mjs":{"code":"const ApiKeyToken = new InjectionToken('apiKey');","originalLength":727,"removedExports":[],"renderedExports":["ApiKeyToken"],"renderedLength":49},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/address-validator/mat-address-validator.directive.mjs":{"code":"// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":5634,"removedExports":[],"renderedExports":["MatValidateAddressDirective"],"renderedLength":1884},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-google-maps-autocomplete.component.mjs":{"code":"var Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n mapsAPILoader;\n ngZone;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(mapsAPILoader, ngZone) {\n this.mapsAPILoader = mapsAPILoader;\n this.ngZone = ngZone;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.mapsAPILoader\n .load()\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i1.MapsAPILoader }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1$1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1$1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1$1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1$1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i1.MapsAPILoader }, { type: i0.NgZone }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });","originalLength":33660,"removedExports":[],"renderedExports":["Appearance","MatGoogleMapsAutocompleteComponent"],"renderedLength":13037},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/animations/index.mjs":{"code":"const customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];","originalLength":4574,"removedExports":[],"renderedExports":["InputAnimations"],"renderedLength":975},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/services/script-loader.service.mjs":{"code":"class ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });","originalLength":5597,"removedExports":[],"renderedExports":["ScriptLoaderService"],"renderedLength":1830},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/directives/mat-google-maps-autocomplete.directive.mjs":{"code":"class MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });","originalLength":28631,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteDirective"],"renderedLength":9485},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.mjs":{"code":"class MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, { emitEvent: false, onlySelf: true });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1$1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1$1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1$1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1$1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1$1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1$1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1$1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1$1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1$1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1$1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1$1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });","originalLength":47427,"removedExports":[],"renderedExports":["MatSearchGoogleMapsAutocompleteComponent"],"renderedLength":21074},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/component/index.mjs":{"code":"","originalLength":769,"removedExports":[],"renderedExports":[],"renderedLength":0},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/lib/mat-google-maps-autocomplete.module.mjs":{"code":"class MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });","originalLength":8438,"removedExports":[],"renderedExports":["MatGoogleMapsAutocompleteModule"],"renderedLength":2963},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/public-api.mjs":{"code":"/*\n * Public API Surface of google-maps-autocomplete\n */","originalLength":1518,"removedExports":[],"renderedExports":[],"renderedLength":56},"/Users/anthonynahas/git/google-maps-autocomplete/dist/angular-material-extensions/google-maps-autocomplete/esm2022/angular-material-extensions-google-maps-autocomplete.mjs":{"code":"/**\n * Generated bundle index. Do not edit.\n */","originalLength":668,"removedExports":[],"renderedExports":[],"renderedLength":47}},"referencedFiles":[],"code":"import * as i0 from '@angular/core';\nimport { InjectionToken, forwardRef, Directive, EventEmitter, Component, ViewChild, Input, Output, Injectable, PLATFORM_ID, Inject, HostListener, NgModule } from '@angular/core';\nimport * as i1$1 from '@angular/forms';\nimport { NG_VALIDATORS, UntypedFormControl, Validators, NG_VALUE_ACCESSOR, FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport * as i1 from '@agm/core';\nimport * as i2 from '@angular/common';\nimport { isPlatformBrowser, CommonModule } from '@angular/common';\nimport * as i4 from '@angular/material/input';\nimport { MatInputModule } from '@angular/material/input';\nimport * as i5 from '@angular/material/form-field';\nimport { animation, style, animate, trigger, transition, useAnimation, state, query, stagger, animateChild } from '@angular/animations';\nimport { distinctUntilChanged, debounceTime, takeUntil } from 'rxjs/operators';\nimport { Subject } from 'rxjs';\nimport * as i3 from '@angular/flex-layout/flex';\nimport * as i6 from '@angular/material/icon';\nimport { MatIconModule } from '@angular/material/icon';\nimport { FlexLayoutModule } from '@angular/flex-layout';\n\nfunction parseGermanAddress(placeResult) {\n const germanAddress = {\n gmID: placeResult.id,\n icon: placeResult.icon,\n url: placeResult.url,\n placeID: placeResult.place_id,\n displayAddress: placeResult.formatted_address,\n name: placeResult.name,\n vicinity: placeResult.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (placeResult.geometry && placeResult.geometry.location) {\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\n }\n if (placeResult.address_components && placeResult.address_components.length > 0) {\n placeResult.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n return germanAddress;\n}\n\nconst ApiKeyToken = new InjectionToken('apiKey');\n\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\nclass MatValidateAddressDirective {\n subscription;\n _address;\n constructor() {\n }\n validate() {\n return (control) => {\n return this.address ? null : {\n validateAddress: {\n valid: false\n }\n };\n };\n }\n subscribe(eventEmitter) {\n this.subscription = eventEmitter.subscribe((address) => {\n this.address = address;\n });\n }\n unsubscribe() {\n this.subscription.unsubscribe();\n }\n get address() {\n return this._address;\n }\n set address(value) {\n this._address = value;\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\", providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatValidateAddressDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\n providers: [\n { provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\nvar Appearance;\n(function (Appearance) {\n Appearance[\"STANDARD\"] = \"standard\";\n Appearance[\"FILL\"] = \"fill\";\n Appearance[\"OUTLINE\"] = \"outline\";\n Appearance[\"LEGACY\"] = \"legacy\";\n})(Appearance || (Appearance = {}));\nclass MatGoogleMapsAutocompleteComponent {\n mapsAPILoader;\n ngZone;\n searchElementRef;\n addressLabelText = 'Address';\n placeholderText = 'Please enter the address';\n requiredErrorText = 'The address is required';\n invalidErrorText = 'The address is not valid';\n appearance = Appearance.STANDARD;\n value;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n onNewPlaceResult = new EventEmitter();\n addressValidator = new MatValidateAddressDirective();\n addressSearchControl = new UntypedFormControl({ value: null }, Validators.compose([\n Validators.required,\n this.addressValidator.validate()\n ]));\n propagateChange = (_) => {\n };\n constructor(mapsAPILoader, ngZone) {\n this.mapsAPILoader = mapsAPILoader;\n this.ngZone = ngZone;\n }\n ngOnInit() {\n this.addressValidator.subscribe(this.onNewPlaceResult);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n initGoogleMapsAutocomplete() {\n this.mapsAPILoader\n .load()\n .then(() => {\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n if (place.address_components) {\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n }\n this.onGermanAddressMapped.emit(germanAddress);\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\n // place result is not valid\n return;\n }\n else {\n // show dialog to select a address from the input\n // emit failed event\n this.value = place;\n this.propagateChange(this.value);\n }\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n })\n .catch((err) => console.log(err));\n }\n onQuery(event) {\n this.onChange.emit(this.address);\n }\n resetAddress() {\n this.address = null;\n this.addressSearchControl.updateValueAndValidity();\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n throw new Error('Method not implemented.');\n }\n setDisabledState(isDisabled) {\n throw new Error('Method not implemented.');\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, deps: [{ token: i1.MapsAPILoader }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteComponent, selector: \"mat-google-maps-autocomplete\", inputs: { addressLabelText: \"addressLabelText\", placeholderText: \"placeholderText\", requiredErrorText: \"requiredErrorText\", invalidErrorText: \"invalidErrorText\", appearance: \"appearance\", value: \"value\", address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"searchElementRef\", first: true, predicate: [\"search\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0, template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1$1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1$1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1$1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1$1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatError, selector: \"mat-error, [matError]\", inputs: [\"id\"] }, { kind: \"directive\", type: MatValidateAddressDirective, selector: \"[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]\" }] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-google-maps-autocomplete', exportAs: 'matGoogleMapsAutocomplete', providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\", styles: [\".full-width{width:100%}\\n\"] }]\n }], ctorParameters: function () { return [{ type: i1.MapsAPILoader }, { type: i0.NgZone }]; }, propDecorators: { searchElementRef: [{\n type: ViewChild,\n args: ['search']\n }], addressLabelText: [{\n type: Input\n }], placeholderText: [{\n type: Input\n }], requiredErrorText: [{\n type: Input\n }], invalidErrorText: [{\n type: Input\n }], appearance: [{\n type: Input\n }], value: [{\n type: Input\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }] } });\n\nconst customAnimation = animation([\n style({\n opacity: '{{opacity}}',\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\n }),\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\n], {\n params: {\n duration: '200ms',\n delay: '0ms',\n opacity: '0',\n scale: '1',\n x: '0',\n y: '0',\n z: '0'\n }\n});\nconst InputAnimations = [\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\n trigger('animateStagger', [\n state('50', style('*')),\n state('100', style('*')),\n state('200', style('*')),\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], { optional: true })),\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], { optional: true })),\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], { optional: true }))\n ]),\n];\n\nclass ScriptLoaderService {\n loadedScripts = {};\n scriptPromises = {}; // Neu\n loadScript(src) {\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\n if (this.loadedScripts[src]) {\n return Promise.resolve();\n }\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\n if (this.scriptPromises[src]) {\n return this.scriptPromises[src];\n }\n // Ein neues Promise für das Skript-Laden erstellen und speichern\n this.scriptPromises[src] = new Promise((resolve, reject) => {\n const script = document.createElement('script');\n script.src = src;\n script.async = true; // Empfohlen für externe Skripte\n script.onload = () => {\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\n resolve();\n };\n script.onerror = (error) => {\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\n reject(error);\n };\n document.body.appendChild(script);\n });\n return this.scriptPromises[src];\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });\n static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, providedIn: 'root' });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: ScriptLoaderService, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }] });\n\nclass MatGoogleMapsAutocompleteDirective {\n platformId;\n apiKey;\n elemRef;\n cf;\n loaderService;\n ngZone;\n inputField;\n autocomplete;\n address;\n country;\n placeIdOnly;\n strictBounds;\n types;\n type;\n autoCompleteOptions = {};\n onChange = new EventEmitter();\n onAutocompleteSelected = new EventEmitter();\n onGermanAddressMapped = new EventEmitter();\n onLocationSelected = new EventEmitter();\n disabled;\n _value;\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n this.cf.markForCheck();\n }\n onNewPlaceResult = new EventEmitter();\n propagateChange = (_) => {\n };\n constructor(platformId, apiKey, elemRef, cf, loaderService, ngZone) {\n this.platformId = platformId;\n this.apiKey = apiKey;\n this.elemRef = elemRef;\n this.cf = cf;\n this.loaderService = loaderService;\n this.ngZone = ngZone;\n }\n ngOnDestroy() {\n throw new Error('Method not implemented.');\n }\n ngAfterViewInit() {\n this.loadMap();\n }\n ngOnInit() {\n console.log(\"this.apiKey = \", this.apiKey);\n }\n validate(fc) {\n return fc.hasValidator(Validators.required) ? !!fc?.value : true;\n }\n onChangeInputValue() {\n const value = this.elemRef.nativeElement?.value;\n this.value = value;\n }\n initGoogleMapsAutocomplete() {\n const autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement, this.autoCompleteOptions);\n autocomplete.addListener('place_changed', () => {\n this.ngZone.run(() => {\n // get the place result\n const place = autocomplete.getPlace();\n const germanAddress = {\n gmID: place.id,\n icon: place.icon,\n url: place.url,\n placeID: place.place_id,\n displayAddress: place.formatted_address,\n name: place.name,\n vicinity: place.vicinity,\n locality: {},\n state: {},\n country: {},\n geoLocation: { latitude: -1, longitude: -1 },\n };\n if (place.geometry && place.geometry.location) {\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\n }\n place.address_components.forEach(value => {\n if (value.types.indexOf('street_number') > -1) {\n germanAddress.streetNumber = value.short_name;\n }\n if (value.types.indexOf('route') > -1) {\n germanAddress.streetName = value.long_name;\n }\n if (value.types.indexOf('postal_code') > -1) {\n germanAddress.postalCode = Number(value.short_name);\n }\n if (value.types.indexOf('sublocality') > -1) {\n germanAddress.sublocality = value.long_name;\n }\n if (value.types.indexOf('locality') > -1) {\n germanAddress.locality.long = value.long_name;\n germanAddress.locality.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_1') > -1) {\n germanAddress.state.long = value.long_name;\n germanAddress.state.short = value.short_name;\n }\n if (value.types.indexOf('country') > -1) {\n germanAddress.country.long = value.long_name;\n germanAddress.country.short = value.short_name;\n }\n if (value.types.indexOf('administrative_area_level_3') > -1) {\n germanAddress.locality.short = value.short_name;\n }\n });\n this.onGermanAddressMapped.emit(germanAddress);\n this.value = place.formatted_address;\n this.address = place.formatted_address;\n this.onAutocompleteSelected.emit(place);\n this.onLocationSelected.emit({\n latitude: place.geometry.location.lat(),\n longitude: place.geometry.location.lng()\n });\n });\n });\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n this.disabled = isDisabled;\n }\n writeValue(obj) {\n if (obj) {\n this.value = obj;\n }\n }\n loadMap() {\n this.loaderService.loadScript(`https://maps.googleapis.com/maps/api/js?key=${this.apiKey}&libraries=places`)\n .then(() => {\n this.initMap();\n })\n .catch(error => console.error('Google Maps loading failed: ', error));\n }\n initMap() {\n if (isPlatformBrowser(this.platformId)) {\n console.log(\"on after view init --> \", this.elemRef.nativeElement);\n this.autocomplete = new google.maps.places.Autocomplete(this.elemRef.nativeElement);\n const options = {\n // types: ['address'],\n // componentRestrictions: {country: this.country},\n placeIdOnly: this.placeIdOnly,\n strictBounds: this.strictBounds,\n // types: this.types,\n type: this.type\n };\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.componentRestrictions = { country: this.country } : null;\n // tslint:disable-next-line:no-unused-expression\n this.country ? options.types = this.types : null;\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\n this.initGoogleMapsAutocomplete();\n }\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, deps: [{ token: PLATFORM_ID }, { token: ApiKeyToken }, { token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: ScriptLoaderService }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Directive });\n static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: { address: \"address\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", autoCompleteOptions: \"autoCompleteOptions\", value: \"value\" }, outputs: { onChange: \"onChange\", onAutocompleteSelected: \"onAutocompleteSelected\", onGermanAddressMapped: \"onGermanAddressMapped\", onLocationSelected: \"onLocationSelected\" }, host: { listeners: { \"change\": \"onChangeInputValue()\" } }, providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ], viewQueries: [{ propertyName: \"inputField\", first: true, predicate: [\"inputField\"], descendants: true }], exportAs: [\"matGoogleMapsAutocomplete\"], ngImport: i0 });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[matGoogleMapsAutocomplete]',\n exportAs: 'matGoogleMapsAutocomplete',\n providers: [\n {\n provide: NG_VALIDATORS,\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n multi: true\n }\n ]\n }]\n }], ctorParameters: function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: undefined, decorators: [{\n type: Inject,\n args: [ApiKeyToken]\n }] }, { type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: ScriptLoaderService }, { type: i0.NgZone }]; }, propDecorators: { inputField: [{\n type: ViewChild,\n args: ['inputField']\n }], address: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], autoCompleteOptions: [{\n type: Input\n }], onChange: [{\n type: Output\n }], onAutocompleteSelected: [{\n type: Output\n }], onGermanAddressMapped: [{\n type: Output\n }], onLocationSelected: [{\n type: Output\n }], value: [{\n type: Input\n }], onChangeInputValue: [{\n type: HostListener,\n args: ['change']\n }] } });\n\nclass MatSearchGoogleMapsAutocompleteComponent {\n formBuilder;\n constructor(formBuilder) {\n this.formBuilder = formBuilder;\n // Set the private defaults\n this._unsubscribeAll = new Subject();\n }\n searchBarAppearance;\n appearance = Appearance.STANDARD;\n searchAddressLabel = 'Search Address';\n streetNameLabel = 'Street';\n streetNumberLabel = 'Nr.';\n postalCodeLabel = 'PLZ';\n localityLabel = 'Locality';\n vicinityLabel = 'Vicinity';\n showVicinity;\n country;\n placeIdOnly;\n strictBounds;\n types;\n // types: string[] = ['address'];\n type;\n readonly;\n disableSearch;\n _value;\n onGermanAddressMapped = new EventEmitter();\n germanAddress;\n addressFormGroup;\n firstInit = true;\n // Private\n _unsubscribeAll;\n propagateChange = (_) => {\n };\n get value() {\n return this._value;\n }\n set value(value) {\n this._value = value;\n this.propagateChange(this.value);\n }\n ngOnInit() {\n this.createAddressFormGroup();\n this.enableCustomInput();\n }\n createAddressFormGroup() {\n this.addressFormGroup = this.formBuilder.group({\n streetName: [this.value && this.value.streetName ? this.value.streetName : null, Validators.required],\n streetNumber: [this.value && this.value.streetNumber ? this.value.streetNumber : null, Validators.required],\n postalCode: [this.value && this.value.postalCode ? this.value.postalCode : null, Validators.required],\n vicinity: [this.value && this.value.vicinity ? this.value.vicinity : null],\n locality: this.formBuilder.group({\n long: [this.value && this.value.locality && this.value.locality.long ? this.value.locality.long : null, Validators.required],\n }),\n });\n }\n enableCustomInput() {\n this.addressFormGroup\n .get('streetName')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetName => {\n !this.value ? this.value = { streetName } : this.value.streetName = streetName;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('streetNumber')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(streetNumber => {\n !this.value ? this.value = { streetNumber } : this.value.streetNumber = streetNumber;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('postalCode')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(postalCode => {\n !this.value ? this.value = { postalCode } : this.value.postalCode = postalCode;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('vicinity')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(vicinity => {\n !this.value ? this.value = { vicinity } : this.value.vicinity = vicinity;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n this.addressFormGroup\n .get('locality')\n .valueChanges\n .pipe(distinctUntilChanged(), debounceTime(400), takeUntil(this._unsubscribeAll))\n .subscribe(locality => {\n !this.value ? this.value = { locality } : this.value.locality = locality;\n this.value.displayAddress = this.parseDisplayAddress();\n this.propagateChange(this.value);\n });\n }\n parseDisplayAddress() {\n return `${this.value?.streetName ? this.value?.streetName : ''} ${this.value?.streetNumber ? this.value?.streetNumber : ''}${this.value?.postalCode || this.value?.locality?.long ? ', ' : ''}${this.value?.postalCode ? this.value?.postalCode : ''} ${this.value?.locality?.long ? this.value?.locality?.long : ''}`;\n }\n syncAutoComplete($event) {\n if (this.germanAddress) {\n this.addressFormGroup.reset();\n }\n const germanAddress = parseGermanAddress($event);\n this.germanAddress = germanAddress;\n if (germanAddress.vicinity) {\n this.addressFormGroup.get('vicinity').patchValue(germanAddress.vicinity, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetName) {\n this.addressFormGroup.get('streetName').patchValue(germanAddress.streetName, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.streetNumber) {\n this.addressFormGroup.get('streetNumber').patchValue(germanAddress.streetNumber.toString(), { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.postalCode) {\n this.addressFormGroup.get('postalCode').patchValue(germanAddress.postalCode, { emitEvent: false, onlySelf: true });\n }\n if (germanAddress.locality && germanAddress.locality.long) {\n this.addressFormGroup.get('locality.long').patchValue(germanAddress.locality.long, { emitEvent: false, onlySelf: true });\n }\n this.value = germanAddress;\n this.onGermanAddressMapped.emit(germanAddress);\n }\n writeValue(obj) {\n let shouldRecreateFG = false;\n if (obj) {\n if (!this.value && this.firstInit) {\n shouldRecreateFG = true;\n }\n this.value = obj;\n if (shouldRecreateFG) {\n this.createAddressFormGroup();\n this.firstInit = false;\n }\n }\n }\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n registerOnTouched(fn) {\n }\n setDisabledState(isDisabled) {\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, deps: [{ token: i1$1.UntypedFormBuilder }], target: i0.ɵɵFactoryTarget.Component });\n static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"16.2.2\", type: MatSearchGoogleMapsAutocompleteComponent, selector: \"mat-search-google-maps-autocomplete\", inputs: { searchBarAppearance: \"searchBarAppearance\", appearance: \"appearance\", searchAddressLabel: \"searchAddressLabel\", streetNameLabel: \"streetNameLabel\", streetNumberLabel: \"streetNumberLabel\", postalCodeLabel: \"postalCodeLabel\", localityLabel: \"localityLabel\", vicinityLabel: \"vicinityLabel\", showVicinity: \"showVicinity\", country: \"country\", placeIdOnly: \"placeIdOnly\", strictBounds: \"strictBounds\", types: \"types\", type: \"type\", readonly: \"readonly\", disableSearch: \"disableSearch\", _value: \"_value\", value: \"value\" }, outputs: { onGermanAddressMapped: \"onGermanAddressMapped\" }, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], ngImport: i0, template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\", styles: [\"\"], dependencies: [{ kind: \"directive\", type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }, { kind: \"directive\", type: i1$1.ɵNgNoValidate, selector: \"form:not([ngNoForm]):not([ngNativeValidate])\" }, { kind: \"directive\", type: i1$1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1$1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1$1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1$1.NgControlStatusGroup, selector: \"[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]\" }, { kind: \"directive\", type: i1$1.RequiredValidator, selector: \":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]\", inputs: [\"required\"] }, { kind: \"directive\", type: i1$1.FormGroupDirective, selector: \"[formGroup]\", inputs: [\"formGroup\"], outputs: [\"ngSubmit\"], exportAs: [\"ngForm\"] }, { kind: \"directive\", type: i1$1.FormControlName, selector: \"[formControlName]\", inputs: [\"formControlName\", \"disabled\", \"ngModel\"], outputs: [\"ngModelChange\"] }, { kind: \"directive\", type: i1$1.FormGroupName, selector: \"[formGroupName]\", inputs: [\"formGroupName\"] }, { kind: \"directive\", type: i3.DefaultLayoutDirective, selector: \" [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]\", inputs: [\"fxLayout\", \"fxLayout.xs\", \"fxLayout.sm\", \"fxLayout.md\", \"fxLayout.lg\", \"fxLayout.xl\", \"fxLayout.lt-sm\", \"fxLayout.lt-md\", \"fxLayout.lt-lg\", \"fxLayout.lt-xl\", \"fxLayout.gt-xs\", \"fxLayout.gt-sm\", \"fxLayout.gt-md\", \"fxLayout.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultLayoutGapDirective, selector: \" [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]\", inputs: [\"fxLayoutGap\", \"fxLayoutGap.xs\", \"fxLayoutGap.sm\", \"fxLayoutGap.md\", \"fxLayoutGap.lg\", \"fxLayoutGap.xl\", \"fxLayoutGap.lt-sm\", \"fxLayoutGap.lt-md\", \"fxLayoutGap.lt-lg\", \"fxLayoutGap.lt-xl\", \"fxLayoutGap.gt-xs\", \"fxLayoutGap.gt-sm\", \"fxLayoutGap.gt-md\", \"fxLayoutGap.gt-lg\"] }, { kind: \"directive\", type: i3.DefaultFlexDirective, selector: \" [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]\", inputs: [\"fxFlex\", \"fxFlex.xs\", \"fxFlex.sm\", \"fxFlex.md\", \"fxFlex.lg\", \"fxFlex.xl\", \"fxFlex.lt-sm\", \"fxFlex.lt-md\", \"fxFlex.lt-lg\", \"fxFlex.lt-xl\", \"fxFlex.gt-xs\", \"fxFlex.gt-sm\", \"fxFlex.gt-md\", \"fxFlex.gt-lg\"] }, { kind: \"directive\", type: i4.MatInput, selector: \"input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]\", inputs: [\"disabled\", \"id\", \"placeholder\", \"name\", \"required\", \"type\", \"errorStateMatcher\", \"aria-describedby\", \"value\", \"readonly\"], exportAs: [\"matInput\"] }, { kind: \"component\", type: i5.MatFormField, selector: \"mat-form-field\", inputs: [\"hideRequiredMarker\", \"color\", \"floatLabel\", \"appearance\", \"subscriptSizing\", \"hintLabel\"], exportAs: [\"matFormField\"] }, { kind: \"directive\", type: i5.MatLabel, selector: \"mat-label\" }, { kind: \"directive\", type: i5.MatSuffix, selector: \"[matSuffix], [matIconSuffix], [matTextSuffix]\", inputs: [\"matTextSuffix\"] }, { kind: \"component\", type: i6.MatIcon, selector: \"mat-icon\", inputs: [\"color\", \"inline\", \"svgIcon\", \"fontSet\", \"fontIcon\"], exportAs: [\"matIcon\"] }, { kind: \"directive\", type: MatGoogleMapsAutocompleteDirective, selector: \"[matGoogleMapsAutocomplete]\", inputs: [\"address\", \"country\", \"placeIdOnly\", \"strictBounds\", \"types\", \"type\", \"autoCompleteOptions\", \"value\"], outputs: [\"onChange\", \"onAutocompleteSelected\", \"onGermanAddressMapped\", \"onLocationSelected\"], exportAs: [\"matGoogleMapsAutocomplete\"] }], animations: InputAnimations });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatSearchGoogleMapsAutocompleteComponent, decorators: [{\n type: Component,\n args: [{ selector: 'mat-search-google-maps-autocomplete', animations: InputAnimations, providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => MatSearchGoogleMapsAutocompleteComponent),\n multi: true\n }\n ], template: \"\\n
\\n \\n \\n {{searchAddressLabel}} \\n \\n search \\n \\n \\n
\\n\\n
\\n
\\n\" }]\n }], ctorParameters: function () { return [{ type: i1$1.UntypedFormBuilder }]; }, propDecorators: { searchBarAppearance: [{\n type: Input\n }], appearance: [{\n type: Input\n }], searchAddressLabel: [{\n type: Input\n }], streetNameLabel: [{\n type: Input\n }], streetNumberLabel: [{\n type: Input\n }], postalCodeLabel: [{\n type: Input\n }], localityLabel: [{\n type: Input\n }], vicinityLabel: [{\n type: Input\n }], showVicinity: [{\n type: Input\n }], country: [{\n type: Input\n }], placeIdOnly: [{\n type: Input\n }], strictBounds: [{\n type: Input\n }], types: [{\n type: Input\n }], type: [{\n type: Input\n }], readonly: [{\n type: Input\n }], disableSearch: [{\n type: Input\n }], _value: [{\n type: Input\n }], onGermanAddressMapped: [{\n type: Output\n }], value: [{\n type: Input\n }] } });\n\nclass MatGoogleMapsAutocompleteModule {\n constructor() {\n }\n static forRoot(apiKey) {\n return {\n ngModule: MatGoogleMapsAutocompleteModule,\n providers: [\n {\n provide: ApiKeyToken,\n useValue: apiKey\n },\n ]\n };\n }\n static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\n static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, declarations: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent], imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule], exports: [MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent] });\n static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, imports: [CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule] });\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"16.2.2\", ngImport: i0, type: MatGoogleMapsAutocompleteModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n FormsModule,\n ReactiveFormsModule,\n FlexLayoutModule,\n MatInputModule,\n MatIconModule\n ],\n exports: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n declarations: [\n MatGoogleMapsAutocompleteComponent,\n MatGoogleMapsAutocompleteDirective,\n MatValidateAddressDirective,\n MatSearchGoogleMapsAutocompleteComponent\n ],\n providers: [\n // {\n // provide: NG_VALUE_ACCESSOR,\n // useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\n // multi: true\n // }\n ]\n }]\n }], ctorParameters: function () { return []; } });\n\n/*\n * Public API Surface of google-maps-autocomplete\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { ApiKeyToken, Appearance, MatGoogleMapsAutocompleteComponent, MatGoogleMapsAutocompleteDirective, MatGoogleMapsAutocompleteModule, MatSearchGoogleMapsAutocompleteComponent, MatValidateAddressDirective, parseGermanAddress };\n//# sourceMappingURL=angular-material-extensions-google-maps-autocomplete.mjs.map\n","map":null,"preliminaryFileName":"angular-material-extensions-google-maps-autocomplete.mjs"},{"fileName":"angular-material-extensions-google-maps-autocomplete.mjs.map","needsCodeReference":false,"source":"{\"version\":3,\"file\":\"angular-material-extensions-google-maps-autocomplete.mjs\",\"sources\":[\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/helpers/parser.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/tokens/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/address-validator/mat-address-validator.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/animations/index.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/services/script-loader.service.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/directives/mat-google-maps-autocomplete.directive.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/component/mat-search-google-maps-autocomplete/mat-search-google-maps-autocomplete.component.html\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/lib/mat-google-maps-autocomplete.module.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/public-api.ts\",\"../../../../projects/angular-material-extensions/google-maps-autocomplete/src/angular-material-extensions-google-maps-autocomplete.ts\"],\"sourcesContent\":[\"import PlaceResult = google.maps.places.PlaceResult;\\nimport {GermanAddress} from '../interfaces';\\n\\nexport function parseGermanAddress(placeResult: PlaceResult): GermanAddress {\\n const germanAddress: GermanAddress = {\\n gmID: placeResult.id,\\n icon: placeResult.icon,\\n url: placeResult.url,\\n placeID: placeResult.place_id,\\n displayAddress: placeResult.formatted_address,\\n name: placeResult.name,\\n vicinity: placeResult.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (placeResult.geometry && placeResult.geometry.location) {\\n germanAddress.geoLocation.latitude = placeResult.geometry.location.lat();\\n germanAddress.geoLocation.longitude = placeResult.geometry.location.lng();\\n }\\n\\n if (placeResult.address_components && placeResult.address_components.length > 0) {\\n placeResult.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n return germanAddress;\\n}\\n\",\"import {InjectionToken} from \\\"@angular/core\\\";\\n\\nexport const ApiKeyToken = new InjectionToken('apiKey');\\n\",\"import {Directive, EventEmitter, forwardRef} from '@angular/core';\\nimport {AbstractControl, NG_VALIDATORS, ValidationErrors, Validator, ValidatorFn} from '@angular/forms';\\nimport PlaceResult = google.maps.places.PlaceResult;\\n\\n// https://github.com/angular/angular/blob/master/packages/forms/src/directives/validators.ts\\n\\n@Directive({\\n selector: '[mat-address-validate][formControlName],[MatValidateAddress][formControl],[MatValidateAddress][ngModel]',\\n providers: [\\n {provide: NG_VALIDATORS, useExisting: forwardRef(() => MatValidateAddressDirective), multi: true}\\n ]\\n})\\nexport class MatValidateAddressDirective implements Validator {\\n\\n public subscription: any;\\n\\n private _address: PlaceResult;\\n\\n\\n constructor() {\\n }\\n\\n public validate(): ValidatorFn {\\n return (control: AbstractControl): ValidationErrors | any => {\\n return this.address ? null : {\\n validateAddress: {\\n valid: false\\n }\\n };\\n }\\n }\\n\\n public subscribe(eventEmitter: EventEmitter) {\\n this.subscription = eventEmitter.subscribe((address: PlaceResult) => {\\n this.address = address;\\n });\\n }\\n\\n public unsubscribe() {\\n this.subscription.unsubscribe();\\n }\\n\\n get address() {\\n return this._address;\\n }\\n\\n set address(value) {\\n this._address = value;\\n }\\n}\\n\",\"import {Component, ElementRef, EventEmitter, forwardRef, Input, NgZone, OnInit, Output, ViewChild} from '@angular/core';\\nimport {ControlValueAccessor, UntypedFormControl, NG_VALUE_ACCESSOR, Validators} from '@angular/forms';\\nimport {MapsAPILoader} from '@agm/core';\\nimport {MatValidateAddressDirective} from '../directives/address-validator/mat-address-validator.directive';\\nimport {Location} from '../interfaces/location.interface';\\nimport {GermanAddress} from '../interfaces';\\n\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\nexport enum Appearance {\\n STANDARD = 'standard',\\n FILL = 'fill',\\n OUTLINE = 'outline',\\n LEGACY = 'legacy',\\n}\\n\\n@Component({\\n selector: 'mat-google-maps-autocomplete',\\n exportAs: 'matGoogleMapsAutocomplete',\\n templateUrl: './mat-google-maps-autocomplete.component.html',\\n styleUrls: ['./mat-google-maps-autocomplete.component.scss'],\\n providers: [\\n {\\n provide: NG_VALUE_ACCESSOR,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteComponent),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteComponent implements OnInit, ControlValueAccessor {\\n\\n @ViewChild('search')\\n public searchElementRef: ElementRef;\\n\\n @Input()\\n addressLabelText = 'Address';\\n\\n @Input()\\n placeholderText = 'Please enter the address';\\n\\n @Input()\\n requiredErrorText = 'The address is required';\\n\\n @Input()\\n invalidErrorText = 'The address is not valid';\\n\\n @Input()\\n appearance: string | Appearance = Appearance.STANDARD;\\n\\n @Input()\\n value: PlaceResult;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n // types: string[] = ['address'];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onLocationSelected: EventEmitter = new EventEmitter();\\n\\n\\n private onNewPlaceResult: EventEmitter = new EventEmitter();\\n private addressValidator: MatValidateAddressDirective = new MatValidateAddressDirective();\\n\\n public addressSearchControl: UntypedFormControl = new UntypedFormControl({value: null}, Validators.compose([\\n Validators.required,\\n this.addressValidator.validate()])\\n );\\n\\n propagateChange = (_: any) => {\\n };\\n\\n constructor(private mapsAPILoader: MapsAPILoader,\\n private ngZone: NgZone) {\\n }\\n\\n ngOnInit(): void {\\n this.addressValidator.subscribe(this.onNewPlaceResult);\\n\\n const options: AutocompleteOptions = {\\n // types: ['address'],\\n // componentRestrictions: {country: this.country},\\n placeIdOnly: this.placeIdOnly,\\n strictBounds: this.strictBounds,\\n // types: this.types,\\n type: this.type\\n };\\n\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.componentRestrictions = {country: this.country} : null;\\n // tslint:disable-next-line:no-unused-expression\\n this.country ? options.types = this.types : null;\\n\\n this.autoCompleteOptions = Object.assign(this.autoCompleteOptions, options);\\n this.initGoogleMapsAutocomplete();\\n }\\n\\n public initGoogleMapsAutocomplete() {\\n this.mapsAPILoader\\n .load()\\n .then(() => {\\n const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement, this.autoCompleteOptions);\\n autocomplete.addListener('place_changed', () => {\\n this.ngZone.run(() => {\\n // get the place result\\n const place: PlaceResult = autocomplete.getPlace();\\n\\n const germanAddress: GermanAddress = {\\n gmID: place.id,\\n icon: place.icon,\\n url: place.url,\\n placeID: place.place_id,\\n displayAddress: place.formatted_address,\\n name: place.name,\\n vicinity: place.vicinity,\\n locality: {},\\n state: {},\\n country: {},\\n geoLocation: {latitude: -1, longitude: -1},\\n };\\n\\n if (place.geometry && place.geometry.location) {\\n germanAddress.geoLocation.latitude = place.geometry.location.lat();\\n germanAddress.geoLocation.longitude = place.geometry.location.lng();\\n }\\n\\n if(place.address_components) {\\n place.address_components.forEach(value => {\\n if (value.types.indexOf('street_number') > -1) {\\n germanAddress.streetNumber = value.short_name;\\n }\\n if (value.types.indexOf('route') > -1) {\\n germanAddress.streetName = value.long_name;\\n }\\n if (value.types.indexOf('postal_code') > -1) {\\n germanAddress.postalCode = Number(value.short_name);\\n }\\n if (value.types.indexOf('sublocality') > -1) {\\n germanAddress.sublocality = value.long_name;\\n }\\n if (value.types.indexOf('locality') > -1) {\\n germanAddress.locality.long = value.long_name;\\n germanAddress.locality.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_1') > -1) {\\n germanAddress.state.long = value.long_name;\\n germanAddress.state.short = value.short_name;\\n }\\n if (value.types.indexOf('country') > -1) {\\n germanAddress.country.long = value.long_name;\\n germanAddress.country.short = value.short_name;\\n }\\n if (value.types.indexOf('administrative_area_level_3') > -1) {\\n germanAddress.locality.short = value.short_name;\\n }\\n });\\n }\\n\\n this.onGermanAddressMapped.emit(germanAddress);\\n\\n if (!place.place_id || place.geometry === undefined || place.geometry === null) {\\n // place result is not valid\\n return;\\n } else {\\n // show dialog to select a address from the input\\n // emit failed event\\n this.value = place;\\n this.propagateChange(this.value)\\n }\\n this.address = place.formatted_address;\\n this.onAutocompleteSelected.emit(place);\\n this.onLocationSelected.emit(\\n {\\n latitude: place.geometry.location.lat(),\\n longitude: place.geometry.location.lng()\\n });\\n });\\n });\\n })\\n .catch((err) => console.log(err));\\n }\\n\\n public onQuery(event: any) {\\n this.onChange.emit(this.address);\\n }\\n\\n private resetAddress() {\\n this.address = null;\\n this.addressSearchControl.updateValueAndValidity();\\n }\\n\\n writeValue(obj: any): void {\\n if (obj) {\\n this.value = obj;\\n }\\n }\\n\\n registerOnChange(fn: any): void {\\n this.propagateChange = fn;\\n }\\n\\n registerOnTouched(fn: any): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n setDisabledState?(isDisabled: boolean): void {\\n throw new Error('Method not implemented.');\\n }\\n\\n}\\n\",\"\\n {{addressLabelText}} \\n \\n \\n {{requiredErrorText}}\\n \\n \\n {{invalidErrorText}}\\n \\n \\n\",\"import {animate, animateChild, animation, query, stagger, state, style, transition, trigger, useAnimation} from '@angular/animations';\\n\\nconst customAnimation = animation(\\n [\\n style({\\n opacity: '{{opacity}}',\\n transform: 'scale({{scale}}) translate3d({{x}}, {{y}}, {{z}})'\\n }),\\n animate('{{duration}} {{delay}} cubic-bezier(0.0, 0.0, 0.2, 1)', style('*'))\\n ],\\n {\\n params: {\\n duration: '200ms',\\n delay: '0ms',\\n opacity: '0',\\n scale: '1',\\n x: '0',\\n y: '0',\\n z: '0'\\n }\\n }\\n);\\n\\nexport const InputAnimations = [\\n trigger('animate', [transition('void => *', [useAnimation(customAnimation)])]),\\n\\n trigger('animateStagger', [\\n state('50', style('*')),\\n state('100', style('*')),\\n state('200', style('*')),\\n\\n transition('void => 50', query('@*', [stagger('50ms', [animateChild()])], {optional: true})),\\n transition('void => 100', query('@*', [stagger('100ms', [animateChild()])], {optional: true})),\\n transition('void => 200', query('@*', [stagger('200ms', [animateChild()])], {optional: true}))\\n ]),\\n];\\n\",\"import {Injectable} from '@angular/core';\\n\\n@Injectable({\\n providedIn: 'root'\\n})\\nexport class ScriptLoaderService {\\n private loadedScripts: { [src: string]: boolean } = {};\\n private scriptPromises: { [src: string]: Promise } = {}; // Neu\\n\\n loadScript(src: string): Promise {\\n // Wenn das Skript bereits erfolgreich geladen wurde, sofort auflösen\\n if (this.loadedScripts[src]) {\\n return Promise.resolve();\\n }\\n\\n // Wenn ein Ladevorgang für dieses Skript bereits im Gange ist, das vorhandene Promise zurückgeben\\n if (this.scriptPromises[src]) {\\n return this.scriptPromises[src];\\n }\\n\\n // Ein neues Promise für das Skript-Laden erstellen und speichern\\n this.scriptPromises[src] = new Promise((resolve, reject) => {\\n const script = document.createElement('script');\\n script.src = src;\\n script.async = true; // Empfohlen für externe Skripte\\n script.onload = () => {\\n this.loadedScripts[src] = true; // Markiere das Skript als geladen\\n resolve();\\n };\\n script.onerror = (error: any) => {\\n this.scriptPromises[src] = null; // Bei Fehler, entferne das Promise, damit erneute Versuche möglich sind\\n reject(error);\\n };\\n document.body.appendChild(script);\\n });\\n\\n return this.scriptPromises[src];\\n }\\n}\\n\",\"import {\\n AfterViewInit,\\n ChangeDetectorRef,\\n Directive,\\n ElementRef,\\n EventEmitter,\\n forwardRef,\\n HostListener,\\n Inject,\\n Input,\\n NgZone,\\n OnDestroy,\\n OnInit,\\n Output,\\n PLATFORM_ID,\\n ViewChild\\n} from '@angular/core';\\nimport {ControlValueAccessor, FormControl, NG_VALIDATORS, Validators} from '@angular/forms';\\nimport {GermanAddress, Location} from '../interfaces';\\nimport {isPlatformBrowser} from '@angular/common';\\nimport {ScriptLoaderService} from \\\"../services/script-loader.service\\\";\\nimport {ApiKeyToken} from \\\"../tokens\\\";\\nimport PlaceResult = google.maps.places.PlaceResult;\\nimport AutocompleteOptions = google.maps.places.AutocompleteOptions;\\n\\n@Directive({\\n selector: '[matGoogleMapsAutocomplete]',\\n exportAs: 'matGoogleMapsAutocomplete',\\n providers: [\\n {\\n provide: NG_VALIDATORS,\\n useExisting: forwardRef(() => MatGoogleMapsAutocompleteDirective),\\n multi: true\\n }\\n ]\\n})\\nexport class MatGoogleMapsAutocompleteDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor {\\n\\n @ViewChild('inputField')\\n inputField!: ElementRef;\\n\\n autocomplete: google.maps.places.Autocomplete | undefined;\\n\\n @Input()\\n address: PlaceResult | string;\\n\\n @Input()\\n country: string | string[];\\n\\n @Input()\\n placeIdOnly?: boolean;\\n\\n @Input()\\n strictBounds?: boolean;\\n\\n @Input()\\n types?: string[];\\n\\n @Input()\\n type?: string;\\n\\n @Input()\\n autoCompleteOptions: AutocompleteOptions = {};\\n\\n @Output()\\n onChange: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onAutocompleteSelected: EventEmitter = new EventEmitter();\\n\\n @Output()\\n onGermanAddressMapped: EventEmitter = new EventEmitter